


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
【移动应用开发技术】如何分析Android4.4的ART机制
这篇文章跟大家分析一下“如何分析Android4.4的ART机制”。内容详细易懂,对“如何分析Android4.4的ART机制”感兴趣的朋友可以跟着在下的思路慢慢深入来阅读一下,希望阅读后能够对大家有所帮助。下面跟着在下一起深入学习“如何分析Android4.4的ART机制”的知识吧。512MB内存就可以流畅运行Android4.4?Android4.1的“黄油计划”使系统和应用运行都更加顺畅,而Android4.2的“ProjectSvelte”提升了内存管理,使得系统能够顺利运行在硬件配置低端的设备上。但是,所有这些都没有解决核心问题,那就是应用运行环境。DalvikVM效率并不是***的。从Android4.2开始,Google
开发者引进了新的Android运行环境ART(意思就是Android
Runtime。Android官方页面的介绍中,也将其称作新的虚拟机),以替代旧的Dalvik
VM。它现在是实验选项,系统默认的运行环境仍然是Dalvik。ART会为Android带来怎样的改变?ART的机制与Dalvik不同。在Dalvik下,应用每次运行的时候,字节码都需要通过即时编译器转换为机器码,这会拖慢应用的运行效率,而在ART环境中,应用在***次安装的时候,字节码就会预先编译成机器码,使其成为真正的本地应用。这个过程叫做预编译(AOT,Ahead-Of-Time)。这样的话,应用的启动和执行都会变得更加快速。根据一些基准测试,新的运行环境能够使大多数应用的执行时间减半。这意味着,CPU
消耗大、运行时间长的应用能够更加快速地完成,而一般的应用也能更加流畅,比如动画效果更顺畅,触控反馈更加即时。在多核处理器的设备上,多数情况下只需激活少量的核心,或者能够更好的利用ARM的big.LITTLE架构。另外,它将会显著提升电池的续航能力以及系统的性能。预编译也会带来一些缺点。一方面,机器码占用的存储空间更大。字节码变为机器码之后,可能会增加10%-20%,不过在应用包中,可执行的代码常常只是一部分。比如***的Google+
APK是28.3MB,但是代码只有6.9MB。另一方面,应用的安装时间会变长。至于延长多少时间,取决于应用本身,一些复杂的应用如Facebook和Google+会让你等待更长时间。总的来说,ART的优点还是远远超越其缺点的。毕竟,影响用户体验的要素中,电池续航和应用顺畅运行更为重要。我们仍然不知道ART何时能够替代Dalvik,不过AndroidPolice网站说,Google已经秘密开发了两年之久。Android摆脱卡顿的希望,看来就是它了。Android4.4搭ART可摆脱卡顿与iOS相比,Android的用户体验有个相对糟糕的开始。在很长的时间里,界面一直丑小鸭,卡顿也是挥不去的痛。不过,在Google的全力推动,以及硬件厂商的响应下,Android还是跨越各种阻碍,逐渐壮大起来了。在此过程中,Google也在经历着重大的变化。它逐渐从一个只重视数据的公司,转变为一个重视设计和用户体验的公司。从Android4.0
开始,Android拥有了自己的设计语言和应用设计指导。与此同时,Google也在着手解决卡顿问题。Android4.1
的“黄油计划”,Android4.3的TRIM支持,都显著提高了系统运行的顺畅度,而Android4.4的“Project
Svelte”提升了内存管理,使得系统能够顺利运行在硬件配置低端的设备上。不过,要解决应用卡顿,还是要针对核心问题下手,就是应用运行环境。DalvikVM效率并不是最高的。从Android4.4
开始,Google开发者引进了新的Android运行环境ART(意思就是AndroidRuntime。Android
官方页面的介绍中,也将其称作新的虚拟机),以替代旧的DalvikVM。它现在是实验选项,系统默认的运行环境仍然是Dalvik。ART会为
Android带来怎样的改变?AndroidPolice网站对此进行了分析。ART的机制与Dalvik不同。在Dalvik
下,应用每次运行的时候,字节码都需要通过即时编译器转换为机器码,这会拖慢应用的运行效率,而在ART
环境中,应用在第一次安装的时候,字节码就会预先编译成机器码,使其成为真正的本地应用。这个过程叫做预编译(AOT,Ahead-Of-Time)。这样的话,应用的启动和执行都会变得更加快速。根据一些基准测试,新的运行环境能够使大多数应用的执行时间减半。这意味着,CPU
消耗大、运行时间长的应用能够更加快速地完成,而一般的应用也能
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 在2025年安全工作专题会议上的讲话稿范文
- 2025年公司邮件收发规范试题及答案
- 物理竞赛中运动学综合试题及答案
- 高中历史文化交流竞赛试题及答案
- (正式版)DB2312∕T 078-2023 《水稻(大豆)多功能脱粒机 作业质量》
- 2025年中医护理专业理论知识题库及答案
- 19 装饰(shì)我们的教室说课稿-2025-2026学年小学美术广西版二年级上册-广西版
- 疫情科普消毒知识培训课件
- 壮乡春早教学设计初中音乐桂教版2024七年级下册-桂教版2024
- 淘宝App课件教学课件
- GB/T 37864-2019生物样本库质量和能力通用要求
- GB 19761-2020通风机能效限定值及能效等级
- 蚁群算法最全集课件
- 初中数学北师大九年级上册图形的相似-相似三角形的性质 市一等奖PPT
- “20道游标卡尺题目及答案”
- 水利参考文件-土方回填检验批
- 消防燃烧学课件
- 铁路典型事故的案例分析课件
- 五年级上册英语课件-Project1 An animal school(第一课时)|译林版(三起) (共19张PPT)
- 高中珍惜时间主题班会课件
- 六年级上册美术课件-第8课 字体的变化丨赣美版 (24张PPT)
评论
0/150
提交评论