Java Jvm、Android Dalvik和Android Art(三)——Android之路
来源:互联网 发布:新能源汽车知豆 编辑:程序博客网 时间:2024/04/29 08:17
Android ART
ART和Dalvik一样都以一种运行时环境,最主要的区别在于上文提到的AOT和JIT。
JIT(即时编译):在运行时将文件编译为机器语言,导致在程序运行时增加一个编译的步骤,影响软件性能和软件启动时间。
AOT(预编译本质为静态编译):在应用安装时就进行静态编译,这使得程序占用的内存空间更大。
ART采用了AOT模式,大大提高了软件的性能,Dalvik采用了JIT模式。所以在Android4.4之后Google提出了ART的运行时环境,以此来优化Android的底层。
ART的优劣如下:
优点:
1、系统性能的显著提升。
2、应用启动更快、运行更快、体验更流畅、触感反馈更及时。
3、更长的电池续航能力。
4、支持更低的硬件。
缺点:
1.机器码占用的存储空间更大,字节码变为机器码之后,可能会增加10%-20%(不过在应用包中,可执行的代码常常只是一部分。比如最新的 Google+ APK 是 28.3 MB,但是代码只有 6.9 MB。)
2.应用的安装时间会变长。
0 0
- Java Jvm、Android Dalvik和Android Art(三)——Android之路
- Java Jvm、Android Dalvik和Android Art(一)——Android之路
- Java Jvm、Android Dalvik和Android Art(二)——Android之路
- android Dalvik JVM ART
- Android JVM&Dalvik&ART
- Android基础知识之JVM && Dalvik && ART
- Android开发——JVM、Dalvik以及ART的区别
- Android开发——JVM、Dalvik以及ART的区别
- Android开发——JVM、Dalvik以及ART的区别
- Android开发——JVM、Dalvik以及ART的区别
- Android之Dalvik模块和ART模式
- Android的ART和Dalvik
- Android 中的Dalvik和ART
- Android 中的Dalvik和ART
- android开发之Dalvik VM与Java VM 以及 Dalvik模式和ART模式
- Android的java虚拟机——从Dalvik到ART
- Android——Dalvik和ART的区别
- Android虚拟机——Dalvik/ART
- Bagging
- IOS的后台任务之: location updates
- win7下打不开。chm file
- 三次多项式的因式分解
- MySQL的FROM_UNIXTIME()和UNIX_TIMESTAMP()函数的区别
- Java Jvm、Android Dalvik和Android Art(三)——Android之路
- JAVA集合(一)概述
- 在ssh项目中,junit测试报错。
- 配置编译Python3.4 + OpenCV3.0 + OpenGL
- spring mvc 注解
- 解决jquery的datepicker的本地化以及Today问题
- RecyclerView下拉刷新实现
- jquery动态绑定on
- 关于指针与被指对象断联后最好赋空值的问题