![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android分析
regcwt
Android 应用开发
展开
-
Android Binder
转载: Android Bander设计与实现 - 设计篇原创 2017-06-18 23:25:32 · 186 阅读 · 0 评论 -
[记录]WindowManagerService - 待续
WindowManagerService [参考资料] 《深入理解Android 卷III》第六章 深入理解控件(ViewRoot)系统 http://blog.csdn.net/innost/article/details/47660471原创 2017-07-16 20:32:39 · 185 阅读 · 0 评论 -
[记录]Android install
Installd service定义在init.rc,class为main,由init进程启动,Java framework通过socket installd同其进行沟通。 程序安装过程: 1. 将apk文件拷贝到目标路径/data/local/tmp或者/sdcard/tmp。 2. 进行verification,把相关信息发送给指定的Verification程序(另外一个APK)原创 2017-07-16 23:21:35 · 178 阅读 · 0 评论 -
[记录]Dalvik虚拟机 - 待续
Dalvik虚拟机原创 2017-07-17 22:20:30 · 179 阅读 · 0 评论 -
[记录]内存管理 - 待续
内存管理原创 2017-07-17 22:30:27 · 138 阅读 · 0 评论 -
[记录]Android init
1. Linux第一个用户空间进程为init,init进程负责初始化log系统,解析init.project.rc文件,然后启动property service。 2. init.rc定义了一系列service和action,service通过parse_service解析出来,service中的option会定义其class、user、group、socket、oneshot以及on rest原创 2017-07-15 20:44:28 · 250 阅读 · 0 评论 -
[记录]PackageManagerService
PackageManagerService [参考资料] [深入理解Android卷二 全文-第四章]深入理解PackageManagerService http://blog.csdn.net/innost/article/details/47253179原创 2017-07-16 20:31:23 · 214 阅读 · 0 评论 -
[记录]ActivityManagerService
ActivityManagerService [参考资料] [深入理解Android卷二 全文-第六章]深入理解ActivityManagerService http://blog.csdn.net/innost/article/details/47254381原创 2017-07-16 20:29:18 · 202 阅读 · 0 评论 -
[记录]Android SystemServer
SystemServer是Zygote启动的第一个进程,其主要的作用是启动各种系统服务,比如ActivityManagerService,PackageManagerService,WindowManagerService等服务。 SystemServer.run() 1. 设置全局属性,如DVM参数,Binder属性,SystemServer设定所有binder thread以for原创 2017-07-16 07:27:10 · 226 阅读 · 0 评论 -
[记录]Android Zygote
zygote是Android系统创建新进程的核心模块,zygote进程在内部会先启动Dalvik虚拟机,继而加载一些必要的系统资源和系统类,最后进入一种监听状态。 在后续的运作中,当其他系统模块(比如AMS)希望创建新进程时,只需向zygote进程发出请求,zygote进程监听到该请求后,会相应地“分裂”出新的进程,于是这个新进程在初生之时,就先天具有了自己的Dalvik虚拟机以及系统资源。原创 2017-07-16 00:23:41 · 271 阅读 · 0 评论 -
[记录]关于GC - 待续
GC原创 2017-07-17 22:34:24 · 171 阅读 · 0 评论