一个 Android 应用程序被创建的时候都会创建一个 UI 主线程,但是有时我们会有一些比较耗时的操作,为了防止阻塞 UI 主线程,我们会将耗时的操作放到子线程中进行处理,处理完之后操作 UI,但是 Android 不允许子线程操作 UI,违背了 Android 单线程模型的原则(即 Android UI 操作并不是线程安全的并且这些操作必须在 UI 线程中执行),所以 Android 通过 Handler 消息机制来实现线程之间的通讯。
一个 Android 应用程序被创建的时候都会创建一个 UI 主线程,但是有时我们会有一些比较耗时的操作,为了防止阻塞 UI 主线程,我们会将耗时的操作放到子线程中进行处理,处理完之后操作 UI,但是 Android 不允许子线程操作 UI,违背了 Android 单线程模型的原则(即 Android UI 操作并不是线程安全的并且这些操作必须在 UI 线程中执行),所以 Android 通过 Handler 消息机制来实现线程之间的通讯。