2015-12-30 17:39:54 863浏览
应用程序框架层是进行Android开发的基础,开发人员大部分情况下也是和应用程序框架层打交道。应用程序框架包含了视图系统、活动管理器、通知管理器、内容提供器、窗口管理器、位置管理器、资源管理器、电话管理器和包管理器9大部分。应用程序框架部分具体功能如下所列。
coding学堂解析Android应用程序功能框架:
1、视图系统(View System)。
用来构建应用程序的基本组件,包含了列表、网格、文本框和按钮等。
2、活动管理器(Activity Manager)。
管理所有的应用程序生命周期,以及通常的导航返回栈(navigation backstack)。
3、通知管理器(Notification Manager)。
使应用程序可以在状态栏应用程序中显示警告信息。状态栏通常在手机的顶部,如短信、语音邮件提示就会出现在这里。
4、内容提供器(Content Provider)。
用来让应用程序之间互相存取/分享数据。例如,某个应用程序可以存取联系人应用程序内的联系人。
5、窗口管理器(Window Manager)。
管理所有的窗口程序。
6、位置管理器(Location Manager)。
用来提供位置服务。
7、资源管理器(Resource Manager)。
提供各种资源让应用程序去使用,如本地化字符串、图片、布局文件。
8、电话资源管理器(Telephone Manager)。
用来管理所有的移动设备的功能。
9、包管理器(Package Manager)。
用来进行Android系统内的程序管理。
这里有必要强调的是,在Android平台中开发人员完全可以访问核心应用程序(即应用程序框架)所使用的API框架,同时Android平台在设计时就考虑了组件的重用。而应用程序平行和应用程序无界限等特性就是由应用程序框架来保证的。更多关于Android平台知识请观看扣丁学堂Android开发入门教程视频。