Android 系统(189)---Android Handler:这是一份 全面、详细的Handler机制 学习攻略

Android Handler:这是一份 全面、详细的Handler机制 学习攻略

 

前言

  • Android开发的多线程应用场景中,Handler机制十分常用

  • 今天,我将献上一份 全面、详细的Handler机制 学习攻略,含简介、使用、工作原理 & 源码分析,希望你们会喜欢


目录

Android 系统(189)---Android Handler:这是一份 全面、详细的Handler机制 学习攻略
示意图

1. 定义

一套 Android 消息传递机制


2. 作用

在多线程的应用场景中,将工作线程中需更新UI的操作信息 传递到 UI主线程,从而实现 工作线程对UI的更新处理,最终实现异步消息的处理

Android 系统(189)---Android Handler:这是一份 全面、详细的Handler机制 学习攻略
示意图


3. 为什么要用 Handler消息传递机制

  • 答:多个线程并发更新UI的同时 保证线程安全
  • 具体描述如下
Android 系统(189)---Android Handler:这是一份 全面、详细的Handler机制 学习攻略
示意图

4. 相关概念

关于 Handler 异步通信机制中的相关概念如下:

在下面的讲解中,我将直接使用英文名讲解,即 HandlerMessageMessage QueueLooper,希望大家先熟悉相关概念

Android 系统(189)---Android Handler:这是一份 全面、详细的Handler机制 学习攻略
示意图

5. 使用方式


6. 工作原理


7. 源码分析


8. 总结

  • 本文全面讲解Handler机制,含简介、使用、工作原理 & 源码分析