![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android源码流
文章平均质量分 75
梦想的追随者
你只有非常努力,才能看起来毫不费劲。
展开
-
View中事件分发的过程
View中touch事件的分发是重要的理论基础,文章就是参考其他博客,然后自己总结的内容,以便自己以后能够方便查询。 View当中事件的 分发来自函数:dispatchTouchEvent。 public boolean dispatchTouchEvent(MotionEvent event) { // If the event should be handled by ac原创 2016-11-06 14:34:04 · 308 阅读 · 0 评论 -
Handler的作用分析
Handler的构造函数:public Handler() { this(null, false); }接着,调到这个函数 public Handler(Callback callback, boolean async) { if (FIND_POTENTIAL_LEAKS) { final Class<? extends Han原创 2016-11-06 15:22:32 · 298 阅读 · 0 评论 -
Java中String,StringBuilder,StringBuffer的区别
基本概念1.String String是个final类,不能被继承。同时相应的对象也是一个不可变对象,一旦创建就不能修改它的值。平时对于String的修改都是重新创建一个新的 对象,然后把新的值保存进去的。2.StringBuffer StringBuffer是一个对象可变的类,对他进行修改的时候不会像String那样重新创建一个对象。3.StringBuilder String原创 2017-05-06 22:08:40 · 236 阅读 · 0 评论 -
应用Token的流程和作用
应用程序Token的联系android系统中,Binder有两个重要的用途:获取Binder地址,进行跨进程调用;在多个进程中标识身份,确保调用安全。android中Token就是以Binder的身份出现,主要进行身份的标识,验证。步骤一当桌面点击图标,启动一个普通的应用程序的时候。框架AMS解析传入的intent,生成了ActivityRecord对象。步骤二原创 2017-06-16 21:46:49 · 2694 阅读 · 0 评论 -
Broadcast流程1--注册广播
1. 广播类型:普通广播:通过Context.sendBroadcast()发送,可并行处理 有序广播:通过Context.sendOrderedBroadcast()发送,串行处理 Sticky广播:通过Context.sendStickyBroadcast()发送,黏性广播,本文不分析2.广播注册方式:动态注册:在Activity中通过registerReceiver和unRegisterR原创 2017-06-17 13:52:49 · 656 阅读 · 0 评论 -
广播流程2--发送广播
4.发送广播sendBroadcast下图采用的品茗论道说广播悠然红茶的图片 https://my.oschina.net/youranhongcha/blog/226274 直观的解释了广播队列分发广播的流程 其实还是在ContextImpl中: @Override public void sendBroadcast(Intent intent) { wa原创 2017-06-18 16:28:07 · 719 阅读 · 0 评论