- 博客(22)
- 问答 (1)
- 收藏
- 关注
原创 ActivityManagerService源码探索
Activity可以说是我们开发Android最早接触的内容了,那么系统是怎样创建、维护Activity的,整个应用中的Activity是怎样管理的,这些工作系统都交给了ActivityManagerService来完成,简称AMS。AMS的好朋友们AMS全称ActivityManagerService,顾名思义它和Activity的关系一定不浅,那么要了解AMS,从Activity入手一定没错。 在Instrumentation类中,有一个execStartActivity方法,在Activity.
2021-07-19 21:48:08
288
1
原创 Android Context源码探究
Context可以说是Android开发中非常高频使用的内容了。弹出Dialog、Toast;打开新的Activity,包括获取项目内resource资源都需要Context对象。那么Context到底是个啥,为啥Android中这么多的操作都需要Context来完成。Context是个啥Context本身首先是一个抽象类,我们对它常用的称呼是上下文,官方的注释是这么说的/** * Interface to global information about an application envi.
2021-07-04 22:08:56
395
2
原创 源码阅读体验 - Activity启动
这是第一次真正意义上的阅读源码,文章的目的是记录一下阅读源码的体验和心路历程,探索一下自己后续应该怎样阅读源码和使用源码;文章中可能会存在错误和理解偏差,这些不是文章的重点,各位大佬留情。这篇不是技术文章,请勿参考 这篇不是技术文章,请勿参考 这篇不是技术文章,请勿参考Activity的启动流程最初由Zygote发起,通过AMS来启动Activity,其中的过程可以总结为Launcher => AMS,AMS => ApplicationThread,ApplicationThread =
2021-06-21 22:41:48
185
原创 Android定时任务
AlarmManager 时隔将近1年多,博客都没有更新。实在是鸽了太久,都差点忘了优快云的博客。最近这一年的积累更多实在项目里的点,相对于大块的知识点来说,项目里的点非常零碎,所以大篇幅的总结就比较少了。那么现在把云笔记的内容都搬上来和大家分享一下。AlarmManager的用处 AlarmManger从名字就可以看出,这是一个闹钟管理器,就像是闹钟一样可以设置。 ...
2018-04-22 12:28:36
1736
原创 DataBinding
介绍的是DataBinding这一部分,该部分内容将会作为MVVM架构中View和ViewModel之间的桥梁,用于连接这两个模块,所以在学习MVVM之前把DataBinding学会了是非常有必要的。DataBinding已经是Android直接支持的框架了,意味着我们可以直接去使用它。
2016-10-24 22:26:27
2936
原创 Android设备测试应用总结
电池测试LCD测试麦克风+喇叭耳机麦克+耳机TF卡测试SIM卡测试摄像头测试陀螺仪测试加速度测试GPS测试按键测试
2016-05-16 18:24:23
2251
原创 String类
String类String类获取方法String类构造方法String类操作方法StringBuffer与StringBuilderString类的类型转换
2015-06-01 18:11:44
2298
1
空空如也
android udp广播无法被接收
2016-05-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人