vjiazhi【Android编程基础第0篇】Android的那些事.pdf

vjiazhi【Android编程基础第0篇】Android的那些事.pdf

ID:51496584

大小:266.57 KB

页数:3页

时间:2020-03-25

vjiazhi【Android编程基础第0篇】Android的那些事.pdf_第1页
vjiazhi【Android编程基础第0篇】Android的那些事.pdf_第2页
vjiazhi【Android编程基础第0篇】Android的那些事.pdf_第3页
资源描述:

《vjiazhi【Android编程基础第0篇】Android的那些事.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、【Android编程基础第0篇】Android的那些事微价值网風壹微价值转型啦,既然转型了那文章就会换个风格,换成基础培训的。今天我们就先从最基本的开始,先讲Android及其相关的一些概念。我们都说安卓手机,那安卓到底是什么呢?安卓,英文名字叫Android。该词的本义指“机器人”,同时也是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。简单来说是个开源的手机操纵系统。里程碑(Android各版

2、本代号与发布时间):1.1:2008年9月发布的Android第一版。1.5:Cupcake(纸杯蛋糕):2009年4月30日发布。2.2:Froyo(冻酸奶):2010年5月20日发布。2.3.x:Gingerbread(姜饼):2010年12月7日发布。3.0:Honeycomb(蜂巢):2011年2月2日发布。3.1:Honeycomb(蜂巢):2011年5月11日发布。3.2:Honeycomb(蜂巢):2011年7月13日发布。4.0:IceCreamSandwich(冰激凌三明治):2011年10月19日发布。4.1:J

3、ellyBean(果冻豆):2012年6月28日发布。4.2:Android4.2JellyBean(果冻豆):2012年10月30日发布。4.4:Android4.4KitKat(奇巧巧克力):2013年11月01日发布。Android中我们接触最多的就是应用软件了,Android上的应用软件我们又叫APK。APK是AndroidPackage的缩写,即Android安装包(.apk)。将APK文件直接传到Android模拟器或Android手机中执行即可安装。APK文件是通过AndroidSDK编译生成的不同类型的工程文件包括资

4、源打包而成的一个安装程序文件。APK启动后是运行在一个名叫Dalvik的虚拟机上的。Android4.4后能跑在ART上了呢。更快更省电。AndroidL(据说Google将于今年11月份正式发布,也即Android5.0)以后Dalvik就没了,完全跑在了ART上。Dalvik虚拟机:Dalvik是Google公司自己设计用于Android平台的Java虚拟机。Dalvik虚拟机是Google等厂商合作开发的Android移动设备平台的核心组成部分之一。它可以支持已转换为.dex(即DalvikExecutable)格式的Java

5、应用程序的运行,.dex格式是专为Dalvik设计的一种压缩格式,适合内存和处理器速度有限的系统。很长时间以来,Dalvik虚拟机一直被用户指责为拖慢安卓系统运行速度不如IOS的根源。2014年6月25日,AndroidL正式亮相于召开的谷歌I/O大会,AndroidL改动幅度较大,谷歌直接删除了Dalvik,代替它的是传闻已久的ART。ART:全称为Androidruntime,谷歌Android4.4系统新增的一种应用运行模式。ART的机制与Dalvik不同。在Dalvik下,应用每次运行的时候,字节码都需要通过即时编译器转换为

6、机器码,这会拖慢应用的运行效率,而在ART环境中,应用在第一次安装的时候,字节码就会预先编译成机器码,使其成为真正的本地应用。这个过程叫做预编译(AOT,Ahead-Of-Time)。这样的话,应用的启动(首次)和执行都会变得更加快速。很多人会问了,那我们要开发APK要怎么办呢,开发Android的APK我们需要用到什么呢?这里就要介绍一下AndroidSDK了。SDK,即软件开发工具包(英文全称:SoftwareDevelopmentKit),是一种被软件开发工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开

7、发工具的集合。因此,AndroidSDK指的是Android专属的软件开发工具包。学习Android当然也要知道它的特点。Android有哪些特点呢?1)应用程序框架:支持组件的复用和更换2)Dalvik虚拟机:专门为移动设备进行过优化(4.4采了用ART,执行效率更快,更省电)3)集成的浏览器:基于开源的WebKit引擎,TV上会内置Chrome浏览器(4.4取消了内置,手机厂家如果要内置需要购买Google授权或者内置第三方浏览器)4)优化的图形机制:自定义的2D图形库,基于OpenGLES1.0规范的3D图形实现(本项为硬件加

8、速器可选)5)SQLite:轻量级的数据库,支持结构化数据的存储6)媒体支持:面向常见的音频、视频以及静态图形档案格式(MPEG4,H.264,MP3,AAC,AMR,JPG,PNG,GIF)7)GSM技术,GSM:globalsys

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。