Talaan ng mga 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.
Ipinapaliwanag ng Techopedia si Dalvik
Ang Dalvik ay pinangalanang isang nayon ng pangingisda sa Iceland kung saan nanirahan 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 mga kapaligiran tulad ng mga nasa mga mobile device (na may limitadong memorya, CPU at lakas ng baterya). Ang isang Dalvik VM ay idinisenyo upang magpatakbo ng maraming mga pagkakataon sa 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-sabay na nagpapatakbo ng mga aplikasyon ay hindi nagdurusa.
Kahit na ang mga Android app ay nakasulat sa Java, una silang naipon sa Dalvik Executable (DEX) na format upang patakbuhin 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 mas maraming code, sa pangkalahatan ay itinuturing nilang upang ipakita ang mas mabilis na mga startup at magkaroon ng mas mahusay na pagganap kaysa sa mga naka-based na mga 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.
