前言
最近在了解ART相关的内容,这里做下笔记记录下。
- 官方文档:Android Runtime (ART) 和 Dalvik:详细的介绍了ART的特性和功能。
ART
概念
Android Runtime (ART) 是 Android 上的应用和部分系统服务使用的托管式运行时。ART 及其前身 Dalvik 最初是专为 Android 项目打造的。作为运行时的 ART 可执行 Dalvik 可执行文件并遵循 Dex 字节码规范。
ART 和 Dalvik 是运行 Dex 字节码的兼容运行时,因此针对 Dalvik 开发的应用也能在 ART 环境中运作。不过,Dalvik 采用的一些技术并不适用于 ART。有关最重要问题的信息,请参阅在 Android Runtime (ART) 上验证应用行为。
优化点
更多请见:ART概览
- 垃圾回收优化
- 开发和调试方面优化
Android 8.0的改进
这里仅仅摘录了一个优化点,更多请见: