Член

Android от A до Z: Какво е Dalvik

protection click fraud
Речник на Android

Какво е Далвик? Чуваме тази дума да се хвърля много в интернет, когато говорим за Android и нейната вътрешна работа. Въпреки че няма лесно обяснение, което можем да дадем само в няколко параграфа, ние можем да обхванем основите и да ви насочим в правилната посока, ако трябва да нахраните вашата странна страна. В най-простите си думи Dalvik е виртуална машина, която изпълнява приложения и код, написани на Java. Стандартният компилатор на Java превръща изходния код (написан като текстови файлове) в Bytecode, след което се компилира в .dex файл, който Dalvik VM може да чете и използва. По същество файловете с класове се преобразуват в .dex файлове (подобно на jar файл, ако се използва стандартната Java VM) и след това се четат и изпълняват от виртуалната машина Dalvik. Дублиращи се данни, използвани в файловете на класа, се включват само веднъж в изхода .dex, което спестява място и използва по-малко режийни разходи. Изпълнимите файлове могат да бъдат модифицирани отново, когато инсталирате приложение, за да направите нещата още по-оптимизирани за мобилни устройства. Неща като размяна на байт ред и свързване на структурата на данните и библиотеките на функциите вграждат файловете по-малки и работят по-добре на нашите устройства. Виртуалната машина Dalvik е написана от квадрат с мисъл за Android.

Verizon предлага Pixel 4a само за $ 10 / месец на нови неограничени линии

Объркани ли сте вече? Не се чувствайте зле, отвратителните разговори за програмиране обикновено имат този ефект. Помислете за това по този начин - когато създавате Java приложение за вашия компютър, Java Virtual Machine стартира компилирания изход на изходния код. Ето защо Java работи на почти всяка операционна система. Dalvik е оптимизирана за мобилни устройства версия на Java Virtual Machine, изградена с код от проекта Apache Harmony, който е с отворен код и работи по-добре от стандартната Java VM на нашия ограничен хардуер, проектиран така, че да можете да стартирате повече от един екземпляр на VM наведнъж - т.е. многозадачност. Тъй като Dalvik е с отворен код, той е пренесен и в други операционни системи, като тази в BlackBerry PlayBook. Това е доста адски сложно, доста адски готино и Oracle (компанията, закупила Java от Sun) го мрази.

Android използва Dalvik, защото докато лицензът за стандартната Java Virtual Machine е GPL2 (безплатен и с отворен код), когато е поставен в мобилно устройство и се използва Java Micro Edition, той не е такъв. Големият спор между Google и Oracle се базира на Dalvik. Google твърди, че е написано в "чиста стая", без да използва кода на Oracle, и Oracle не е съгласен. Ние твърдим, че нямаме идея, просто се радваме, че работи добре, както прави.

За повече информация относно Dalvik вижтеGoogle I / O уебсайт.

Преди това на Android от A до Z: Какво е CES?; Намерете повече в Речникът на Android

Още от речника на Android

[блок: изгледи: article_lister_bespoke-block_13]

Това са най-добрите безжични слушалки, които можете да закупите на всяка цена!
Време е да прережете кабела!

Това са най-добрите безжични слушалки, които можете да закупите на всяка цена!

Най-добрите безжични слушалки са удобни, звучат страхотно, не струват прекалено много и лесно се побират в джоба.

Всичко, което трябва да знаете за PS5: Дата на издаване, цена и много други
Следващото поколение

Всичко, което трябва да знаете за PS5: Дата на издаване, цена и много други.

Sony официално потвърди, че работи по PlayStation 5. Ето всичко, което знаем за него до момента.

Nokia пуска два нови бюджетни телефона Android One под $ 200
Нови Нокии

Nokia пуска два нови бюджетни телефона Android One под $ 200.

Nokia 2.4 и Nokia 3.4 са най-новите допълнения към бюджетната гама смартфони на HMD Global. Тъй като и двете са устройства с Android One, гарантирано ще получат две основни актуализации на ОС и редовни актуализации на защитата до три години.

Най-добрите преносими моментални фотопринтери за устройства с Android
Печатайте в движение!

Най-добрите преносими моментални фотопринтери за устройства с Android.

Вие сте в движение и правите спомени на мобилния си телефон. Докато дигиталът е чудесен, защо не опитате да направите тези спомени малко по-постоянни с осезаема снимка?

instagram story viewer