主要加深对Android Handler消息机制的理解,代码中都作了详细注释
* 小结: 一个线程存数据,另一个线程取数据,中间的媒介就是Message, 这样就实现了线程间的通行,
*
* 使用Message有解耦的作用,使得两个线程依赖不是那密切,两个对象之间通过第三方对象(一般就是抽象)产生依赖关系,
* 这也是遵循设计模式的依赖倒置原则
*
* 还有一个关键的东西就是ThreadLocal,使用ThreadLocal保存Looper,使用当前线程作为键,保证了每个线程都有自己Looper,不受其他线程影响。
*
* 有个疑问? 在Android中,loop是个死循环,主线程为啥不会卡死?具体的需要理解Linux epoll,管道模型了
along-KAL/SimulativeAndroidMessage
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|