Android应用框架
Adroid通过提供一个开发的开发平台,给开发者提供构建丰富而新颖的应用程序的能力。开发者可以自由的利用硬件设备、访问本地信息、运行后台服务、设置闹钟、在状态栏上添加通知等。
开发者完全访问那些被核心应用使用的framework的API,应用架构的设计,旨在简化组件的重用。任何应用都可以发布它的功能,以便其他的应用能够重用这些功能(在框架强制性安全约束之下)。同样这种机制允许组件被用户替换。
所有的应用程序都是一组相关的服务和系统,包括:
能够用于构建应用程序的丰富的、可扩展的视图(Views)集,包括列表、表格、文本框、按钮以及可嵌入的Web浏览器;
内容提供器(content providers)使用应用程序能够访问来自其他应用程序的数据,也可以共享自己数据;
资源管理器(Resource Manager)提供访问非代码资源的能力,如本地化字符串、图片、布局文件等;
通知管理器(Notification Manager)使所有的应用程序能够在状态栏中定制提醒信息;
活动管理器(Activity Manager)管理应用程序的生存周期,并且提供了一个共同的导航回退栈。