3。Libraries(库)
Android提供了一组C/C++库,他们为平台的不同组件所使用。开发人员通过Application Framework来使用这些库所提供的不同功能。
4。Android Runtime(Android 运行时)
Android运行时包括核心库和Dalvik虚拟机两部分。核心库中提供了Java语言核心库中所包含的大部分功能,虚拟机负责运行程序。Dalvik虚拟机专门针对移动设备进行编写,不仅效率更高,而且占用更少的内存。
5。Linux Kernel(Linux内核)
Android平台使用Linux2。6版内核提供的核心系统服务,包括安全性、内存管理、进程管理等。
3。3 Android应用组件
Android手机操作系统主要包含四个组件部分,分别是活动,服务,广播接收器和后台运行服务,下面是对这四个组件的介绍。
活动:每一个Android应用都是由不同的活动组成,各个活动直接的相互联系和操作构成了一个完整的应用,活动是安卓的基本构成,活动相当于手机的一个显示的界面,每一个活动中都会有一个button按钮,将该处的活动和与之相关的活动进行联系。如果将安卓的应用以一个网站形容的话,那么每一个活动就是一个独立的网页,当操作结束时候可以选择自主跳转回前一页面,或者说手动操作回到前一个页面。
服务:服务和活动在级别上面是一样的,但是和活动有所区别的是,活动可以自己运行,而服务是在后台运行,这个其实给我们的一些操作带了便捷性,可以多个服务同时进行。用一个比较形象点的例子来形容的话,那最好的例子就是音乐播放软件,我们进入到音乐播放软件播放一些歌曲,但是在此同时我们不会一直停留在播放器界面,我们会进行其他的操作,当我们退出来时候,音乐并不会停止,而是会放在后台进行处理,并不妨碍我们对其他的软件进行操作,还有很多类似的例子,比如说QQ,当我们退出页面的时候,如果有人给我们发信息,我们仍然可以在通知栏的地方可以收到信息。来`自+优-尔^论:文,网www.youerw.com +QQ752018766-
广播接收器:广播接收器是一种在各个程序中进行一些信息的传输的一种方式,按照我的理解就是中断请求,中断响应和中断结束,有些程序可以不需要我们主动地去开启,用例子举例说明的话,我觉得可以用电话和闹钟这两个例子,当我们进行一些软件的操作,或者说手机处在休眠的状态,当电话接入的时候,电话的程序就会自己开启并提示我们来电,而不需要我们进入电话的程序,同样闹钟的话也是一个道理。
内容提供:内容提供的话,是安卓提供的第三方应用数据的访问方案,内容提供就是个一个数据库,在安卓上面除了SD卡上面的数据,对于其他的数据保护很严密,这时候的内容提供就是一个数据库的作用。
Android手机电蚊香模块设计(6):http://www.youerw.com/tongxin/lunwen_90906.html