2。3。1 Android 系统架构

    每一个优秀的系统都拥有一套完整的系统架构。Android系统也不例外。Android系统架构被分为四层,从高层到低层依次是应用程序层、系统运行库层等如图2-4所示:

图2-4 Android 系统架构

( 1)应用程序层

Android系统包含了很多基础应用程序。这些系统有可能被别人开发的另一个软件所替代,这就使 Android 系统还具有很便捷与自由的这种特性。 

   (3)系统运行库层

    系统运行库层的组织结构。可以分为两个主要的方面:系统库和Android 运行时。其主要函数组件如下: 

 ①Surface Manager:当有好几个程序被运行的时候,它负责显示和管理存取操作之间的互换[15]。与此同时也会进行2D和3D 间的显示合成。

 ②Media Framework:媒体库是它的中文名字。

 ③H。264。SQLite:小型的关系数据库引擎。

 Android 运行:安卓应用程序是用一种很高端的语言编写的。这个语言就是Java程序语言。并且在Android运行的时候进行执行。

2。3。2 Android 系统程序结构

Android系统程序是由好几个组件共同组成,来完成它的功能的,每一个部分都发挥自己的长处,最终各个部分相互补拙,最终形成完美的系统,体系结构框图如图2-5所示,其主要组件如下:

(1)Activity(活动)来自~优尔、论文|网www.youerw.com +QQ752018766-

在这个界面里,开发者可加入需要的控件。如:输入框、按钮、文本框、下拉菜单等。Activity组件之间的调用由软件需求来进行决定。Activity从on Create()开始。on Destory()结束。

(2)Service(服务)

    服务组件提供了运行系统的后台进程。service不能提供用户界面。服务组件能进行后台音频的支持。还有远程调用。而且这些功能不会影响到活动组件的工作。别的组件如活动等都可以通过调用来启动服务组件。并与之产生数据交互。 

(3)Broadcast Receiver(广播接收)

    此组件是响应整个系统的通知部分。广播接收组件和Service 组件一样并没有用户界面。如果广播事件发生要通知用户时可创建状态栏来提示用户。安卓系统中会有很多广播。比如电量不足、保存图片和屏幕关闭。

(4)Content Provider(内容提供)

内容提供管理程序间的数据共享。能对程序间更方便地进行数据共享和访问。安卓应用通过把共享数据存到 SQLite数据库或者文件系统,别的应用程序通过访问Content Provider组件就能够查看,甚是能对它进行修改。

上一篇:SPCE061A单片机无线移动技术对讲机的设计+电路图+程序
下一篇:造船业模块化制造网络研究

Android课程同步练习系统的设计

Android智能手机的交互式学习系统的设计

Android移动终端的网上便利...

Android移动互动学习系统学生端设计

Android移动互动学习系统教师端设计

Android大学生素质认证系统的设计

Android的网络借贷系统的设计

LiMn1-xFexPO4正极材料合成及充放电性能研究

ASP.net+sqlserver企业设备管理系统设计与开发

麦秸秆还田和沼液灌溉对...

新課改下小學语文洧效阅...

安康汉江网讯

网络语言“XX体”研究

我国风险投资的发展现状问题及对策分析

张洁小说《无字》中的女性意识

老年2型糖尿病患者运动疗...

互联网教育”变革路径研究进展【7972字】