Dalvik

May -Akda: Peter Berry
Petsa Ng Paglikha: 14 Agosto. 2021
I -Update Ang Petsa: 1 Hulyo 2024
Anonim
Android Runtime  -  How Dalvik and ART work?
Video.: Android Runtime  -  How Dalvik and ART work?

Nilalaman

Kahulugan - Ano ang ibig sabihin ng Dalvik?

Ang Dalvik ay isang bukas na mapagkukunan, nakabase sa virtual machine (VM) na nakarehistro sa bahagi ng Android OS. Ang Dalvik VM ay nagsasagawa ng mga file sa format ng Dalvik Executable (.dex) at umaasa sa Linux kernel para sa karagdagang pag-andar tulad ng pag-thread at mababang pamamahala ng memorya.


Isang Panimula sa Microsoft Azure at ang Microsoft Cloud | Sa buong gabay na ito, malalaman mo kung ano ang lahat ng cloud computing at kung paano makakatulong ang Microsoft Azure sa iyo upang lumipat at patakbuhin ang iyong negosyo mula sa ulap.

Ipinapaliwanag ng Techopedia si Dalvik

Pinangalanan si Dalvik sa pangingisda sa Iceland kung saan nabuhay ang mga ninuno ng Dan Bornstein, ang taong nagsulat ng orihinal na code ng VM. Dalvik ay dinisenyo para sa mabilis na pagpapatupad ng bilis at pagpapatakbo sa mga mapagkukunan na napilitan ng kapaligiran tulad ng mga nasa mga mobile device (na may limitadong memorya, CPU at lakas ng baterya). Ang isang Dalvik VM ay dinisenyo upang magpatakbo ng maraming mga pagkakataon ng sarili nito sa bawat pagkakataon na naka-host sa sarili nitong hiwalay na proseso at pagpapatakbo ng isang aplikasyon sa bawat isa. Kapag nag-crash ang isang pagkakataon, ang iba pang mga sabay na pagpapatakbo ng mga aplikasyon ay hindi magdurusa.

Kahit na ang mga Android app ay nakasulat sa Java, una silang naipon sa Dalvik Executable (DEX) na format upang maisakatuparan sila sa Dalvik VM. Ang mga file ng DEX sa pangkalahatan ay mas maliit kaysa sa naka-compress .JAR (Java Archive) na mga file, na ginagawang angkop para sa mga mobile device.

Ang pangunahing pagkakaiba sa pagitan ng Dalvik at isang tipikal na Java VM ay ang dating ay nakabase sa rehistro habang ang huli ay nakabase sa stack. Ang mga VM na nakabase sa rehistro ay nangangailangan ng mas kaunting mga tagubilin kaysa sa kanilang mga counter-based na katapat. Kahit na ang mga VM na nakabase sa rehistro ay nangangailangan din ng higit pang code, sa pangkalahatan ay itinuturing nilang upang ipakita ang mas mabilis na mga startup at magkaroon ng mas mahusay na pagganap kaysa sa mga nakabase sa stack na VM.

Ang lisensya ng source code ng Dalvik ay batay sa lisensya ng Apache. Ibig sabihin, libre itong baguhin at samakatuwid ay kaakit-akit sa mga mobile phone carriers.