方案分析
对于是否选择ART Runtime或Dalvik Runtime的问题,我们可以参考已有的研究和测试结果来做出判断。
ART与Dalvik的区别
- 编译方式:
- Dalvik运行时使用即时(JIT)编译,在应用程序需要使用资源的时刻进行代码的本地化。
ART运行时采用提前(AOT)编译,预先将应用程序的字节码翻译成机器码存放。
性能与功能方面:
- 一些研究发现使用ART带来的实际性能提升较小。Android Police通过多种基准测试发现ART仅在极少数应用中有所表现。
虽然有提升,但并不显著影响整体体验,甚至有些情况下Dalvik的用户体验更好。
兼容性和未来趋势:
- ART带来了更多的优化和潜在功能,例如更长的电池寿命等。
- 在Android L版本中ART是唯一可用的选择,并且随着开发者对ART的支持会逐渐增加应用的适配性与特性优化。
用户决策建议
- 当前阶段(尤其是使用较旧版本系统如4.x):
依赖于已有体验和资源较少的应用,Dalvik仍然提供足够的性能。
未来规划及开发考虑:
- 随着Android L及后续系统的推出,ART将是主流选择。从长远来看,适配ART可以为用户带来更好的使用体验。
实际操作
对于普通用户来说不需要立即切换到ART,除非你的设备已经升级到了最新的系统版本(如5.x及以上),并且认为性能提升和新特性的优势超过了保持Dalvik带来的稳定性。
总结而言,在当前阶段,Dalvik仍然是一个不错的选择特别是考虑兼容性与广泛的应用支持。然而从开发者的角度来看,随着更多系统的更新,未来适配ART将是更好的选择以提供更优的用户体验。
(参考资料链接参见上述引用信息)
正文完