m2任务二认识android操作系统_第1页
m2任务二认识android操作系统_第2页
m2任务二认识android操作系统_第3页
m2任务二认识android操作系统_第4页
m2任务二认识android操作系统_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

胡光永2013年1月Android操作系统ANDROID体系结构硬件系统Android应用Android应用Android应用312学习Android对应的工作岗位需求分析市场调研需求工程师/市场工程师启动代码Linux内核开发/驱动开发Linux系统/驱动工程师硬件设计与调试裸机程序开发以验证硬件功能硬件工程师/ARM工程师AndroidHAL层开发ApplicationApplicationAndroidLIBJavaNativeInterfaceApplicationFramework虚拟机Android应用工程师Android系统工程师工作内容工作岗位Android历史Android系统起源

Android一词的本义指“机器人”,是Google公司在2007年11月5日公布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成;2010年底,数据显示,仅正式推出两年的操作系统Android已经超越称霸近十年的诺基亚(Nokia)Symbian系统,采用Android系统主要手机厂商包括:HTC、三星、摩托罗拉、LG、高新奇等,使之跃居全球最受欢迎的智能手机平台之一,Android系统不但应用于智能手机,也在平板电脑市场急速扩张。

Android是什么?—Android平台是首个真正开放和完整的手机操作系统。本义指“机器人”,也是Google于2007年11月5日宣布开发的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成Android是什么Android平台的好处自动切换无线网络,节省上网费用快速增长的海量第三方免费软件操作界面个性化、人性化,更易上手互联网体验简单便捷,是最佳的互联网移动终端多任务运行,切换简单,流畅无阻支持与微软Exchange的同步,办公娱乐两不误Android平台的好处Android操作系统的优势机型多硬件配置优5应用程序发展迅速2智能手机厂家助力3运营商的鼎力支持4价格占优价廉性能并不低1系统开源利于创新6一、开放性在优势方面,Android平台首先就是其开发性,开发的平台允许任何移动终端厂商加入到Android联盟中来。显著的开放性可以使其拥有更多的开发者,随着用户和应用的日益丰富,一个崭新的平台也将很快走向成熟。

二、丰富的软件选择Android平台拥有数万个免费应用软件,高新奇G5采用最新android2.3.6智能操作系统,全网安卓程序尽情选择!三、不受开发商限制普通功能手机最多可以通过java下载少数游戏或者程序;iphone等智能手机支持的软件程序大部分还需收费,高新奇G5支持海量免费程序下载!Android2.3三大特色Android的优缺点优点:开源系统让玩家更好的DIY,更适合手机玩家,作为一个新兴的系统,功能情况一直在不断完善,频繁的刷机不太适合一般的普通消费者,app数量较多。缺点:安卓系统是一个全开放的平台,app制作任何人都可以做,可以分享,造成软件质量良莠不齐,不注意容易安装到流氓软件(java程序相同缺点)。后台程序的管理不够直观。大屏高配置带来更好娱乐享受的同时,也带来高耗电。部分功能还不算完美和简单。AndroidPKSymbian全新开源系统,系统发展更具前景快速增长的海量第三方免费软件无“证书”限制,安装软件更自由完胜Android平台的优势比Symbian更先进风格更自由,简捷开源系统,更多第三方免费软件软件安装卸载更方便,无需第三方平台软件完胜Android平台的优势比Iphone更开放AndroidPKiOS选择Android手机的五大理由5安卓系统完全开放,无需购买就可享受免费应用;理由二操作界面友好,会用电脑的人都会应用安卓;理由一大部分终端都支持wifi,可免费上网;只要安装相关软件,你的手机就会变成游戏机、电视机、录音机、导航仪、指南针;甚至可以变为星座专家、解梦专家。。。价格优惠,多种购机方式让您轻松入网。理由三理由四理由五1.5cupcake(纸杯蛋糕)2009年4月2.0/2.1Éclair(法式奶油夹心甜点)2009年10月1.6donut(甜甜圈)2009年9月2.2Froyo(冻酸奶)2010年1月蓝牙A2DP自动蓝牙连接上传视频到互联网复制/粘贴功能照相、摄像浏览,多选/删除功能手势搜索重力感应语音搜索应用集成提升硬件速度大幅度的用户界面改良支持exchange及活态墙纸大幅改进虚拟键盘蓝牙2.1全局搜索功能未来无限…Android2.1版本为当下最成熟的Android版本,可以为用户带来最极致的互联网及娱乐体验Android版本发展史Android发展史2.3Gingerbread(姜饼)2010年?月Android4.0操作系统Android4.X操作系统1.5cupcake(纸杯蛋糕)2009年4月1.6donut(甜甜圈)2009年9月2.0/2.1Éclair(法式奶油夹心甜点)2009年10月2.2Froyo(冻酸奶)2010年1月2.3Gingerbread(姜饼)2010年12月Android系统发展历程:4.0-ICS(冰淇淋三明治)2011年10月Android4.0操作系统简介

Android4.0全名为IceCreamSandwich(简称ICS,冰淇淋三明治),是目前谷歌发布最新的操作系统;安卓4.0包含较大的优势,相比安卓2.3,在UI设计上、运行速度上以及用户体验上都有了极大的提升,高新奇G5在上市后会在安卓2.3的基础上升级到安卓4.0。

Android4.X操作系统Android4.0操作系统抢先尝鲜:1、支持面部识别解锁功能将手机面对自己,如同用前置摄像头自拍一样,然后机主脸部就会实时出现在屏幕上进行自动解锁。2、运行速度提升

对经典的动态界面进行了简化,让手机在使用过程中耗电量降低,同时对手机的运行速度有所提升。3、续航性能提升增强了手机电源管理选项,用户可以详细的了解到运行内存、运行多久、耗费电量情况;同时配备动态壁纸效果的

简化,能有效的延续待机时间。Android4.0操作系统蓄势待发Android4.0操作系统抢先尝鲜:4、新增应用管理方式

在主菜单和相应的界面显示效果管理选项里,可以随时看到正在运行的程序,占用存储空间和内存情况。5、增加下载管理器

新增的下载管理器功能可管理浏览器、邮件和其它应用下载下来的所有文件,操作简单、方便实用6、多媒体影音功能提升

支持MP3、AMR、WMA、AAC等格式音频,支持mp4、rm、rmvb等格式视频,提供了新的音频效果器,对低音、混响、均衡器等音效进行了提升。Android4.0操作系统蓄势待发多进程多进程普通功能机只能单进程运行,譬如看电子书时收到短信,必须先关闭电子书,才能阅读短信,再转去看电子书需要重新开启非常麻烦;智能机拥有多进程后台运行的特色,消费者可以同时并行运行多个应用功能,并随意来回切换。一边看电子书,一边挂QQ,听音乐等等……在任意界面长按Home键,就可调出最近运行过的程序,点击后即可进入;多进程会带来速度慢,建议安装360手机卫士进行内存清理;智能机基础知识普及–系统什么是多进程?

进程通俗的讲就是手机中运行的某一任务或程序,多进程是指安卓智能机可支持多程序/任务后台同时运行,其主要占用手机的RAM内存空间。Android系统软件组成Android是包括一个操作系统、中间件和一些关键应用的移动设备的一个软件堆。Android中间件包含一个JAVA虚拟机,运行在Linux2.6核上,其上应用都是基于JAVA开发。AndroidSDK提供多种开发所必要的工具与API。Linux内核Android中间件Android应用Android系统构架

硬件系统Android的软件结构的几个层次:1.操作系统层(Linux,相关驱动)2.库(Libraries)和运行环境(RunTime)3.应用程序框架(ApplicationFramework)4.应用程序(Application)操作系统层使用C语言编写,运行于内核空间。底层库和JAVA虚拟机使用C语言编写,运行于用户空间。JAVA框架和JAVA应用程序使用JAVA语言编写,运行于用户空间android的系统结构Java文件-----应用程序源文件android本身相当一部分都是用java编写而成(基本上架构图里头蓝色的部份都是用Java开发的)android的应用必须使用java来开发。Class文件------Java编译后的目标文件android平台上class文件不能直接在android上运行。

android的Dalvik不支持class文件的运行android的class文件只是编译过程中的中间目标文件,最终链接成dex文件。

Dex文件-----Android平台上的可执行文件

Dalvik虚拟机执行的并非Java字节码,而是另一种字节码:dex格式的字节码。在编译Java代码之后,通过Android平台上的工具将Java字节码转换成Dex字节码。DalvikVM针对手机程式/CPU做过最佳化,可以同时执行许多VM而不会占用太多资源APK文件-------Android上的安装文件APK是Android安装应用程序包的扩展名。一个APK包中包含了与该Android应用程序相关的所有文件:AndroidManifest.xml应用程序代码(.dex文件)资源文件(包括UI的图片资源和程序需要使用的raw资源)Android应用相关的文件类型Dalvik是Google公司自己设计用于Android平台的Java虚拟机。它可以支持已转换为.dex(即DalvikExecutable)格式的Java应用程序的运行,.dex格式是专为Dalvik设计的一种压缩格式,可以减少整体文件尺寸,提高I/o操作的类查找速度所以适合内存和处理器速度有限的系统。1)每个应用程序都运行在它自己的Linux空间。在需要执行该应用程序时Android将启动该进程,当不再需要该应用程序,并且系统资源分配不够时,则系统终止该进程。2)每个应用程序都有自己的(DVM),所以任一应用程序的代码与其他应用程序的代码是相互隔离的。3)默认情况下,每个应用程序都给分配一个唯一的Linux用户ID。所以应用程序的文件只能对该应用程序可见。每个应用程序都拥有一个独立的DVM,而每个DVM在Linux中又是一个进程,所以说DVM进程和Linux进程可以说是一个概念。Dalvik虚拟机Dalvik虚拟机一个应用,一个虚拟机实例,一个进程Android的应用程序(.apk)Android应用程序运行Sourcecodepublic

class

Demo

{

public

static

void

foo()

{

int

a

=

1;

int

b

=

2;

int

c

=

(a

+

b)

*

5;

}

}

Javabytecode0:

iconst_1

1:

istore_0

2:

iconst_2

3:

istore_1

4:

iload_0

5:

iload_1

6:

iadd

7:

iconst_5

8:

imul

9:

istore_2

10:

return

10bytes9reads10writes

Dalvikbytecode5bytes4reads4writes

0000:

const/4

v0,

#int

1

//

#1

0001:

const/4

v1,

#int

2

//

#2

0002:

add-int/2addr

v0,

v1

0003:

mul-int/lit8

v0,

v0,

#int

5

//

#05

0005:

return-void

DexFileAnatomy.classfileheterogeneousconstantpoolotherdata.classfile.classfileheterogeneousconstantpoolotherdataheterogeneousconstantpoolotherdata.jarfilestring_idstype_idsproto_idsfield_idsmethod_idsotherdata.dexfile

开发所用资源IDESDK123JDK

谷歌TV2010年5月19日发布,百万个电视台硬件

英特尔的AtomCE4100SoC(2009年发布的产品)支持1080p影片播放、Blu-ray支持

MPEG-4、3D绘图Sony的电视机罗技的遥控器软件Android2.1支持Flash10.1支持Androidmarket的软件与gphone互动

Android手机当遥控器来操作GoogleTV手机上正在看的东西,可以丢到googleTV上播放36GoogleTVGoogleTV采用Android2.1系统观看来自Hulu、YouTube、Netflix的视频以及NBC等电视台的节目Google的整合搜索技术在视频网络里查找某个视频进行搜索,浏览海量的网络视频可下载各种应用软件Chrome浏览器照片浏览器游戏音乐播放英特尔Atom芯片盈利模式在11个有线电视网络销售广告位37谷歌上网电视索尼的互联网电视无线(Wi-Fi-ready)方式与网络连接谷歌的Android平台英特尔的Atom芯片机顶盒蓝牙播放器遥控器:双手操纵的遥控器配备了光学鼠标和QWERTY键盘预先安装的程序Netflix、Pandora、Twitter、Youtube和索尼的Qriocity串流视频服务32英寸联网电视售价799.99美元,46英寸的1399.99美元38Google车载系统Google的地

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论