如何进行Dalvik,ART与ODEX简析
Dalvik是Android系统的原生虚拟机,它是一种轻量级的Java虚拟机,用于在Android系统上运行Java应用程序。它支持Android应用程序中的Dalvik字节码,并且可以通过JIT(Just In Time)编译器将其转换为本地代码,以提高性能。
ART(Android Runtime)是Android 5.0 Lollipop中引入的新的虚拟机,它是Dalvik的替代品,支持在Android 5.0及更高版本上运行的应用程序。 ART使用Ahead-of-Time(AOT)编译器将应用程序的字节码编译为本地代码,以提高性能。它还支持JIT,以便在应用程序运行时编译字节码。
ODEX是一种优化格式,它可以减少Android应用程序在启动时所需的时间。 ODEX文件是一种预编译的字节码格式,它可以提高应用程序启动时的性能。它是一种外部文件,可以通过Dalvik或ART虚拟机加载。
总的来说,Dalvik是Android系统上的原生虚拟机,它支持Dalvik字节码,并可以通过JIT编译器将其转换为本地代码,以提高性能。 ART是Android 5.0 Lollipop中引入的新虚拟机,它使用Ahead-of-Time(AOT)编译器将应用程序的字节码编译为本地代码,以提高性能。 ODEX是一种优化格式,它可以减少Android应用程序在启动时所需的时间,它是一种外部文件,可以通过Dalvik或ART虚拟机加载。
相关文章