1.使用 安排消息和Runnable对象在未来执行 将你的一个动作放在不同的线程上执行 很多时候是将事件返回给UI线程,让操作在UI线程内执行,然后用来更新UI 2.整体流程 流程图 代码跟踪 3.部分代码解析 ThreadLocal Looper MessageQueue Message Handler 4.Handler的应用 HandlerThread IntentService