Android系统架构详解(2)--Android Runtime

本文详细介绍了Android Runtime的发展,重点对比了Dalvik和ART的区别。Dalvik是Android早期的运行环境,基于寄存器架构,应用在运行时进行字节码编译。而ART在4.4引入,采用预编译(AOT)技术,应用安装时即编译为机器码,提高了启动速度和执行效率。虽然ART可能导致存储占用增大和安装时间增长,但整体性能和电池续航的提升使得其优势明显。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

2. Android Runtime

作者:李利伟不加V

 

         现在再说AndroidRuntime和以前说的Android Runtime有所不同了,因为现在的AndroidRuntime是ART机制,是google android4.4新的运行机制。ART 的机制与 Dalvik 不同。在 Dalvik 下,应用每次运行的时候,字节码都需要通过即时编译器转换为机器码,这会拖慢应用的运行效率,而在 ART 环境中,应用在第一次安装的时候,字节码就会预先编译成机器码,使其成为真正的本地应用。这个过程叫做预编译(AOT,Ahead-Of-Time)。这样的话,应用的启动和执行都会变得更加快速。

         开篇就说了这么多专业词是不是有点蒙了,说实话我自己也晕,因为我是应用开发,而且是半路转行做的开发,对计算机原理一类的东西认知度接近于0,先说说以前的Dalvik吧。知过去才能懂现在。

(一)  Dalvik

关于Dalvik的文章写了好几天,本来已经总结了好几百字了,发现说的条例有点乱,后来无意中发现一位大侠写的相当好,但是太深了,所以我就直接将做了一个精简,重新整理了一下,原帖网址为

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值