Artikkel

Android A til Å: Hva er Dalvik

protection click fraud
Android-ordbok

Hva er Dalvik? Vi hører at ordet blir kastet mye på Internett når vi snakker om Android og dets indre funksjoner. Selv om det ikke er noen enkel forklaring vi kan gi i noen få avsnitt, kan vi dekke det grunnleggende og peke deg i riktig retning hvis du trenger å mate din nerdete side. I sine enkleste vendinger er Dalvik en virtuell maskin som kjører applikasjoner og kode skrevet i Java. En standard Java-kompilator gjør kildekoden (skrevet som tekstfiler) til Bytecode, deretter kompilert til en .dex-fil som Dalvik VM kan lese og bruke. I hovedsak blir klassefiler konvertert til .dex-filer (omtrent som en jar-fil hvis en bruker standard Java VM) og deretter lest og utført av Dalvik Virtual Machine. Dupliserte data som brukes i klassefiler, er bare inkludert en gang i .dex-utgangen, noe som sparer plass og bruker mindre overhead. De kjørbare filene kan endres igjen når du installerer et program for å gjøre ting enda mer optimalisert for mobil. Ting som byteordrebytte og kobling av datastruktur og funksjonsbiblioteker innebygd gjør filene mindre og kjører bedre på enhetene våre. Dalvik VM ble skrevet fra første plass med tanke på Android.

Verizon tilbyr Pixel 4a for bare $ 10 per måned på nye ubegrensede linjer

Forvirret ennå? Ikke føl deg dårlig, geeky programmeringsprat har vanligvis den effekten. Tenk på det på denne måten - når du bygger et Java-program for datamaskinen din, kjører en Java Virtual Machine den kompilerte utgangen av kildekoden. Dette er grunnen til at Java kjører på omtrent hvilket som helst operativsystem. Dalvik er en mobiloptimalisert versjon av en Java Virtual Machine, bygget med kode fra Apache Harmony-prosjektet, som er åpen kildekode og kjører bedre enn en vanlig Java VM på vår begrensede maskinvare, designet slik at du kan kjøre mer enn en forekomst av VM om gangen - dvs. multitasking. Fordi Dalvik er åpen kildekode, har den også blitt portet til andre operativsystemer, som den på BlackBerry PlayBook. Det er ganske jævla komplisert, ganske jævla kult, og Oracle (selskapet som kjøpte Java fra Sun) hater det.

Android bruker Dalvik fordi mens lisensen for standard Java Virtual Machine er GPL2 (gratis og åpen kildekode), er den ikke plassert i en mobilenhet og bruker Java Micro Edition. Den store striden mellom Google og Oracle er basert rundt Dalvik. Google hevder at det ble skrevet i et "rent rom" -miljø uten å bruke noe av Oracles kode, og Oracle er uenig. Vi hevder at vi ikke aner det, vi er bare glade for at det fungerer like bra som det gjør.

For mer om Dalvik, seGoogle I / O-nettsted.

Tidligere på Android A til Å: Hva er CES?; Finn mer i Android-ordboken

Mer fra Android Dictionary

[blokk: visninger: article_lister_bespoke-block_13]

Dette er de beste trådløse øreproppene du kan kjøpe til enhver pris!
Det er på tide å kutte ledningen!

Dette er de beste trådløse øreproppene du kan kjøpe til enhver pris!

De beste trådløse ørepluggene er komfortable, høres bra ut, koster ikke for mye og passer lett i lommen.

Alt du trenger å vite om PS5: Utgivelsesdato, pris og mer
Neste generasjon

Alt du trenger å vite om PS5: Utgivelsesdato, pris og mer.

Sony har offisielt bekreftet at de jobber med PlayStation 5. Her er alt vi vet om det så langt.

Nokia lanserer to nye budsjett Android One-telefoner under $ 200
Nye Nokias

Nokia lanserer to nye budsjett Android One-telefoner under $ 200.

Nokia 2.4 og Nokia 3.4 er de siste tilskuddene til HMD Globals budsjett for smarttelefoner. Siden de begge er Android One-enheter, vil de garantert motta to store OS-oppdateringer og vanlige sikkerhetsoppdateringer i opptil tre år.

De beste bærbare øyeblikkelige fotoskrivere for Android-enheter
Skriv ut mens du er på farta!

De beste bærbare øyeblikkelige fotoskrivere for Android-enheter.

Du er på farten og lager minner på mobilen din. Mens digital er flott, hvorfor ikke prøve å gjøre minnene litt mer permanente med et håndgripelig bilde?

instagram story viewer