【Record】ART:Android RunTime
来源:互联网 发布:淘宝知网检测靠谱吗 编辑:程序博客网 时间:2024/05/01 22:19
资料来自百度百科,进行了一些整理。
ART的机制与Dalvik不同。在Dalvik下,应用每次运行的时候,字节码都需要通过即时编译器转换为机器码,这会拖慢应用的运行效率,而在ART环境中,应用在第一次安装的时候,字节码就会预先编译成机器码,使其成为真正的本地应用。这个过程叫做预编译(AOT,Ahead-Of-Time)。这样的话,应用的启动(首次)和执行都会变得更加快速。
从Android 4.4开始,Google开发者引进了新的Android运行环境ART(意思就是Android Runtime。Android官方页面的介绍中,也将其称作新的虚拟机),以替代旧的Dalvik VM。它是实验选项,系统默认的运行环境仍然是Dalvik。在于2014年10月15日发布的全新Android操作系统Android 5.0上,Dalvik彻底被ART取代了!
AndroidPolice网站对此进行了分析:根据一些基准测试,新的运行环境能够使大多数应用的执行时间减半。多数情况下只需激活少量的核心,或者能够更好的利用ARM的big.LITTLE架构。另外,它将会显著提升电池的续航能力以及系统的性能。预编译也会带来一些缺点。一方面,机器码占用的存储空间更大。字节码变为机器码之后,可能会增加10%-20%,不过在应用包中,可执行的代码常常只是一部分(例如在res/里面的资源),比如最新的Google+APK是28.3MB,但是代码只有6.9 MB。另一方面,应用的安装时间会变长。至于延长多少时间,取决于应用本身。
0 0
- 【Record】ART:Android RunTime
- Android ART runtime简述
- art 模式 android runtime
- Android Runtime(ART)介绍
- 【常识】ART(Android runtime)
- Android ART Runtime – dex2oat
- 剖析 Android ART Runtime (3) – Compiler
- Android ART Runtime (2) – dex2oat
- Android Runtime 基础概念(ART)
- 跟核心虚拟机Dalvik说再见Android Runtime(ART)登场
- How can I detect the Android runtime (Dalvik or ART)?
- androi-Verifying App Behavior on the Android Runtime (ART)
- Android Runtime(ART)编译过程与所谓suspend-points
- 在 Android Runtime (ART) 上验证应用行为
- 在 Android Runtime (ART) 上验证应用行为
- Dalvik虚拟机和ART(Android RunTime)的区别
- 在 Android Runtime (ART) 上验证应用行为
- ART runtime的java堆
- Android 自定义View (一)
- 按 两次 返回键 退出
- 获取证书扩展域信息
- ssh跳过RSA key fingerprint输入yes/no
- Activity开机画面延迟启动
- 【Record】ART:Android RunTime
- FileOutputStream(文件储存)与FileInputStream(文件读取)
- Select For Update 语句浅析
- Mongodb持久化--journal探究(一)
- 社説 20150720 自衛隊共同訓練 安保法制と連動して拡充せよ
- mysql学习笔记之mysql数据库的安装
- Oracle12c功能增强 新特性之管理功能的增强
- css选择器
- DRBD故障分类和恢复办法