Dalvik

Autor: Peter Berry
Datum Vytvoření: 14 Srpen 2021
Datum Aktualizace: 1 Červenec 2024
Anonim
Android Runtime  -  How Dalvik and ART work?
Video: Android Runtime  -  How Dalvik and ART work?

Obsah

Definice - Co znamená Dalvik?

Dalvik je open source registrovaný virtuální stroj (VM), který je součástí operačního systému Android. Dalvik VM spouští soubory ve formátu Dalvik Executable (.dex) a spoléhá se na jádro Linuxu pro další funkce, jako je vlákno a správa paměti nízké úrovně.


Úvod do Microsoft Azure a Microsoft Cloud | V této příručce se dozvíte, o čem cloud computing je a jak vám může Microsoft Azure pomoci migrovat a řídit podnikání z cloudu.

Techopedia vysvětluje Dalvika

Dalvik je pojmenován po rybářské vesnici na Islandu, kde žili předci Dana Bornsteina, osoby, která psala původní kód VM. Dalvik je navržen pro rychlé provádění a provoz v prostředí omezeném na zdroje, jako je tomu v mobilních zařízeních (s omezenou pamětí, CPU a baterií). VM Dalvik VM je navržen tak, aby spouštěl více instancí sebe sama, přičemž každá instance byla hostována ve svém vlastním samostatném procesu a každá z nich spouštěla ​​jednu aplikaci. Když dojde k selhání jedné instance, netrpí další současně spuštěné aplikace.

Ačkoli jsou aplikace pro Android psány v Javě, nejprve se kompilují do formátu Dalvik Executable (DEX), aby je mohly běžet na Dalvik VM. Soubory DEX jsou obecně menší než komprimované soubory .JAR (Java Archive), takže jsou vhodné pro mobilní zařízení.

Hlavní rozdíl mezi Dalvikem a typickou Java VM je v tom, že první je založen na registru, zatímco druhý je založen na zásobníku. Registrační VM vyžadují méně instrukcí než jejich protějšky založené na zásobníku. Přestože VM založené na registru vyžadují také více kódu, obecně se předpokládá, že vykazují rychlejší spuštění a mají lepší výkon než virtuální VM založené na zásobníku.

Licence zdrojového kódu Dalvik je založena na licenci Apache. To znamená, že je zdarma upravovat, a tedy atraktivní pro mobilní operátory.