菜单
  

    Android是首款开源代码的操作系统,采用Linux内核,开放手机联盟(OHA)成员可以任意使用和修改安卓的SDK软件包。系统的开源性使其具有良好的拓展性,一方面,为众多移动应用开发者提供了良好的系统性平台,有利于移动应用的集合;另一方面,终端厂商可以针对自身的特殊需要“定制化开发”。
    Android图标采用卡通机器人像,十分可爱,如图1所示。
     
    图1 Android标志图标
    1.2 Android系统的结构
    android的系统架构和其操作系统一样,采用了分层的架构,如图2所示。从架构图看,android分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和linux核心层。蓝色的代表java程序,黄色的代码为运行JAVA程序而实现的虚拟机,绿色部分为C/C++语言编写的程序库,红色的代码内核(linux内核+drvier)[3]。
     
    图2 Android系统架构图
    1.应用程序
    Android会同一系列核心应用程序包一起发布,该应用程序包包括email客户端,SMS短消息程序,日历,地图,浏览器,联系人管理程序等。所有的应用程序都是使用JAVA语言编写的。
    2.应用程序框架
    开发人员也可以完全访问核心应用程序所使用的API框架。该应用程序的架构设计简化了组件的重用;任何一个应用程序都可以发布它的功能块并且任何其它的应用程序都可以使用其所发布的功能块(不过得遵循框架的安全性限制)。同样,该应用程序重用机制也使用户可以方便的替换程序组件[4,5]。
    3.系统运行库
    1)程序库
    Android 包含一些C/C++库,这些库能被Android系统中不同的组件使用。它们通过 Android 应用程序框架为开发者提供服务。
    2)Android 运行库
    Android 包括了一个核心库,该库提供了JAVA编程语言核心库的大多数功能。
    每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例。Dalvik被设计成一个设备可以同时高效地运行多个虚拟系统。 Dalvik虚拟机执行(.dex)的Dalvik可执行文件,该格式文件针对小内存使用做了优化。同时虚拟机是基于寄存器的,所有的类都经由JAVA编译器编译,然后通过SDK中 的 "dx" 工具转化成.dex格式由虚拟机执行。
    Dalvik虚拟机依赖于linux内核的一些功能,比如线程机制和底层内存管理机制。
    4.Linux 内核
    Android 的核心系统服务依赖于 Linux 2.6 内核,如安全性,内存管理,进程管理, 网络协议栈和驱动模型。 Linux 内核也同时作为硬件和软件栈之间的抽象层。其外还对其做了部分修改,主要涉及两部分修改:
    1).Binder (IPC):提供有效的进程间通信,虽然linux内核本身已经提供了这些功能,但Android系统很多服务都需要用到该功能,为了某种原因其实现了自己的一套。
    2).电源管理:主要是为了省电,毕竟是手持设备嘛,低耗电才是我们的追求。
    1.3 Android的优点
    1.开源特性,得到众多厂商的支持:由于Android的开源特性,所以得到了众多的厂商的支持,除了诺基亚和苹果之外,其他的手机大牌厂商悉数支持Android系统,通过厂商的努力开发,Android的界面非常丰富,可选择性很强。
    2.应用软件发展很快:由于其开放性,很多团队和个人投身Android应用程序的开发中,这必将带来更多优秀的应用程序。
    3.界面UI、系统优化不错 :Android来源于Google,目前来看,Android的UI设计和系统优化还是非常不错的,是除了iOS之外最受好评的系统,而且Android对于系统的要求并不苛刻,所以很多机型可以流畅运行。
    4.不受任何限制的开发商:Android平台提供给第三方开发商一个十分宽泛、自由的环境,不会受到各种条条框框的阻扰,可想而知,会有多少新颖别致的软件会诞生。但也有其两面性,血腥、暴力、情色方面的程序和游戏如可控制正是留给Android难题之一。
  1. 上一篇:双曲型方程的特征理论+文献综述
  2. 下一篇:PCI-Express高速数据传输技术研究
  1. LabVIEW+DataSocket远程支援系统设计

  2. FHA和PHA的交叉验证技术在...

  3. AT89C51单片机IIC总线的监控...

  4. 时延广义网络控制系统的建模与分析

  5. MATLAB中继选择方案设计与仿真

  6. 多小区协作大规模MIMO系统的能效优化

  7. Matlab非线性时延网络控制...

  8. 浅析中国古代宗法制度

  9. C++最短路径算法研究和程序设计

  10. 江苏省某高中学生体质现状的调查研究

  11. g-C3N4光催化剂的制备和光催化性能研究

  12. 上市公司股权结构对经营绩效的影响研究

  13. NFC协议物理层的软件实现+文献综述

  14. 巴金《激流三部曲》高觉新的悲剧命运

  15. 高警觉工作人群的元情绪...

  16. 中国传统元素在游戏角色...

  17. 现代简约美式风格在室内家装中的运用

  

About

优尔论文网手机版...

主页:http://www.youerw.com

关闭返回