Hvad er KUNST? Android Runtime, efterfølgeren til Dalvik

  • ART erstattede Dalvik som den virtuelle Android-maskine siden Lollipop.
  • Brug AOT til at kompilere applikationer, spar CPU og batteri.
  • Sikret understøttelse af Dalvik bytecode via .dex filer.
  • Applikationerne er tungere, men giver bedre samlet ydeevne.

Fra sin oprindelse, Android var baseret på Dalvik. Og i lang tid var dette den virtuelle maskine, som styresystemet brugte, men med Android 4.4 KitKat kom det frem ARTAndroid-kørselstid som et alternativ, og blev den definitive erstatning fra Android Lollipop. Men hvad er det helt præcist? Dette er applikationsudførelsesmiljøet for Android-operativsystemet.

ART eller Android Runtime er Androids virtuelle maskine, dit applikationsudførelsesmiljø. Med Dalvik, startende med Android 2.2 Froyo, brugte operativsystemet JIT (Lige til tiden) til kode kompilering ved hver udførelse af en applikation. ART, dog erstattede denne teknologi med brugen af ​​AOT (Før tid). Og forskellen er, at denne teknologi skaber en bygge fil efter installation af en applikation. På denne måde bruges filen, når applikationen køres, og det behøver du ikke at være konstant at kompilere når den udføres.

ART eller Android Runtime og fordelene ved operativsystemets ydeevne

Takket være denne vigtige ændring, Android udfører ikke så stor en mængde af samlinger for hver ansøgning. Resultatet er så enkelt som CPU brug reduceres betydeligt ved at øge ydeevnen for den samme hardware, og den batteribesparelse Det er også betydeligt. Men også sammenlignet med den tidligere Dalvik virtuelle maskine, ART introducerer andre ydeevneforbedringer såsom fejlfindings- og profileringsapps og affaldsopsamling. Brugeren bemærker ikke nogen ændringer mellem det ene programudførelsesmiljø og det andet, men forskellene er virkelig vigtige.

Det problem, som Google stod over for, i skifte fra Dalvik til ART, det er i kompatibilitet. Til dette designede de ART ved hjælp af samme bytekode input end Dalvik, leveret af standard .dex-filer om APK'er. Det, der blev ændret, var .odex-filerne, der blev erstattet af ELF-filer. Fordi? Fordi, når du kompilerer en app med ART på enheden, ledes den fra den kompilerede ELF.

Selvom alt dette indebærer en ekstra tid til kompilering, under installationen af ​​en applikation, repræsenterer en betydelig reduktion i udgifterne i forbindelse med Dalviks JIT-kompilering. Andet 'indirekte skader' er, at de installerede applikationer på grund af denne ændring har en topvægt den de havde med Dalvik. Men som det er tydeligt, er de fleste af ændringerne fordele ved ART eller Android Runtime foran den virtuelle Dalvik-maskine.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

  1. Ansvarlig for dataene: Actualidad Blog
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.