首先了解几个名词:
1.DalvikART前身,即安卓4.4之前的ART。但是4.4保留了Dalvik,实际上4.4版本两者共存。
Dalvik是Google公司自己设计用于Android平台的Java虚拟机。Dalvik虚拟机是Google等厂商合作开发的Android移动设备平台的核心组成部分之一。它可以支持已转换为 .dex(即Dalvik Executable)格式的Java应用程序的运行,.dex格式是专为Dalvik设计的一种压缩格式,适合内存和处理器速度有限的系统。Dalvik 经过优化,允许在有限的内存中同时运行多个虚拟机的实例,并且每一个Dalvik 应用作为一个独立的Linux 进程执行。独立的进程可以防止在虚拟机崩溃的时候所有程序都被关闭。
很长时间以来,Dalvik虚拟机一直被用户指责为拖慢安卓系统运行速度不如IOS的根源。
2014年6月25日,Android L 将正式亮相于召开的谷歌I/O大会,Android L 改动幅度较大,谷歌将直接删除Dalvik,代替它的是传闻已久的ART。
2.ART
ART模式英文全称为:Android runtime,谷歌Android 4.4系统新增的一种应用运行模式,与传统的Dalvik模式不同,ART模式可以实现更为流畅的安卓系统体验,对于大家来说,只要明白ART模式可让系统体验更加流畅,不过只有在安卓4.4以上系统中采用此功能。
3xp框架
简单而言可以在不修改APK的情况下影响程序运行(修改系统)的框架服务,其次基于它可以制作出许多功能强大的模块,且在功能不冲突的情况下同时运作。
例如
1. App Setting (可以单独设置软件的DPI,删除应用权限,控制震动,全屏与否等)
2.Gravity Box (更改状态栏,下拉窗口,锁屏界面,等等)
3.Xblast Tools (综合框架,可以拟补Gravity BOX的不足)
4.XPrivacy(伪造手机相关信息(手机串号,地理位置等)提供给应用)
第二部分,我们来了解一下他们的区别。
1.Dalvik和art有什么区别?
art虚拟机在软件安装时就进行了预编译,而dalvik则在运行时才会进行编译,所以art会更加流畅,但是现阶段许多软件不兼容art模式……
2.art和xp框架如何抉择?
现阶段,xp框架和art不能共存,所以谁去谁留就要看各位的需求~
我也查了很多资料。。我说的通俗一点。就是说如果为了美化请选择xp框架。如果为了流畅请选择art模式。但是,目前来说art模式下会带来众多软件的不兼容,所以究竟能不能得到流畅的效果,我们还有待商讨。