Dalvík

Autor: Peter Berry
Dátum Stvorenia: 14 August 2021
Dátum Aktualizácie: 1 V Júli 2024
Anonim
Dalvík - Technológie
Dalvík - Technológie

Obsah

Definícia - Čo znamená Dalvik?

Dalvik je otvorený zdrojový registračný virtuálny stroj (VM), ktorý je súčasťou operačného systému Android. Dalvik VM spúšťa súbory vo formáte Dalvik Executable (.dex) a spolieha sa na jadro Linuxu pre ďalšie funkcie, ako sú vlákna a správa pamäte na nízkej úrovni.


Úvod do programu Microsoft Azure a Microsoft Cloud V tejto príručke sa dozviete, o čom všetko je cloud computing a ako vám môže Microsoft Azure pomôcť migrovať a podnikať z cloudu.

Techopedia vysvetľuje Dalvik

Dalvik je pomenovaný po rybárskej dedine na Islande, kde žili predkovia Dan Bornsteina, osoby, ktorá napísala pôvodný kód VM. Dalvik je navrhnutý pre rýchle vykonávanie a operáciu v prostrediach s obmedzenými zdrojmi, ako napríklad v mobilných zariadeniach (s obmedzenou kapacitou pamäte, CPU a batérie). VM Dalvik VM je navrhnutá tak, aby spúšťala viacero inštancií sama o sebe, pričom každá inštancia bola hosťovaná v samostatnom procese a každá z nich spúšťala jednu aplikáciu. Ak dôjde k zlyhaniu jednej inštancie, netrpia to iné súčasne spustené aplikácie.

Aj keď sú aplikácie pre Android napísané v jazyku Java, najprv sa kompilujú do formátu Dalvik Executable (DEX), aby ich bolo možné spustiť na platforme Dalvik VM. Súbory DEX sú zvyčajne menšie ako komprimované súbory .JAR (Java Archive), vďaka čomu sú vhodné pre mobilné zariadenia.

Hlavný rozdiel medzi Dalvikom a typickým Java VM je v tom, že prvý je založený na registroch, zatiaľ čo druhý je založený na stackoch. Registre VM založené na registroch vyžadujú menej pokynov ako ich náprotivky založené na zásobníku. Aj keď VM založené na registroch tiež vyžadujú viac kódu, vo všeobecnosti sa predpokladá, že vykazujú rýchlejšie spúšťanie a majú lepší výkon ako virtuálne virtuálne jednotky založené na zásobníku.

Licencia na zdrojový kód Dalvik je založená na licencii Apache. To znamená, že je zadarmo upravovať, a teda atraktívne pre mobilných operátorov.