Android程序设计(2)-Android架构说明(上)
>http://www.apkbus.com/data/attachment/forum/201105/07/224856k6k70rw6q0f5ww0k.jpgApplication(应用程序)
在Android SDK(软体开发套件)所用的手机模拟器及未来实体的手机中,都会有一系列以Java语言撰写的核心应用程序,包含电子邮件程式、简讯程式、日历、地图、浏览器、联络人与其它应用程序。让使用者一开始就可以使用这些基本的功能来操作应用手机。
Application Framework (应用程序架构)
在Android SDK(软体开发套件),也定义了能让开发者可以完整使用与核心应用程序相同的应用程序标准介面(API),应用程序架构是为了要简化元件的重新利用而设计的,应用程序可以发布功能并为其它应用程序所使用,但是,要受限於应用程序架构的安全限制,使用者也用同样的机制用来新增、置换元件。
目前所有的应用程序是由Services(服务)及Systems(系统)来组成,包含有:
A.Views System(建构程式原件):用来建构一个应用程序的基本原件,包含了在开发系统画面时,常用的lists、grids、text boxes、buttons控制项,甚至是嵌入式的浏览器。有兴趣想要看程式控制项的读者可以参考下述网址:http://code.google.com/android/reference/view-gallery.html
B.Content Providers(内容提供者):可以用来让应用程序可以存取或分享资料给其它应用程序。
C.Resource Manager(资源管理员):提供各种非程式码的资源让应用程序去使用,例如:本地化字串、图形或排版相关档案。
D.Notification Manager(讯息管理员):提供应用程序在状态列(Status Bar)的地方显示应用程序自定的警示讯息(Alert)。
E.Activity Manager(活动管理员):管理所有应用程序的生命周期及一般性的回溯导航处理(navigation backstack)。例如:开启应用程序要用到的资源准备及关闭应用程序时,释放出记忆体及相关资源等工作。
F.Window Manager(视窗管理员):用来管理所有开启的视窗程式。
G.Location Manager:用来管理地图服务的相关功能。
H.Telephony Manager:用来管理有关使用者拨打与接收电话的相关功能。
I.Package Manager:管理所有安装在Android系统内的程式。
页:
[1]