Android uses classes like Looper, Handler and MessageQueue to orchestrate Runnable’s that should be executed by the main thread. This talk dives into this mechanism and reviews how different types of lifecycle and observable callbacks are executed on main thread.

Menu