Android应用开发基础
文章平均质量分 74
向前裸奔哥
作为软件开发人员,需要的是不断向前奔跑,不断的提高;希望我的文章能对大家有所帮助。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android之消息处理机制
Android应用程序有两大机制:消息机制和事件处理机制今天我们来简单谈下消息机制一、基本元素Looper:消息管理器,管理Message Queue。Message:消息Message Queue:消息队列。Looper会不断地从MessageQueue中去取消息进行发送到Handler中进行处理(确切是handleMessage中进行处理)二、创建绑定不同线程的HandlerHandler会与...原创 2018-02-19 12:20:01 · 329 阅读 · 0 评论 -
三分钟看懂Android事件处理机制
前面介绍了Android应用层的第一个主要机制,现在我们来看事件处理机制。很简单,只要看懂这幅图即可。总结一下这幅图, 触摸事件的横向流程是先ACTION_DOWN ->ACTION_MOVE -> ACTION_UP 触摸事件的纵向流程是先从Activity -> ViewGroup -> View(如上图所示,包裹关系Activity包裹了ViewGroup...原创 2018-02-23 18:34:17 · 1068 阅读 · 0 评论 -
Android之消息处理机制(二)Handler的本质-Message和Looper到底是什么?
目录 Android之消息处理机制(二)一、MessageQueue二、Looper2.1 消息池2.2 自醒机制 Android之消息处理机制(二)以下皆为干货,比较干,需要读者细细理解。 前面(一)已经解释了Handler的基本机制了,下面来概括一下本质。 一、MessageQueue MessageQueue其实就是一个w...原创 2018-10-13 10:55:25 · 273 阅读 · 0 评论 -
Android之消息机制(三)源码解析
Android之消息机制(三)源码解析干货,非常干。。。目录一、概述二、源码2.1 Message源码2.1.1 实现序列化2.1.2 obtain()方法,消息池中取消息,以链表实现队列;2.1.3 Message的recycle(),用于回收消息,时机是在Looper.loop()方法中,执行完Handler处理后。2.2 MessageQueue源码2...原创 2018-10-13 22:29:34 · 334 阅读 · 0 评论 -
使用AsyncTask的问题
目录 AsyncTask的问题一、线程池的运行机制二、使用AsyncTask可能出现的问题三、解决方法AsyncTask的问题一、线程池的运行机制 public static final Executor THREAD_POOL_EXECUTOR= new ThreadPoolExecutor(CORE_POOL_SIZE, MAXIMUM_POOL_SIZ...原创 2018-10-13 22:54:43 · 280 阅读 · 0 评论
分享