摘要: 深入浅出解析Android事件传递机制 关于Android中的事件传递,在Android系统源代码层级的实现上非常复杂,而对于应用程序的开发而言,我们不必深究太多细节,只需要掌握事件传递机制所带来的一些结论即可。本文通过父控件→子控件的事件模型来聊聊关于事件传递机制的一些知识点。 在开始分析之前,大 阅读全文
posted @ 2016-12-14 18:56 Seanisme 阅读(6564) 评论(2) 推荐(0)
摘要: 为什么要学线程池 Android里面,耗时的网络操作,都会开子线程,在程序里面直接开过多的线程会消耗过多的资源,在众多的开源框架中也总能看到线程池的踪影,所以线程池是必须要会把握的一个知识点; Android里面,耗时的网络操作,都会开子线程,在程序里面直接开过多的线程会消耗过多的资源,在众多的开源 阅读全文
posted @ 2016-12-12 13:31 Seanisme 阅读(545) 评论(0) 推荐(1)
摘要: 如果你遇到了这样一个需求,那么你来对地方了: MainActivity中包含FragmentA和FragmentB,FragmentA里面有按钮,跳转到ActivityB,然后需求是在从ActivityB中返回时直接返回到FragmentB中。 首先是FragmentA跳B,在Button的点击事件 阅读全文
posted @ 2016-11-06 14:42 Seanisme 阅读(1532) 评论(0) 推荐(0)
摘要: View和ViewGroup View ViewGroup View和ViewGroup的关系 2. 组合关系 View的绘制流程 xml的实质 控制View的大小 测量 控制View的位置 布局 View的绘制 绘制 ViewGroup的绘制流程 ViewGroup继承自View,绘制流程遵循Vi 阅读全文
posted @ 2016-11-06 08:32 Seanisme 阅读(830) 评论(0) 推荐(0)
摘要: Touch事件传递 事件序列:ACTION_DOWN, ACTION_MOVE, ACTION_UP Touch事件传递涉及到的方法: Touch事件的传递过程: 父容器拿到事件,不拦截,事件就分发给孩子,如果孩子不消费事件,事件又传递给父容器,看父容器是否消费(onTouchEvent) 如果AC 阅读全文
posted @ 2016-11-06 08:19 Seanisme 阅读(457) 评论(0) 推荐(0)
摘要: Android 接口回调机制详解 在使用接口回调的时候发现了一个经常犯的错误,就是回调函数里面的实现有可能是用多线程或者是异步任务去做的,这就会导致我们期望函数回调完毕去返回一个主函数的结果,实际发现是行不通的,因为如果回调是多线程的话你是无法和主函数同步的,也就是返回的数据是错误的,这是非常隐秘的 阅读全文
posted @ 2016-10-29 12:38 Seanisme 阅读(710) 评论(0) 推荐(0)
摘要: 前言: 工作中,需要开启一个线程大量的查询某个数据库值发送了变化,导致的开销很大,后来在老大的指点下,利用了 ContentObserver完美的解决了该问题,感到很兴奋,做完之后自己也对ContentObserver做下总结。 ContentObserver——内容观察者,目的是观察(捕捉)特定U 阅读全文
posted @ 2016-10-29 12:23 Seanisme 阅读(577) 评论(0) 推荐(0)