Android Framework

写在前面:

在学习Android Framework时特此将相关知识记录下,方便以后翻阅。

自表层至底层可将android framework 分为:

  1. 应用层:就是我们使用java语言开发出来使用的app
  1. 应用框架层:提供api(文本框、按钮、列表等),内容提供者contentProvider、通知管理、资源管理、活动管理(ActivityManager)等
  2. 系统库:分为运行时库和核心库:显示管理库,SQLite库媒体库webkit浏览器引擎;dalvik虚拟机,与java虚拟机不太一样,dalvik虚拟机运行的是自己的字节码而不是和java虚拟机那样运行的是java字节码。
  3. Linux核心库:提供网络、安全、内存等管理的支持,是运行在Linux2.6之上的

写在最后 :

附上一张很重要的图

Android Framework_第1张图片
AndroidFramework.png

你可能感兴趣的:(Android Framework)