
Android
文章平均质量分 94
对于Android App、Framework、Driver、Performance进行一些总结和分享
Bright_Han
多年的老码农
展开
-
Android系统--Binder
从Android的启动,函数级别的调用,Linux的IPC方式,深度解析Binder的基本原理和简单的实例原创 2024-09-10 13:54:48 · 725 阅读 · 0 评论 -
Android系统--Zygote
由Zygote孵化出所有的基于java虚拟机的实例Service。 通过如下的图可以看出(通过adb shell ps查看和汇总Linux进程信息),(1)第一个进程Init作为1号进程, 创建了536/537/538/539/540/541/542/543等一系列的进程。(2)其中的541号进程,即是Zygote进程。(3)Zygote进程创建了565/610/612/636/656/664/711等系列的进程,其中565即为System_server。zygote是在init.rc中定义的一个服务进程。原创 2024-09-04 19:34:40 · 877 阅读 · 0 评论 -
Android系统--Init
init是一个由内核启动的用户级进程。内核自行启动(已经被载入内存,开始运行,并已初始化所有的设备驱动程序和数据结构等)之后,就通过启动一个用户级程序init的方式,完成引导进程。init始终是用户级的第一个进程。adb shell ps查看pid及ppid为1的进程信息:作为天字第一号进程,init被赋予了很多极其重要的工作职责:(1)解析系统property文件并初始化property信息。(2)解析脚本init.rc。(3)根据init.rc配置信息,触发Action及启动Service。原创 2024-09-03 21:17:44 · 642 阅读 · 0 评论