- 0
- 0
- 约6.41千字
- 约 12页
- 2017-11-08 发布于湖北
- 举报
Android单线程模型
Android单线程模型单线程模型?当一个程序第一次启动时,Android会同时启动一个对应的主线程(Main Thread),主线程主要负责处理与UI相关的事件,如用户的按键事件,用户接触屏幕的事件以及屏幕绘图事件,并把相关的事件分发到对应的组件进行处理。所以主线程通常又被叫做UI线程。在开发Android应用时必须遵守单线程模型的原则: Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行。?2.1 子线程更新UI?Android的UI是单线程(Single-threaded)的。为了避免拖住GUI,一些较费时的对象应该交给独立的线程去执行。如果幕后的线程来执行UI对象,Android就会发出错误讯息?CalledFromWrongThreadException。以后遇到这样的异常抛出时就要知道怎么回事了!?2.2 Message Queue?在单线程模型下,为了解决类似的问题,Android设计了一个Message Queue(消息队列), 线程间可以通过该Message Queue并结合Handler和Looper组件进行信息交换。下面将对它们进行分别介绍:?1. Message?Message消息,理解为线程间交流的信息,处理数据后台线程需要更新UI,则发送Message内含一些数据给UI线程。?2. Handler?Handler处理者,是Messa
您可能关注的文档
最近下载
- 中国感染性休克临床诊疗指南(2025版).docx
- (正式版)DB51∕T 3348-2025 《无人机试飞验证基地通用技术要求》.pdf VIP
- 经络穴位拍打与养生保健ppt课件.pptx VIP
- 2026年酒店收货培训课件.pptx VIP
- 2025年深圳证券交易所招聘面试预测题及答案.doc VIP
- 2024年全球职务舞弊调查报告(1).pdf VIP
- 姜勇-RAG关键技术及未来趋势发展.pptx
- 磁场量子传感优化-洞察及研究.docx VIP
- 2025-2026学年初中语文七年级下册(2024)统编版(部编版)(2024)教学设计合集.docx
- 北京建筑大学《数据结构》内部题库练习期末真题汇编及答案.docx
原创力文档

文档评论(0)