写在前面:
在学习Android Framework时特此将相关知识记录下,方便以后翻阅。
自表层至底层可将android framework 分为:
- 应用层:就是我们使用java语言开发出来使用的app
- 应用框架层:提供api(文本框、按钮、列表等),内容提供者contentProvider、通知管理、资源管理、活动管理(ActivityManager)等
- 系统库:分为运行时库和核心库:显示管理库,SQLite库媒体库webkit浏览器引擎;dalvik虚拟机,与java虚拟机不太一样,dalvik虚拟机运行的是自己的字节码而不是和java虚拟机那样运行的是java字节码。
- Linux核心库:提供网络、安全、内存等管理的支持,是运行在Linux2.6之上的
写在最后 :
附上一张很重要的图
