前言 20年不到100天就结束了,马上又到了21年金三银四的面试季,在我历经两个月的头悬梁,锥刺股的学习中,我也如...[作者空间]
Android屏幕刷新机制 之前我们讲过布局优化中提到Android系统每16ms发出一个VSYNC信号,然后执行...[作者空间]
原文链接:https://juejin.im/post/6870400991200542727 Android 1...[作者空间]
简单介绍下近期项目使用到的Activity简化开发的实践方案 之前你可能是每个页面即Activity都是一个完整的...[作者空间]
前言 事件分发是我们使用Android的基础,首先大致梳理下touch事件分发流程,并以此引入滑动冲突的解决方式;...[作者空间]
前言 AsyncTask是Android开发中经常使用的一个轻量级异步类;其作用作用可以用来1.实现多线程(在工作...[作者空间]
前言 Service服务是Android四大组件之一,在Android中有着举足重轻的作用。Service服务是工...[作者空间]
动态注册广播相关的 app端 LoadedApk#ReceiverDispatcher system_server...[作者空间]
前言 Service发生ANR时一直存在一个误区,一直认为 这些操作每一个不超过timeout时间就行了,后来发现...[作者空间]
BroadcastQueue#addBroadcastToHistoryLocked 这个方用的调用处有两处对于并...[作者空间]
下面梳理下processNextBroadcast的相关逻辑 BroadcastQueue#processNext...[作者空间]
前言 前面已经介绍过动态注册广播接收者的逻辑,静态注册广播接收者的注册写在manifest中,就不介绍了,下面介绍...[作者空间]
1.前言 最近一直在看 《Android进阶解密》 的一本书,这本书编写逻辑、流程都非常好,而且很容易看懂,非常推...[作者空间]
前言 要分析ANR问题,必须先了解Handler的基本原理; 常见的ANR原因包括A.主线程有耗时操作,如有复杂的...[作者空间]
服务端被杀逻辑-可能触发客户端被杀 当服务端死亡时,如果客户端引用的是unstable provider,则不会影...[作者空间]
下面主要针对第二种情况,install Provider和publish Provider注意,从这里开始针对的是...[作者空间]
以query为例,学习四大组件中的ContentProvider的相关逻辑 服务端启动逻辑 ContextImpl...[作者空间]
客户端/服务端App数据结构 ActivityThread 分三个角度来保存ProviderClientRecor...[作者空间]
按照Service的启动方式可以分类为unbounded service和bounded service 对于un...[作者空间]
梳理unbindService的相关流程 ContextImpl#unbindService LoadedApk#...[作者空间]