Annons

Kan du byta Android 4.4.2 KitKat-runtime extra prestanda från din telefon, eller är ART bäst kvar ensam tills Google beslutar att rulla ut det som en fungerande ersättning för Dalvik?

Vad är Android Runtime?

Android-enheter levereras med en runtime som heter Dalvik. Dina appar behöver Dalvik för att fungera. Android Runtime, eller ART, erbjuder ett snabbare alternativ; Dalvik är optimerad för att köra på äldre hårdvara med en begränsad processor och minne, något som inte krävs av modern Android-hårdvara.

Med Dalvik sammanställs appar med hjälp av Just-In-Time (JIT) -kompilatorn och använder sig av kostnadsfria systemresurser. ART skiljer sig genom att sammanställa apparna i installationsstadiet med Ahead-Of-Time (AOT) -kompilering.

Att byta körningstid på din Android-enhet är bara möjligt på Android 4.4 KitKat (det är Android 4.4.1 och 4.4.2), men omkopplaren är lätt att uppnå. Det avsedda resultatet är att dina appar och spel bör starta snabbare - inte en dålig sak!

Växlar från Dalvik Runtime till ART

instagram viewer

För att växla din Android 4.4.2 KitKat-enhetens körtid från Dalvik till ART måste du hitta enhetens meny för utvecklaralternativ.

Muo-android-dalvik-vs-art-dev

Detta är dold, men avslöjas lätt. Öppen Inställningar> Om telefon och hitta Byggnummer - tryck på denna sju gånger. Du kommer att se en popup som informerar dig om att fler kranar krävs för att bli utvecklare, men du kan ignorera det tills du är klar.

Muo-android-dalvik-vs-art-dev-alternativ

Kran Tillbaka till inställningar menyn och öppna den nya Utvecklaralternativ meny.

Innan du fortsätter med att ändra din körtid, överväga att göra en säkerhetskopia av din enhet Vad är en Nandroid-säkerhetskopia och hur exakt fungerar det?Du behöver den säkerhetskopian i redo. Läs mer om resultaten inte är gynnsamma (även om detta inte är ett måste).

Härifrån, hitta Välj Runtime> Använd ART. Kran OK för att bekräfta och vänta när din telefon startas om och nödvändiga ändringar görs.

Meddelandet "Android uppgraderar ..." kommer att visas när appar är optimerade för ART. När Android startar är du redo att utnyttja förbättrad appprestanda... i teorin.

Anledningar till att byta till ART

Även om det är användbart är ART för närvarande inte aktiverat som standard eftersom det fortfarande är i teststadiet. Det kan betraktas som ett användbart påskägg från Android: s utvecklare för att visa dig prestandaförstärkningar som kan förväntas i framtida utgåvor.

Muo-android-dalvik-vs-art-val

Oavsett om du byter till ART eller inte är helt ditt val. Runtime är ännu inte optimerad, och även om uppskattningar hävdar att appstarttid kan halveras finns det nackdelar. Appar som sammanställts vid installationen med AOT tar mer lagringsutrymme och den förbättrade appstarthastigheten minskas av ökad installationstid.

En annan nackdel för ART i detta skede är bristen på stöd för vissa appar. Även om många högprofilappar har uppdaterats för att stödja ART, finns det ingen garanti för att appar som du litar på fungerar med Android-runtime. Det här är inte nödvändigtvis ett kortvarigt problem - det finns inget krav på att utvecklare ska uppdatera äldre appar i detta skede.

Slutligen, notera att byta till ART bäst görs på en lager-ROM. Mest anpassade ROM Hur du hittar och installerar en anpassad ROM för din Android-enhetAndroid kan superanpassas, men för att dra full nytta av det måste du blixta en anpassad ROM. Så här gör du. Läs mer ger inte support för att byta till Android runtime.

Benchmarking: ART mot Dalvik

För att bedöma huruvida Android-runtime verkligen skulle göra en skillnad i hastigheten på mina appar utförde jag en viss benchmarking. Tyvärr tyckte jag att förbättringarna var försumbara.

Under AnTuTu-riktmärke:

  • Dalvik poäng: 16719
  • ART poäng: 17431

Resultat: ART är 0,95% snabbare.

Muo-android-dalvik-vs-art-riktmärke

Använda 3D Benchmark (Ice Storm)

  • Dalvik poäng: 5638
  • ART-poäng: 5616 (inget ljud)

Resultat: Dalvik är 1% snabbare.

Slutligen benchmarkade jag med Vellamo (Metal)

  • Dalvik poäng: 539
  • ART poäng: 540

Resultat: ART är 1% snabbare.

Jag körde också en trio av appar, Chrome, serier från Comixology och Doctor Who: Legacy, och hittade skillnaden i hastighet knappt märkt.

Identifiera appar som inte fungerar inom ART

Som nämnts ovan finns det en bra del appar som inte fungerar inom ART. Detta kan vara ett problem, särskilt om du har märkt några prestandaförbättringar.

Lyckligtvis finns det olika webbplatser som delar information om appar som fungerar inom ART och förlitar sig på data från massan.

Kanske är den bästa listan www.androidruntime.com/list, en sökbar databas producerad med den specifika avsikten att hjälpa dig hitta vilka appar som är ART-kompatibla.

Muo-android-dalvik-vs-art-undo

Om ART inte fungerar för dig är det möjligt att byta tillbaka genom att återgå till Välj Runtime alternativ, där du ska välja Använd Dalvik.

KONST: Inte ganska redo att göra en skillnad

Android-runtime verkar verkligen som om det kommer att göra en skillnad, även om det i detta skede är svårt att säga.

Muo-android-dalvik-vs-art-meh2

Som noterats ovan optimeras emellertid ART fortfarande, så tills det rullas ut som en fullt fungerande Android-komponent, borde vi inte vara modiga om hastigheten ökar inte så mycket som hoppats.

En sista anmärkning. Om du använder ART och tycker att en app du vill använda inte fungerar är det inte en bra idé att lämna dålig feedback i Play Store, vilket vissa frustrerade ART-switchare har gjort. Det är uppenbart att det inte är till nytta för utvecklare eller andra användare som kan vara förvirrade eller till och med avskräckta från att använda en app som annars skulle fungera perfekt på sin telefon med Dalvik runtime.

Planerar du att prova Android-körtid, eller vill du vänta tills den är allmänt tillgänglig? Berätta för oss dina tankar i kommentarerna.

Utvalda bildkredit: Placeit.net
Bildkredit: Besviken telefonsamtal via Shutterstock

Christian Cawley är vice redaktör för säkerhet, Linux, DIY, Programmering och Tech Explained. Han producerar också The Really Useful Podcast och har lång erfarenhet av stationär och mjukvarosupport. Christian är en bidragsgivare till magasinet Linux Format, en Raspberry Pi-tinkerer, Lego-älskare och retro-fans.