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.
Android ( Google Inc. , Open Handset Alliance ) | |||||||||
---|---|---|---|---|---|---|---|---|---|
Utveckling | |||||||||
Android-versioner | |||||||||
Android-varianter | |||||||||
Telefoner , surfplattor |
| ||||||||
Skal | |||||||||
Ansökningar | |||||||||
Listor | Android versionshistorik |