第3章android 系统架构.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章android 系统架构

第3章 Android 系统架构 Android概述 3.1.1 Android系统概述 Android中文意思为“机器人”,它是美国Google公司在2007年11月5日宣布由它主导推出的一个手机操作系统。该操作系统基于Linux内核,且完全开源和免费,到2011年初的数据显示,仅正式发布4年的Android系统已经超越称霸十年的Symbian(塞班)系统,已经是全球受欢迎的智能手机平台。 Android由开放手机联盟(Open Handset Alliance)共同研发,该联盟是美国Google公司与众多科技公司组建的一个全球性的联盟组织。开放手机联盟包括手机制造商、手机芯片厂商和移动运营商几大类,联盟在成立之初就有34位成员,其中包括HTC、摩托罗拉、三星、LG、中国移动、华为等知名公司。 图3-1中列出的机构均为开放手机联盟成员,如下所示。 图3-1 开放手机联盟成员 开放手机联盟与Google一起来开发Android操作系统及其应用软件,共同开发Android的开源移动系统,它们都在Android平台的基础上不断创新,让用户体验到最优质的服务,这使得Android具有强大的生命力和竞争力。 3.1.2 Android的系统特性 Android之所以成为万众瞩目的国际巨星,有其特有的优点: 开放源代码。Android最大的特性是源代码全部开放,可以从Google的官方网站上免费下载到Android系统的所有源代码。这是以前所有手机操作系统中从来没有过的,而开放手机联盟,致力于共同制定标准使Android成为一个开放式的系统; 应用广泛。Android系统除了可以安装在手机这样的终端设备,还可以把Android操作系统安装到像PAD,车载导航仪GPS,MP4,包括一些笔记本电脑这些硬件上,应用非常广泛; 可扩展性强。Android系统里面内置了Google特有的业务,比如搜索、导航、gmail、google talk语音搜索等,而在Android上所有应用都是可替换和可扩展的,即使核心组件也是一样。可以充分发挥想象力,创造出自己的Android王国; 云计算。云计算最早是Google倡导并推动的一项新的技术,未来将没有服务器概念,平时所用的电脑都将作为存储数据的云端。Android设备在未来也会成为云端的一个设备; 硬件调用。Android内置了重力感应器,加速度感应器,温度、湿度感应器等硬件传感器,另外GPS模块,wifi模块,也让更多的硬件调用更加方便; 开发方便。Eclipse + ADT + Android SDK 的开发环境,非常容易集成,开发和调试也更加方便快捷,另外,由于NDK的支持,使得C和C++核心算法更容易加入到开发程序中来; 除此之外,Android在对Web的支持上,支持最新的HTML5和JavaScript脚本;Android不断更新的SDK,使得虚拟键盘和多点触碰等成为可能;Android的个性支持,在Widget,Shortcut,Live Wallpapers上体现出华丽和时尚。 Android的特点还有很多,其未来让人充满期望。 3.1.3 Android的硬件特性 作为一个使用Linux内核的智能手机操作系统,Andriod的CPU至少应为ARM9 200MHz,这样才能带动Dalvik这个Java级虚拟机。Google官方最早推出的G1手机使用的是ARM11和ARM9组成的双核CPU,主频达到了520MHz。虽然Linux内核在内存消耗方面有一定的优势,但是Android桌面、UI等都工作在JVM之上,需要占用的内存很大,在T-Mobile G1上达到了192MB,比使用本地C/C++编写的程序更占用资源。同时,由于Android程序生命周期的特殊性,GC不会频繁地回收资源,所以占用的内存非产大。 在3D硬件加速方面,可以由厂商自己的定制,作为一个可选的组件来支持OpenGL ES,最新已经支持到了2.0以上,厂商还可以定制Wi-Fi网卡、各种感应器、摄像头等硬件配置,作为android系统已经提供了强大的支持。 最新的Android 3.0的硬件标准要求是屏幕分辨率和双摄像头,要求屏幕达到1280×800像素,配有前后两个摄像头即可。而双核处理器,将会通过硬件兼容性解决。 Android系统架构 3.2.1 Android体系结构 Android系统是基于Linux和Java技术,它在底层采用Linux内核和本地库,在上层提供Java支持框架和开发接口。它借助于Linux强大的稳定性、开放性和可移植性,Java语言开发的广泛性、简单性和可移植性,一经推出就受广泛关注和欢迎,在嵌入式开发中产生比较深远的影响 图3-2 Android的体系结构图 要了解Android的整个体系结构

文档评论(0)

wujianz + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档