首先了解几个名词:
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模式下会带来众多软件的不兼容, 所以究竟能不能得到流畅的效果, 我们还有待商讨。
……