Advertentie

Kan het veranderen van de Android 4.4.2 KitKat runtime extra prestaties uit uw telefoon persen, of blijft ART het beste met rust totdat Google besluit het uit te rollen als een werkende vervanging voor Dalvik?

Wat is Android Runtime?

Android-apparaten worden geleverd met een runtime genaamd Dalvik. Je apps hebben Dalvik nodig om te werken. Android Runtime of ART biedt een sneller alternatief; Dalvik is geoptimaliseerd voor oudere hardware met een beperkte processor en geheugen, iets dat niet nodig is voor moderne Android-hardware.

Met Dalvik worden apps gecompileerd met behulp van de Just-In-Time (JIT) compiler, waarbij gebruik wordt gemaakt van gratis systeembronnen. ART verschilt door de apps in de installatiefase te compileren met behulp van Ahead-Of-Time (AOT) compileren.

Overschakelen van de looptijd van uw Android-apparaat is alleen mogelijk op Android 4.4 KitKat (dat is Android 4.4.1 en 4.4.2), maar de overstap is eenvoudig te realiseren. Het beoogde resultaat is dat uw apps en games sneller moeten worden gestart - geen slechte zaak!

instagram viewer

Overschakelen van Dalvik Runtime naar ART

Als u de looptijd van uw Android 4.4.2 KitKat-apparaat wilt wijzigen van Dalvik naar ART, moet u het menu Opties voor ontwikkelaars van uw apparaat vinden.

muo-android-Dalvik-vs-art-dev

Dit is verborgen, maar wordt gemakkelijk onthuld. Open Instellingen> Over telefoon en zoek het Build-nummer - tik dit 7 keer. U ziet een pop-up waarin wordt aangegeven dat er meer tikken nodig zijn om een ​​ontwikkelaar te worden, maar u kunt dit negeren totdat u klaar bent.

muo-android-Dalvik-vs-art-dev-opties

Kraan Terug naar de instellingen menu en open het nieuwe Ontwikkelaarsopties menu.

Voordat u doorgaat met het wijzigen van uw runtime, Overweeg een back-up van uw apparaat te maken Wat is een Nandroid-back-up en hoe werkt het precies?U moet die back-up gereed hebben. Lees verder in het geval dat de resultaten niet gunstig zijn (hoewel dit niet een must is).

Vanaf hier zoeken Selecteer Runtime> ART gebruiken. Kraan OK om te bevestigen en te wachten terwijl uw telefoon opnieuw wordt opgestart en de vereiste wijzigingen worden aangebracht.

Het bericht "Android is bezig met upgraden ..." wordt weergegeven als apps zijn geoptimaliseerd voor ART. Wanneer Android start, bent u klaar om te profiteren van verbeterde app-prestaties... in theorie.

Redenen om over te schakelen naar ART

Hoewel bruikbaar, is ART momenteel niet standaard ingeschakeld, omdat het zich nog in de testfase bevindt. Het kan worden beschouwd als een nuttig Easter Egg van de ontwikkelaars van Android om u de prestatieverbetering te laten zien die u in toekomstige releases kunt verwachten.

muo-android-Dalvik-vs-art-choice

Of u overschakelt naar ART of niet, is helemaal uw keuze. De looptijd is nog niet geoptimaliseerd en hoewel schattingen beweren dat de starttijd van apps kan worden gehalveerd, zijn er nadelen. Apps die zijn gecompileerd op het moment van installatie met behulp van AOT nemen meer opslagruimte in beslag en de verbeterde app-lanceringssnelheid wordt beperkt door een langere installatietijd.

Een ander nadeel voor ART in dit stadium is het gebrek aan ondersteuning voor bepaalde apps. Hoewel veel spraakmakende apps zijn bijgewerkt om ART te ondersteunen, is er geen garantie dat apps waarop u vertrouwt, werken met Android-runtime. Dit is ook niet noodzakelijkerwijs een probleem op de korte termijn - ontwikkelaars hoeven in dit stadium geen oudere apps bij te werken.

Merk ten slotte op dat overschakelen naar ART het beste kan worden gedaan op een stock-ROM. Meest aangepaste ROM's Een aangepast ROM zoeken en installeren voor uw Android-apparaatAndroid is super aanpasbaar, maar om daar volledig van te kunnen profiteren, moet je een aangepast ROM flashen. Hier is hoe dat te doen. Lees verder bieden geen ondersteuning voor het overschakelen naar Android-runtime.

Benchmarking: ART Vs Dalvik

Om te beoordelen of Android-runtime echt een verschil zou maken voor de snelheid van mijn apps, heb ik wat benchmarking uitgevoerd. Helaas vond ik verbeteringen te verwaarlozen.

Onder AnTuTu Benchmark:

  • Dalvik-score: 16719
  • ART-score: 17431

Resultaat: ART is 0,95% sneller.

muo-android-Dalvik-vs-art benchmark

3D Benchmark gebruiken (Ice Storm)

  • Dalvik-score: 5638
  • ART-score: 5616 (geen geluid)

Resultaat: Dalvik is 1% sneller.

Ten slotte heb ik een benchmark met Vellamo (metaal)

  • Dalvik-score: 539
  • ART-score: 540

Resultaat: ART is 1% sneller.

Ik heb ook een drietal apps uitgevoerd, Chrome, Comics van Comixology en Doctor Who: Legacy, en vond het verschil in snelheid nauwelijks merkbaar.

Apps identificeren die niet werken in ART

Zoals hierboven vermeld, is er een groot deel van de apps die niet werken in ART. Dit kan een probleem zijn, vooral als je een aantal prestatieverbeteringen hebt opgemerkt.

Gelukkig zijn er verschillende websites die informatie delen over apps die werken in ART, afhankelijk van crowdsourced-gegevens.

Misschien is de beste lijst www.androidruntime.com/list, een doorzoekbare database die is gemaakt met de specifieke bedoeling u te helpen vinden welke apps ART-compatibel zijn.

muo-android-Dalvik-vs-art-undo

Als ART niet voor u werkt, kunt u terugschakelen door terug te keren naar de Selecteer Runtime optie, waar u moet kiezen Gebruik Dalvik.

KUNST: Niet helemaal klaar om het verschil te maken

Android-runtime lijkt zeker het verschil te maken, hoewel het in dit stadium moeilijk te zeggen is.

muo-android-Dalvik-vs-art-meh2

Zoals hierboven opgemerkt, wordt ART echter nog steeds geoptimaliseerd, dus totdat het wordt uitgerold als een volledig functionerende Android-component, moeten we niet worden ontmoedigd als de snelheid niet zo hoog is als gehoopt.

Nog een laatste opmerking. Als je ART gebruikt en merkt dat een app die je wilt gebruiken niet werkt, is het geen goed idee om slechte feedback in de Play Store achter te laten, wat sommige gefrustreerde ART-switchers hebben gedaan. Dit is duidelijk niet nuttig voor ontwikkelaars of andere gebruikers die in de war of zelfs ontmoedigd kunnen worden om een ​​app te gebruiken die anders perfect zou werken op hun telefoon met Dalvik runtime.

Bent u van plan om Android-runtime te proberen, of wilt u liever wachten tot het breed beschikbaar is? Vertel ons uw mening in de reacties.

Featured Image Credit: Placeit.net
Afbeelding tegoed: Teleurgesteld telefoongesprek via Shutterstock

Christian Cawley is adjunct-editor voor beveiliging, Linux, doe-het-zelf, programmeren en technische uitleg. Hij produceert ook The Really Useful Podcast en heeft uitgebreide ervaring in desktop- en softwareondersteuning. Christian draagt ​​bij aan het tijdschrift Linux Format en is een Raspberry Pi-knutselaar, een Lego-liefhebber en een fan van retro-gaming.