Android群英传读书笔记1

来源:互联网 发布:怎样开淘宝生意才最好 编辑:程序博客网 时间:2024/05/15 23:50

1.2Android系统架构


1.2.1  Linux层:包含了Android系统的核心服务,包括硬件驱动、进程管理、安全系统等。


1.2.2  Dalvik与ART:Dalvik包含了一整套的Android运行环境虚拟机,每个App都有一个,在运行时编译;Android 5.X版本后,ART模式已经取代了Dalvik,在安装时编译。

1.2.3 Framework :

       1)丰富而又可扩展性的视图(Views),可以用来构建应用程序, 它包括列表(lists),网格(grids), 文本框(text boxes),按钮(buttons), 可嵌入的web 浏览器。

       2)内容提供者(Content Provider)使得应用程序可以访问另一个应用程序的数据(如联系人数据库), 或者共享它们自己的数据。

       3)资源管理器(Resource Manager)提供非代码资源的访问,如本地字符串,图形,和布局文件( layoutfiles )。

       4)通知管理器(Notification Manager) 使得应用程序可以在状态栏中显示自定义的提示信息。

       5)活动管理器(Activity Manager) 用来管理应用程序生命周期并提供常用的导航回退功能。


1.2.4 Standard Libraries:包含Android中一些标准库。

1.2.5 Application:可以用NDK开发,也可以用Java开发,两种都包含Android Manifest文件、Dalvik Classes、Resource Bundle


1.3Android App组件架构

Activity、BroadcastReciever、Service、ContentProvider

Application、Activity、Service都是继承自Context



0 0