- 博客(4)
- 资源 (2)
- 收藏
- 关注
原创 Android的线程与线程池
1)从用途来看,Android的线程分为主线程和子线程;主线程处理与界面相关的事情;子线程处理耗时操作。 2)线程的形式:AsyncTask,IntentService和HandlerThread;AsyncTask封装了线程池和Handler,主要是为了在子线程中更新UI;HandlerThread是一种消息循环的线程;IntentService是一个服务,方便执行后台服务。 一、As
2016-07-24 22:36:46 424
原创 Android的消息机制
Android的消息机制主要是指Handler的运行机制,而Handler的运行离不开MessageQueue和Looper的支撑。其中MessageQueue称为消息队列,用作存储一组消息,并以队列的形式对外提供插入和删除工作(具体实现:使用单链表的结构来存储消息列表)。MessageQueue不能处理消息;Looper称为循环,会以无限循环方式去查找消息和处理消息。 如何获取当前线程
2016-07-23 23:02:50 285
原创 View的事件分发机制
一、点击事件的传递规则 点击事件的分发:对MotionEvent事件的分发过程,也即当一个MotionEvent产生时,系统需要将其传递给一个具体的View来处理,这个过程即为分发过程; 1.1 3个重要方法 public boolean dispatchTouchEvent(MotionEvent ev) 用来进行事件分发。返回结果受当前view的onTouchE
2016-07-22 23:36:35 374
原创 Activity的生命周期与启动模式
一、正常的生命周期 正常情况下,Activity会经历如下的生命周期 1)onCreate:表示Activity正在被创建; 2)onRestart:表示Activity正在重新启动;从不可见-->可见状态; 3)onStart:表示Activity正在被启动;此时Activity已经可见,但是没有出现在前台,无法交互; 4)onResume:表示
2016-07-21 21:33:38 339
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人