Android应用程序的消息处理机制
2015-10-24 09:13
281 查看
Android应用程序是通过消息来驱动的。Android应用程序的每一个线程在启动时,都可以首先在内部创建一个消息队列,然后循环检查队列中是否有新消息要处理。如果有新消息需要处理,线程从队列中取出消息并处理,否则线程进入睡眠等待状态。线程本身和其他线程可以往消息队列发送消息,以便这个消息被处理时执行一个特定的操作。
Android应用程序的线程的生命周期可以划分为创建消息队列和进入消息循环两个阶段,消息循环又可以分为发送消息和处理消息两个子阶段交替进行。
Android系统用MessageQueue来描述队列消息,用Looper类来创建消息队列和进入消息循环,用Handler类用发送和处理消息。
Android应用程序的线程的生命周期可以划分为创建消息队列和进入消息循环两个阶段,消息循环又可以分为发送消息和处理消息两个子阶段交替进行。
Android系统用MessageQueue来描述队列消息,用Looper类来创建消息队列和进入消息循环,用Handler类用发送和处理消息。
相关文章推荐
- Android开发笔记之:Handler Runnable与Thread的区别详解
- android的消息处理机制(图文+源码分析)―Looper/Handler/Message
- Android中的Looper对象详细介绍
- Android消息处理机制Looper和Handler详解
- AsyncTask陷阱之:Handler,Looper与MessageQueue的详解
- Android中的Handler与多线程应用实例
- android开发教程之handler异步更新ui
- Android定时器和Handler用法实例分析
- Toast和Handler的间隔使用实例
- android开发教程之android的handler使用方法
- Android开发笔记 Handler使用总结
- Android中Handler引起的内存泄露问题解决办法
- Handler与Android多线程详解
- android中的handler
- android定时方法
- Android Looper简介
- Android Handler
- Handler的基本使用