2017年10月27日

摘要: 0. 概述 0.1 小结 下面来从APP一直分析到kernel的driver,因为vibrator是我所知的最简单的系统服务,分析过程过来,可以获取整个安卓服务的运行思路,把相关知识点都串联起来,又不至于被很多复杂的功能性逻辑结构卡住。在vibrator中没有使用HAL,是一个相对简单的,我会在Se 阅读全文
posted @ 2017-10-27 18:11 maogefff 阅读(955) 评论(0) 推荐(0) 编辑
摘要: 属性变更的请求时init事件循环处理的另一个事件,在Android平台中,为了让运行中的所有进程共享系统运行时所需要的各种设置值,系统开辟了属性存储区域,并提供了访问该区域的API。属性由键(key)与值(value)构成,其表现形式为“键=值”。在Linux系统中,属性服务主要用来设置环境变量,提 阅读全文
posted @ 2017-10-27 18:10 maogefff 阅读(1129) 评论(0) 推荐(0) 编辑
摘要: 1. 概述: 1. Zygote进程是Android Java世界的开创者,所有的Java应用程序进程都由Zygote进程创建; 2. Zygote创建应用程序进程过程其实就是复制自身进程地址空间作为应用程序进程的地址空间,因此在Zygote进程中加载的类和资源都可以共享给所有由Zygote进程孵化 阅读全文
posted @ 2017-10-27 18:09 maogefff 阅读(384) 评论(0) 推荐(0) 编辑
摘要: 0. 总结: 0.1 相关源码目录: framework/base/cmds/app_process/app_main.cppframeworks/base/core/jni/AndroidRuntime.cppframeworks/base/core/jni/com_android_interna 阅读全文
posted @ 2017-10-27 18:07 maogefff 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 深入剖析Android系统(推荐) 深入浅出Android系统移植与平台开发系列(推荐) Android系统开篇(小米工程师对系统的整体分析,推荐) Android6.0Framework源码解析系列[目录] build: 理解 Android Build 系统 Android请求注册服务过程源码分 阅读全文
posted @ 2017-10-27 18:06 maogefff 阅读(143) 评论(0) 推荐(0) 编辑

导航