mboost-dp1

Google

Android 4.4 tester ny hurtig motor

- Via Android Police - , indsendt af bjerh

Når et program afvikles på en Android-enhed, så sker det via motoren Dalvik, men med Android KitKat er det muligt at skifte til en helt ny motor ved navn ART.

ART, der står for Android RunTime, er resultatet af to års arbejde på at lave en ny mere effektiv motor, hvor målet er at opnå hurtigere opstartstider af programmer, lavere batteriforbrug og generelt en bedre brugeroplevelse.

Den store forskel mellem de to motorer er måden programmer håndteres. Med Dalvik afvikles programmer efter Just-In-Time-princippet (JIT), hvilket betyder, at hver enkelt program færdigkompileres af motoren hver gang det startes.

Med ART anvendes princippet Ahead-Of-Time (AOT), der prekompilerer programmet en gang for alle til maskinkode, første gang det afvikles. Ud over ikke at skulle kompilere hver gang programmet startes, så kører det nu direkte på hardwaren og ikke via en virtuel maskine, som først skal startes op.

ART er ikke slået til som standard, da ikke alle programmer er 100 % kompatible, hvorfor man skal skifte til den manuelt i sine indstillinger.





Gå til bund
Gravatar #1 - graynote
8. nov. 2013 07:02
Jeg ved ikke noget om det her, så er der en, der lige kort kan ridse op, hvorfor man har valgt hidtil at skulle kompile programmerne hver gang de bruges?

Umiddelbart lyder det jo som unødvendigt ekstraarbejde, men der må jo helt sikkert være en grund til valget.

...?
Gravatar #2 - fennec
8. nov. 2013 07:03
Så det er en alt eller intet indstilling.

Ville være smart hvis man kunne sætte det for hvert program, så dem der virker kører med ART, og de andre med Dalvik. Så kunne man prøve at starte i ART, og virker programmet, lader man indstillingen stå.

Men det er da en start. Forhåbentlig vil vi om et lille års tid default køre i ART.
Gravatar #3 - graynote
8. nov. 2013 07:17
graynote (1) skrev:
Jeg ved ikke noget om det her, så er der en, der lige kort kan ridse op, hvorfor man har valgt hidtil at skulle kompile programmerne hver gang de bruges?

Umiddelbart lyder det jo som unødvendigt ekstraarbejde, men der må jo helt sikkert være en grund til valget.

...?


Ah, det er det dér med at læse kilden inden man spørger..

Så her er for de andre fredagsdovne et udpluk fra kilden. (Og for de RIGTIGT dovne er der også fremhævninger!)

http://www.androidpolice.com/2013/11/06/meet-art-part-1-the-new-super-fast-android-runtime-google-has-been-working-on-in-secret-for-over-2-years-debuts-in-kitkat/ skrev:


....

The process (JIT) involves a lot of overhead and isn't particularly efficient, but the mechanism makes it easy for apps to run on a variety of hardware and architectures.

There are a couple of drawbacks to using AOT compilation, but they are negligible compared to the advantages. To begin with, fully compiled machine code will usually consume more storage space than that of bytecode ... Of course, the increase in size isn't going to be particularly significant, not usually more than 10%-20% larger. ... For example, the latest Google+ APK with the new video editing features is 28.3 MB, but the code is only 6.9 MB. The other likely notable drawback will come in the form of a longer install time for apps ...
Gravatar #4 - timeless
8. nov. 2013 07:24
Det lyder ellers meget fint, og flere heste i en mobil kan man vel altid bruge? :P
Men det kunne være smart nok hvis den selv kunne kende forskel på hvornår den skal kører ART og hvornår den skal kører med Dalvik.

Men det kan være det først kommer ordentligt igennem når android 5.0 kommer. Men det er jo også svært at sige :)
Gravatar #5 - Slettet Bruger [3941871086]
8. nov. 2013 07:26
Det tog cirka 5 minutter for min Nexus 5 at recompile 119 apps. Nu vil jeg lige prøve at se hvordan det kører i løbet af dagen, men til nu virker det lidt som developer feature .. ja, som det jo faktisk er.
Gravatar #6 - nybruger007
8. nov. 2013 07:46
Hvornår får jeg KitKat på min Nexus 4?
Gravatar #7 - Remmerboy
8. nov. 2013 07:58
den næste kompiler hedder "the future" som kompilerer et program før du starter den
Gravatar #8 - Slettet Bruger [3941871086]
8. nov. 2013 08:00
Nu har jeg så været gennem alle mine apps og WhatsApp er den eneste jeg har der Ikke kan køre. Jeg mærker ikke rigtigt at noget kører bemærkelsesværdigt hurtigere.
Gravatar #9 - bjerh
8. nov. 2013 08:02
#6 Om en uge eller to. :-)
Jeg har selv prøvet at slå det til på min Nexus 4 hvor jeg kører med et Nexus 5 build. Og jeg kan mærke stor forskel fra da jeg brugte dalvik på samme build.

Microstutters er næsten, hvis ikke helt, væk, det hele er mere flydende og touch responsen sker meget hurtigere end før.

Den eneste app jeg har fundet der ikke virker er Kingdom Rush: Frontiers. Hvilket er lidt noget lort. :D
Gravatar #10 - nybruger007
8. nov. 2013 08:19
#9:
Hvor har du din KitKat fra? Og fungerer den optimalt, eller er der bugs? :)
Gravatar #11 - Zombie Steve Jobs
8. nov. 2013 08:34
nybruger007 (10) skrev:
#9:
Hvor har du din KitKat fra? Og fungerer den optimalt, eller er der bugs? :)


Nexus G: http://forum.xda-developers.com/showthread.php?t=2...

NExus 4: http://forum.xda-developers.com/showthread.php?t=2...

Det kører hurtigt og flydende på GNEX, men en del reboots ;)
Gravatar #12 - mrKayne
8. nov. 2013 09:00
Det skal bare se at komme til HTC one..
Gravatar #13 - Nagelfar^^
8. nov. 2013 09:33
Håber også det kommer til Lumia 925. ku' være sweeeeet!
Gravatar #14 - bjerh
8. nov. 2013 09:35
#10, #11 Min erfaring af AOSP 4.4 er at det er lidt ustabilt i visse situatuioner. F.eks. fungerer photosphere ikke og swipe på keyboarded virker heller ikke, da der ikke er dansk tastetur med.

Porten fra Nexus 5 er derimod velfungerende hele vejen over. Mere end velfungerende faktisk.

http://forum.xda-developers.com/showthread.php?t=2...

Huske for guds skyld dog at flashe fra CWM. TWR har givet flere (læs alle) problemer.
Gravatar #15 - Magten
8. nov. 2013 10:11
Nagelfar^^ (13) skrev:
Håber også det kommer til Lumia 925. ku' være sweeeeet!
Øh?
Gravatar #16 - Nåkja
8. nov. 2013 10:24
Det er stadig her efter et år ikke lykkedes nogen at åbne 920 bootloaderen, AFAIK. Så held og lykke med det projekt.
Gravatar #17 - Nagelfar^^
8. nov. 2013 10:25
#15
en joke..

valgte bare ikke at skrive (hurr durr sarkasme/ironi kan være anvendt) nedenunder min post da jeg hader folk der gør det.
Gravatar #18 - dprocs
8. nov. 2013 12:00
Nåkja (16) skrev:
Det er stadig her efter et år ikke lykkedes nogen at åbne 920 bootloaderen, AFAIK. Så held og lykke med det projekt.


Det projekt, hvis du referere til AOT til WP, er sådan set allerede realiseret med Compile in the Cloud som Windows Phone 8 benytter...
Gravatar #19 - Nåkja
8. nov. 2013 12:53
dprocs (18) skrev:
Nåkja (16) skrev:
Det er stadig her efter et år ikke lykkedes nogen at åbne 920 bootloaderen, AFAIK. Så held og lykke med det projekt.


Det projekt, hvis du referere til AOT til WP, er sådan set allerede realiseret med Compile in the Cloud som Windows Phone 8 benytter...


Hvad har det med åbningen af bootloaderen at gøre?
Gravatar #20 - dprocs
8. nov. 2013 13:00
Nåkja (19) skrev:
Hvad har det med åbningen af bootloaderen at gøre?


Hvem svare du i dit oprindelige indlæg?
Gravatar #21 - Nåkja
8. nov. 2013 13:04
#13. Men uanset hvad forstår jeg ikke hvad den artikel har med mit indlæg at gøre...
Gravatar #22 - mrdkreka
8. nov. 2013 13:37
bjerh (14) skrev:
#10, #11 Min erfaring af AOSP 4.4 er at det er lidt ustabilt i visse situatuioner. F.eks. fungerer photosphere ikke og swipe på keyboarded virker heller ikke, da der ikke er dansk tastetur med.

du kan installere android keyboard fra play store, kører med den nye keyboard på min GN uden problemer med dansk tastatur.
https://play.google.com/store/apps/details?id=com....
Gravatar #23 - Nåkja
8. nov. 2013 13:48
mrdkreka (22) skrev:
bjerh (14) skrev:
#10, #11 Min erfaring af AOSP 4.4 er at det er lidt ustabilt i visse situatuioner. F.eks. fungerer photosphere ikke og swipe på keyboarded virker heller ikke, da der ikke er dansk tastetur med.

du kan installere android keyboard fra play store, kører med den nye keyboard på min GN uden problemer med dansk tastatur.
https://play.google.com/store/apps/details?id=com....


Men der mangler lidt et komma...
Gravatar #24 - bjerh
8. nov. 2013 14:44
#22 Virkede ikke på den AOSP-rom jeg prøvede. Derimod på porten af Nexus5-udgaven. Men ellers tak for linket, kender dog godt til det. :-)
Gå til top

Opret dig som bruger i dag

Det er gratis, og du binder dig ikke til noget.

Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.

Opret Bruger Login