Ändra Android Runtimes (3 / 3 steg)
Steg 3: Konst RUNTIME
Android Runtime (konst) är en applicationruntime miljö används av theAndroid mobila operativsystem. KONST ersätter Dalvik, som är den process virtuella maskinen ursprungligen användes av Android, och utför omvandlingen av application'sbytecode till infödda instruktioner som utförs senare av enhetens runtime miljö. [1]Till skillnad från Dalvik, som sedan Android 2.2 "Froyo" använder just-in-time (JIT) sammanställning för att sammanställa bytekoden varje gång ett program startas, introducerar [2] konst användning av ahead of time (AOT) sammanställning genom att utföra det vid installationen av ett program. Genom att minska det totala beloppet för sammanställning som behöver utföras över driften av ett program, en mobil enhet processoranvändningen minskas och batteri runtime är bättre. På samma gång, ART medför förbättringar i prestanda, sophämtning, program debuggingand profilering. [1] [3]
För att bibehålla bakåtkompatibilitet, använder ART samma ingång bytekoden som Dalvik, levereras via standard .dex filer som en del av APK filer, medan .odex filer ersätts med körbara och kopplas samman Format (ELF) körbara filer. När ett program sammanställs Arts på enheten dex2oat-verktyget, körs det enbart från den kompilerade ELF körbara; denna strategi eliminerar olika omkostnader involverade med JIT sammanställning, men det kräver ytterligare tid för sammanställning när ett program installeras och program tar upp något större mängder utrymme att lagra kompilerade koden. [1] [3]
En förhandsversion av konst debuterade som en alternativ runtime miljö i Android 4.4 "KitKat". [4] [5] i nästa stora Android version, Android 5.0 "Lollipop", ersattes Dalvik helt av konst. [6]
FRÅN Wikipedia