这是 View 工作流程的最后一部分了,依然从 ViewRootImpl 说起,这次是 performDraw()...[作者空间]
测量完之后的下一步就要开始布局摆放了。这个拜访跟具体容器类型有很大关系,例如 LinearLayout 和 Rel...[作者空间]
前面找到了 View 工作流程的入口,这次来再来看看 measure 部分。 MeasureSpec 要了解 me...[作者空间]
前面刚整理过 ViewPager,觉得用着还行,接着又看到官方推荐用 ViewPager2 了,升级版香不香,来看...[作者空间]
在一个页面下分多个 tab,可以用 ViewPager + TabLayout 来实现。ViewPager 用来切...[作者空间]
总得来说这本书还是蛮值得推荐的,我通过这本书掌握了怎么去看源码,如何从大角度把握逻辑方向。 书本里虽说讲的是一些理...[作者空间]
背景知识 一般我们所说的事件分发是指点击事件的分发处理。其次,点击事件一般都是通过应用界面点击产生的,而界面又是 ...[作者空间]
AIDL 概念 前面我们梳理了 Binder 机制,应该有个概念并且可以简单实现了 Binder 机制入门[htt...[作者空间]
前面按照书本内容走了一遍 bindService 启动梳理,Android 进阶解密阅读笔记5[https://w...[作者空间]
黑线过程:是作为服务端的注册服务过程。 蓝线过程:是作为客户端获取服务的过程。 红线过程:是客户端使用服务端服务的...[作者空间]
Activity Manager Service 职责 在应用程序进程创建,应用程序的 Application 对...[作者空间]
四大组件之 BroadcastReceiver 使用流程 从 ContextImpl 说起,动态注册会调用 reg...[作者空间]
接上篇 Android 进阶解密阅读笔记4[https://www.jianshu.com/p/f14144705...[作者空间]
启动 Activity 流程回顾 从 Launcher 应用开始,到指定应用的 Activity 启动,这期间经过...[作者空间]
前言 对于 Context 总是觉得很常见,却又很陌生。平时项目开发几乎在哪都可以获取到,但用起来又有所差别,那究...[作者空间]
接上一篇文章 根 Activity 的启动后续[https://www.jianshu.com/p/1e2067d...[作者空间]
Lifecycle 和 Transaction 在 API 28 里,启动 Activity 并不像之前那样,而是...[作者空间]
点击桌面应用图标后 前面(Android 进阶解密阅读笔记2[https://www.jianshu.com/p/...[作者空间]
四大组件之 Activity 启动流程 想要启动应用的 Activity 首先得要保证该应用的进程已经启动。 La...[作者空间]
启动应用程序进程 应用程序即是桌面上展示的 App,应用程序进程的启动大致逻辑是 AMS( Activity Ma...[作者空间]