Concurrency on Android has been weird to say the least. By default, Android handles UI work on the main thread. Any operation that does not โtouchโ the UI should preferably be off-loaded to someone else. A lot of effort has gone in fixing that issue in the past: Executors, Handlersโฆ