应用程序框架层是Android应用开发的基础,开发人员大部分时候是在和它打交道。下面详细介绍应用程序框架层的10个部分。
(1)活动管理器(Activity Manager)
管理各个应用程序生命周期以及通常的导航回退功能。
(2)窗口管理器(Window Manager)
管理所有的窗口程序。
(3)内容提供器(Content Provider)
使得可在不同应用程序之间存取或者分享数据。
(4)视图系统(View System)
构建应用程序的基本组件。
(5)通告管理器(Notification Manager)
使得应用程序可以在状态栏中显示自定义的提示信息。
(6)包管理器(Package Manager)
Android系统内的程序管理。
(7)电话管理器(Telephone Manager)
管理所有的移动设备功能。
(8)资源管理器(Resource Manager)
提供应用程序使用的各种非代码资源,如本地化字符串、图片、布局文件和颜色文件等。
(9)位置管理器(Location Manager)
提供位置服务。
(10)XMPP服务(XMPP Service)
提供Google Talk服务。
在Android平台上,开发人员可以完全访问核心应用程序所使用的API框架。并且,任何一个应用程序都可以发布自身的功能模块,而其他应用程序则可以使用这些已发布的功能模块。基于这样的重用机制,用户就可以方便地替换平台本身的各种应用程序组件。
