2.1.1  Android系统架构研究

Android系统首先是基于Linux内核而设计,因此Android系统架构的底层是Linux内核,还包括各种设备的驱动程序,Linux内核是Android系统最核心的地方。基于Linux内核,Google开发了Android的类库及各种各样的应用程序。Android系统中几个比较关键的架构如下所示[8]:

(1)应用程序架构:android 的应用程序框架是非常丰富的,从系统开发到上层的应用,都可以直接使用android提供的各种框架及组件,对于开发人员来讲,可以节省很多开发时间。

(2)Dalvik虚拟机器:Java程序是由Java虚拟机编译运行的,不同于Windows及Linux下的虚拟机,Android下的虚拟机是由Google公司自主研发的,并将其命名为Dalvik。该虚拟机的主要特色是在保证功能的同时对操作进行了大量的简化,使其所占系统资源尽可能的少。

(3)Mysql数据库:Mysql是当今非常流行的数据库,其主要被应用于嵌入式中,该数据库的主要优势就是占有较少的系统资源,众所周知,目前智能手机中的内存资源是极为宝贵的,因此Android系统采用了Mysql数据库。该数据库所支持的系统也很广泛(如Windows、Linux等),而且其处理速度也并不弱于Mysql、SqlServe等。相比于大型的数据库软件(如Oracle、SqlServer),Mysql不需要安装,该数据库直接可以存放成一个文件,其体积很小,仅有250KB,然而其支持的数据库容量非常大,可以达到2TB。

上一篇:php物联网电商平台物码绑定功能的设计与实现
下一篇:JSP+MySQL车辆理赔管理系统的设计

Android全国天气移动终端应用程序设计研究

Android员工请假系统设计

Android手机考勤系统设计

Android大学一卡通APP设计与开发+源代码

楼宇能源监控android端的设计+源代码

Android药品公司管理系统的设计+源代码

Android基于地理位置LBS移动急救系统设计

林业机械作业中的安全性问题【2230字】

淮安市老漂族心理与休闲体育现状的研究

紫陵阁

小学《道德与法治》学习心得体会

弹道修正弹实测弹道气象数据使用方法研究

大学生就业方向与专业关系的研究

人事管理系统开题报告

适合宝妈开的实体店,适...

浅谈动画短片《天降好运》中的剧本创作

组态王文献综述