Artikel

Android A tot Z: Wat is Dalvik

protection click fraud
Android-woordenboek

Wat is Dalvik? We horen dat woord vaak op internet rondgaan als we het hebben over Android en zijn innerlijke werking. Hoewel er geen gemakkelijke uitleg is die we in slechts een paar alinea's kunnen geven, kunnen we de basisprincipes behandelen en u in de goede richting wijzen als u uw nerdse kant moet voeden. In zijn eenvoudigste bewoordingen is Dalvik een virtuele machine die applicaties en code uitvoert die in Java zijn geschreven. Een standaard Java-compiler zet de broncode (geschreven als tekstbestanden) om in Bytecode en vervolgens gecompileerd in een .dex-bestand dat de Dalvik VM kan lezen en gebruiken. In wezen worden klassebestanden geconverteerd naar .dex-bestanden (net als een jar-bestand als men de standaard Java VM gebruikt) en vervolgens gelezen en uitgevoerd door de Dalvik Virtual Machine. Dubbele gegevens die in klassebestanden worden gebruikt, worden slechts één keer in de .dex-uitvoer opgenomen, wat ruimte bespaart en minder overhead gebruikt. De uitvoerbare bestanden kunnen opnieuw worden gewijzigd wanneer u een applicatie installeert om dingen nog beter te maken voor mobiel. Zaken als het wisselen van bytevolgorde en het inline koppelen van datastructuren en functiebibliotheken maken de bestanden kleiner en werken beter op onze apparaten. De Dalvik VM is vanaf het begin geschreven met Android in gedachten.

Verizon biedt de Pixel 4a aan voor slechts $ 10 / maand op nieuwe onbeperkte lijnen

Al in de war? Voel je niet slecht, geeky programmeergesprekken hebben meestal dat effect. Zie het op deze manier: wanneer u een Java-applicatie voor uw computer bouwt, voert een Java Virtual Machine de gecompileerde uitvoer van de broncode uit. Daarom draait Java op vrijwel elk besturingssysteem. Dalvik is een voor mobiel geoptimaliseerde versie van een Java Virtual Machine, gebouwd met code van het Apache Harmony-project, dat open-source is en draait beter dan een standaard Java VM zou doen op onze beperkte hardware, zo ontworpen dat u meer dan één instantie van de VM tegelijk kunt draaien, dwz multitasking. Omdat Dalvik open-source is, is het ook geport naar andere besturingssystemen, zoals die op de BlackBerry PlayBook. Het is behoorlijk verdomd ingewikkeld, behoorlijk verdomd cool, en Oracle (het bedrijf dat Java van Sun heeft gekocht) heeft er een hekel aan.

Android gebruikt Dalvik omdat, hoewel de licentie voor de standaard Java Virtual Machine GPL2 is (gratis en open-source), wanneer deze op een mobiel apparaat wordt geplaatst en de Java Micro Edition wordt gebruikt, dit niet het geval is. Het grote geschil tussen Google en Oracle is allemaal gebaseerd op Dalvik. Google beweert dat het is geschreven in een "cleanroom" -omgeving zonder gebruik te maken van Oracle-code, en Oracle is het daar niet mee eens. We beweren geen idee te hebben, we zijn gewoon blij dat het zo goed werkt als het doet.

Voor meer informatie over Dalvik, zie hetGoogle I / O-website.

Voorheen op Android A tot Z: wat is CES?; Vind meer in Het Android-woordenboek

Meer uit het Android-woordenboek

[block: views: article_lister_bespoke-block_13]

Dit zijn de beste draadloze oordopjes die je voor elke prijs kunt kopen!
Het is tijd om het snoer door te snijden!

Dit zijn de beste draadloze oordopjes die je voor elke prijs kunt kopen!

De beste draadloze oordopjes zijn comfortabel, klinken geweldig, kosten niet te veel en passen gemakkelijk in een zak.

Alles wat je moet weten over de PS5: releasedatum, prijs en meer
Volgende generatie

Alles wat je moet weten over de PS5: releasedatum, prijs en meer.

Sony heeft officieel bevestigd dat het werkt aan de PlayStation 5. Hier is alles wat we er tot nu toe over weten.

Nokia lanceert twee nieuwe budget-Android One-telefoons onder de $ 200
Nieuwe Nokia's

Nokia lanceert twee nieuwe budget-Android One-telefoons onder de $ 200.

Nokia 2.4 en Nokia 3.4 zijn de nieuwste toevoegingen aan het budget-smartphone-assortiment van HMD Global. Omdat het beide Android One-apparaten zijn, ontvangen ze gegarandeerd twee belangrijke OS-updates en regelmatige beveiligingsupdates gedurende maximaal drie jaar.

De beste draagbare instantfotoprinters voor Android-apparaten
Print onderweg!

De beste draagbare instantfotoprinters voor Android-apparaten.

Je bent onderweg en maakt herinneringen op je mobiel. Hoewel digitaal geweldig is, waarom probeert u die herinneringen dan niet een beetje permanenter te maken met een tastbare foto?

instagram story viewer