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移动互动学习系统学生端设计

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

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

Android的网络借贷系统的设计

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

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

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

网络语言“XX体”研究

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

安康汉江网讯

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

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

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

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