2015-12-22 18:06:16 847浏览
应用程序框架层是从事Android开发的基础,上面所提的核心应用程序就是依赖框架层次API开发的。应用架构设计的初衷是:简化组件重用机制;任何应用都能发布自己的功能.这些功能可以被任何其他应用使用(当然要受来自框架的强制安全规范的约束)。和重用机制相同框架允许组件的更换。在这个应用程序框架。程序员可以直接使用其提供的组件来进行快速的应用程序开发,也可以通过继承而实现个性化的拓展。
所有应用框架都是一组服务和系统,一般包含以下几部分。
(1)View s—vstem(视图系统)。 一套丰富日.可扩展的视图组件.可以用来构建应用程序,它包括列表(1ists)、网格(grids)、史本框(teXt boxes)、按钮(buttons)以及嵌入的网络浏览器等.
(2)Content Providers(内容提供器)。使一个应用可以访问另外一个应用的数据,或者使一个应用内部亓丁以共享自身数据。例如手机中的联系人信息。
(3)Resource Manager(资源管理器)。提供对非编码资源的访问通道。例如本地化字符串、罔片和布局文件等。
(4)Notification Manager(通知管理器)。将应用的消息显示在状态栏中,给用户以警报或通知。
(5)Activity Manager(行动管理器)。负责管理应用的生命周期,提供常用导航回退支持。
(6)Window Manager(窗口管理器)。管理所有的窗口程序。
(7)Package Manager(包管理器)。Android系统内的程序管理。
(8)Telephony Manager(电话管理器)。管理所有的移动设备功能。
以上Android应用程序框架层服务和系统的介绍,扣丁学堂Android开发课程对其有更详细的介绍。同时包含了安卓开发环境搭建等重要知识的讲述,感兴趣的朋友可以免费观看。