专业IT网络知识平台,分享IT百科知识、生活百科知识解答!

易企推科技
易企推科技

ART模式和Dalvik模式

来源:小易整编  作者:小易  发布时间:2023-09-04 03:10
摘要:ART模式ART模式英文全称为:Androidruntime,谷歌Android4.4系统新增的一种应用运行模式,与传统的Dalvik模式不同,ART模式可以实现更为流畅的安卓系统体验,对于大家来说,只要明白ART模式可让系统体验更加流...

ART模式ART模式英文全称为:Android runtime,谷歌Android 4.4系统新增的一种应用运行模式,与传统的Dalvik模式不同,ART模式可以实现更为流畅的安卓系统体验,对于大家来说,只要明白ART模式可让系统体验更加流畅,不过只有在安卓4.4以上系统中采用此功能。

ART模式和Dalvik模式

Dalvik模式

如果要解释清楚什么是ART模式,我们就需要从Android系统的应用编译模式说起,我们都知道Android系统是以Linux系统为底层构建的,Android系统是开源(源代码公开)的,Android系统势必会适配到不同硬件配置的设备上,因此谷歌为了降低应用的开发难度在Linux底层之上构筑了一个名为“Dalvik”的虚拟机。

因为Dalvik虚拟机的存在,Android系统的开发者只需使用谷歌提供的SDK(软件开发工具包)即可较为轻松的按照一套“规则”创建APP,不用顾忌硬件、驱动等问题,在每次执行应用的时候Dalvik虚拟机都会将程序的语言由高级语言编译为机器语言,这样当前设备才能够运行这一应用。

art模式有什么好处

在ART模式下,系统体验到底有什么不同。要开启ART模式操作比较简单,首先是开启Android系统的开发者选项,具体开启方式同Android 4.3的一样,同样是连续
点击7次版本号即可。接着进入开发者模式,在“选择运行环境中”将运行模式由默认的Dalvik的修改为“使用ART”,切换成功以后系统会自动重启并且自动更新系统,更新
系统是因为系统程序也需要重新编译。切换模式后最明显的变化就是安装程序的空间明显增加,这是因为程序将编译后的机器语言会一同保存在手机中。还有一个变化
就是运存的占用率明显降低了,这是因为开机后的系统程序已经不再需要虚拟机进行重新编译。而且最让我们欣喜的是,在ART模式下系统的流畅度有非常大的提升,不
管是滑动界面还是运行程序,整个系统的流畅度已经达到了如丝般顺滑的地步,与iOS系统不相上下,注意这里说的如丝顺滑毫不夸张。

ART模式和Dalvik模式的不同

性能:
ART面世以后很多人已做了测试。结果大多是ART模式下程序的加载和切换速度有一定的提升,某些特定条件下可以快50%左右。Youtube上的这个视频( youtu.be 的页面)中,两部同样运行着KitKat的Nexus 7同时加载Photoshop Touch,使用ART的速度明显快于Dalvik。至于空间要求,我对底层了解不多,但ART是Ahead-Of-Time compiler,所以基本可以肯定空间上要求更高。

兼容性:
ART只出现在开发者选项中,目前仍然处于测试阶段,兼容性仍不尽如人意。很多应用,例如,Pandora,Kingdom Rush等都无法正常运行,所以只适合用来测试和尝鲜。随着用户使用数据的收集和Google的进一步完善,相信兼容性不是大问题。而且ART只是Android底层的runtime,至少作为用户不需要担心使用上的差别。至于开发者,肯定需要在适当的时候调整开发策略,充分利用ART的优势。

取代:
趋势上看,ART取代Dalvik只是迟早的事情。Android诞生已经5年有余,Google为了提升Android的性能已经从上到下做出了所有的努力,唯独一直没有触及Dalvik runtime。所以想进一步优化Android平台,Dalvik是非改不可的。

怎么开art模式

1、手机待机界面,点击【应用程序】图标。
  2、在手机应用程序界面,找到并点击【设定】齿轮图标。
  3、进入手机设定界面后,找到并点击【关于手机】
  4、在此界面,连续点击7次内部版本号。
  5、返回后,即可看到【开发者选项】,点击进入【开发者选项】。
  6、在开发者选项菜单的底部选择切换到ART模式,切换需要重启系统。


本文地址:网络知识频道 https://www.hkm168.com/jiqiao/1049493.html,易企推百科一个免费的知识分享平台,本站部分文章来网络分享,本着互联网分享的精神,如有涉及到您的权益,请联系我们删除,谢谢!


网络知识
小编:小易整编
相关文章相关阅读
  • javascript中的设计模式有哪些

    javascript中的设计模式有哪些

    javascript中的设计模式有:单例模式、策略模式、代理模式、迭代器模式、“发布-订阅”模式、命令模式、组合模式、模板方法模式、享元模式、职责链模式、中介者模式、装饰者模式、状态模式、适配器模式、外观模式等。本教程操作环境:window...

  • 安全模式怎么进

    安全模式怎么进

    一般情况下进入windows操作系统安全模式的步骤为:1、重启计算机,并在计算机启动时按下f8键,直到出现高级启动选项菜单;2、在高级启动选项菜单中,使用方向键选择“安全模式”,然后按enter键;3、计算机将开始进入安全模式,并且只会加载...

  • d-log模式是什么意思

    d-log模式是什么意思

    d-log是一种高动态范围的视频素材记录格式,总而言之这个色彩模式为后期调色提供了更大的空间。在相机和摄影机拍摄时,一颗高性能的传感器通常支持11档以上的动态范围,而在8bit的照片或视频上,以符合人眼感知的Gamma进行机内处理和记录,通...

  • Win10系统如何调整为平板模式

    Win10系统如何调整为平板模式

    win10系统有着十分多的特殊功能,强大且使用,比如win10可以在普通电脑模式和平板模式间切换,那么下面就一起来看看这个黑科技是如何操作的吧。win10系统如何切换平板模式方法一、桌面设置1、在桌面单机右键,选择“显示设置”2、在设置界面...

  • 使用谷歌浏览器的全屏模式功能

    使用谷歌浏览器的全屏模式功能

    php小编香蕉为大家带来了一篇关于谷歌浏览器全屏模式使用的指南。谷歌浏览器作为众多浏览器中备受欢迎的一款,其全屏模式可以提供更沉浸式的浏览体验,让用户能够更好地享受内容。本文将详细介绍如何在谷歌浏览器中使用全屏模式,帮助读者轻松掌握这一功能...

  • PHP入门指南:状态模式

    PHP入门指南:状态模式

    php入门指南:状态模式状态模式是一种行为型设计模式,它允许对象在不同的内部状态之间进行转换,而这些状态会触发不同的行为操作。本文将介绍状态模式的概念、实现方式以及使用场景,来帮助PHP开发者更好地理解和应用这个重要的设计模式。概念状...

  • dfu模式是什么意思

    dfu模式是什么意思

    dfu模式是指iphone固件的强制升降级模式,iphone有两种特殊的模式:一种是官方恢复模式,屏幕上显示itunes标志和usb数据线;另外一种是在“越狱”时用到的dfu模式,也叫强制恢复模式,这一模式在iphone屏幕没有任何显示。本...

  • word兼容模式什么意思

    word兼容模式什么意思

    兼容模式是office软件为程序提供的一个模式,是为了旧版的软件能在新框架内运行而设置的;在兼容模式之下,word旧版的文档在新版中可以正常使用,或者新版文件格式在旧版中也可以运行。但是旧版本的在使用时,有些新功能会被禁用。本教程操作环境:...

  • 周排行
  • 月排行
  • 年排行

精彩推荐