Dalvik

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 6 december 2014; kontroller kräver 11 redigeringar .
Dalvik
Sorts Virtuell maskin
Författare Dan Bornstein
Skrivet i C , C++
Operativ system Android
Hårdvaruplattform ARM , MIPS , x86
Läsbara filformat Dalvik körbar [d]
Licens Apache 2.0
Hemsida source.android.com/devic...

Dalvik  är en registerbaserad virtuell maskin för att köra program skrivna i programmeringsspråket Java , skapad av en grupp Google- utvecklare under ledning av Dan Bornstein .  Ingår i Androids mobiloperativsystem .

Dalvik, optimerad för låg minnesförbrukning, är en icke-standardiserad, registerorienterad virtuell maskin väl lämpad att köras på RISC-processorarkitekturer som vanligtvis används i mobila och inbyggda enheter som kommunikatörer och surfplattor (de flesta virtuella datorer på skrivbordet är stackorienterade , inklusive standard virtuell Java-maskin som ägs av Oracle ).

Dalviks program är skrivna i Java. Trots detta används inte den vanliga Java -bytekoden , istället kör Dalvik sitt eget format bytecode. Efter att ha kompilerat Java -källkoden (med javac ) konverterar Android SDK :s dx - verktyg klassfilerna ( .class extension ) till filer i ursprungligt format ( .dex extension ) som ingår i applikationspaketet ( .apk ).

I versioner som börjar med Android 4.4 Kitkat är det möjligt att byta från Dalvik till den snabbare ART (Android Runtime) . I Android 5.0 har Dalvik helt ersatts av ART.

Anteckningar

  1. Google Calling: Inuti Android, gPhone SDK (nedlänk) . onlamp.com. Hämtad 5 februari 2008. Arkiverad från originalet 10 januari 2017. 

Länkar