Dalvik

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 6. december 2014; checks kræver 11 redigeringer .
Dalvik
Type Virtuel maskine
Forfatter Dan Bornstein
Skrevet i C , C++
Operativ system Android
Hardware platform ARM , MIPS , x86
Læsbare filformater Dalvik eksekverbar [d]
Licens Apache 2.0
Internet side source.android.com/devic...

Dalvik  er en registerbaseret virtuel maskine til at udføre programmer skrevet i programmeringssproget Java , skabt af en gruppe Google -udviklere ledet af Dan Bornstein .  Inkluderet i Android -mobiloperativsystemet .

Dalvik er optimeret til lavt hukommelsesforbrug og er en ikke-standardiseret, registerorienteret virtuel maskine, der er velegnet til at køre på RISC-processorarkitekturer , der almindeligvis bruges i mobile og indlejrede enheder såsom kommunikatorer og tablets (de fleste virtuelle desktopmaskiner er stackorienterede , inklusive standard Java virtuel maskine ejet af Oracle ).

Dalvik-programmer er skrevet i Java. På trods af dette bruges standard Java bytecode ikke; i stedet udfører Dalvik sit eget format bytecode. Efter kompilering af Java -kildekoden (ved hjælp af javac ) , konverterer Android SDK 's dx -værktøj klassefilerne ( .class extension ) til filer i native format ( .dex extension ), som er inkluderet i applikationspakken ( .apk ).

I versioner, der starter med Android 4.4 Kitkat, er det muligt at skifte fra Dalvik til den hurtigere ART (Android Runtime) . I Android 5.0 er Dalvik fuldstændig erstattet af ART.

Noter

  1. Google Calling: Inde i Android, gPhone SDK (downlink) . onlamp.com. Hentet 5. februar 2008. Arkiveret fra originalen 10. januar 2017. 

Links