做android 系统6 7年了,对android的理解还是很难全面,这次学习重新梳理一边,希望加深对android系统的认识。
android学习打算从这么几方面入手
1. linux 和android相关知识
2. Android 系统介绍包括显示系统 输入系统 多媒体系统等
3. Android 开发性能优化相关
4. 多写应用和Android系统对比学习
其中2 3会多费笔墨
学习策略分为2个阶段,
第一阶段会根据几本书学习相关知识点;
第二阶段会总结自己的学习心得,深入解析学习。
稍后文章持续更新。
以林学森的《深入理解Android内核设计原理》为第一本学习的书,红色部分是android系统中比较重要的点。
如binder memory thread art 这些是android 系统运转的基础“工具" 各个进程会调用这些工具实现相应的业务。
SystemServer进程中运行这Android系统主要的service,比如Ams 是Android 5大控件的server的宿主。wms是管理android
窗口的server端的service ....后边慢慢研究