Android进阶
Android进阶
咸鱼也会飞
现在不拼,以后会被瞧不起的,共勉。
展开
-
android--系统启动--Zygote进程启动过程
一、作用 : 用于创建DVM或ART、应用程序进程,运行系统关键服务的SystemServer进程 二、创建进程方式 采用fork(复制进程)方式创建进程,被创建的进程都是复制Zygote的main()函数 所执行的所有代码,所以被创建的进程 都会有DVM和ART的副本。 三、Zygote根据系统32/64位,自身也区分32、64位 (1)Zygote启动多少位是由脚本决定的,启动Zygote的...原创 2019-01-17 14:11:24 · 219 阅读 · 0 评论 -
android--系统启动--init进程启动过程
init启动过程 1、init进程启动如上图。 2、init进程是android用户系统中的第一个进程,进程号为1。 3、init进程主要做的工作 (1)创建和挂载启动所需的系统文件目录(只在系统运行时才会存在,系统停止时会消失) (2)初始化和启动系统所需的属性服务 (3)解析init.rc配置文件并启动zygote进程 (4)监听SIGCHLD信号,防止init进程中的子进程成为僵尸进程 僵...原创 2019-01-15 19:02:11 · 749 阅读 · 0 评论 -
Android 系统架构
架构层次 从上向下依次是 : 应用层(System Apps)–> 应用架构层(Java API Framework)–>系统运行库层(Native)–>硬件抽象层(HAL)–>Linux核心层(Linux Kernel) 层次认识 应用层: 系统应用和非系统应用 应用架构层: (1)各种Manager 比如ActivityManger (2)应用层用到的API 系...原创 2019-01-12 18:26:37 · 141 阅读 · 0 评论