- 博客(4)
- 资源 (3)
- 收藏
- 关注
原创 Handler消息机制
文章目录(一) Handler消息机制简介组成消息类型(二) Handler的使用使用方式一使用方式二使用方式三使用方式四使用方式五(三) 消息发送时序图消息机制运行准备说明。发送消息Handler#sendMessage(...)说明发送消息Hnalder#sendMessageDelayed(msg, delayMillis)说明发送消息Handler#post(...)说明IdleHandler说明消息屏障说明其他消息发送说明(四) 使用Handler的注意事项(五) QA(六) 参考
2022-05-02 21:10:27
1085
原创 Activity的显示源码阅读
阅读对象:不适合新手阅读时间:20分钟源码分析基于Android 28文章不定期更新,如有错误之处还望大佬指出,我会及时修改,避免误导他人。前言布局文件是如何在界面显示,首先我们知道界面是在Activity#setContentView()方法设置的,经过一些系列处理,当Activity#onResume()被触发回调后,用户才能看到界面,现在我们从这两个函数出发,追查下源码究竟是做了什么哪些工作呢,当前我们不妨从如下几个问题开始展开源码的阅读。那么带着下面提问ActivityManage
2022-04-30 23:18:16
192
原创 FrameWork初识
FrameWork初识一 简介Android系统建构分为四层由上到下依次是应用层,应用框架层,依赖库层,内核层,frameWork处于第二层,它为应用层的开发者提供基本功能,帮助开发快速构建应用程序。FrameWork框架采用c/s架构,主要组成部分包括了服务端,客服端和驱动(SurfaceFlingger、Binder) 服务端其中ActivityManagerService(简写AMS),WindowMangerService(简写WMS),PackageManagerService(简写PMS)
2022-04-24 22:43:03
1621
原创 理解Context
Context简介基于Android sdk 28 源码分析,Context是一个抽象类,其实现类是ContextWrapper它可以访问特定应用程序资源和类,例如启动活动,发起广播和接受意图。从源码中得知ContextWrapper的方法实现都是由mBase实现,因为mBase的真正的实现是ContextImpl,所以Context真正的实现是ContextImpl。应用中Context实例个数Activity和Service方法中可以通过如下两个方法获取context,那么它们的区别是什么?
2021-02-18 22:51:18
110
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人