Статья

Android от А до Я: что такое Dalvik

protection click fraud
Словарь Android

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

Verizon предлагает Pixel 4a всего за 10 долларов в месяц на новых безлимитных линиях

Еще не запутались? Не расстраивайтесь, такие разговоры о программировании обычно имеют такой эффект. Подумайте об этом так: когда вы создаете приложение Java для своего компьютера, виртуальная машина Java запускает скомпилированный вывод исходного кода. Вот почему Java работает практически в любой операционной системе. Dalvik - это оптимизированная для мобильных устройств версия виртуальной машины Java, созданная с использованием кода из проекта Apache Harmony, который является открытым исходным кодом и запускается лучше, чем стандартная виртуальная машина Java на нашем ограниченном оборудовании, разработанная так, чтобы вы могли запускать более одного экземпляра виртуальной машины одновременно, т.е. многозадачность. Поскольку Dalvik имеет открытый исходный код, он также был перенесен на другие операционные системы, например на BlackBerry PlayBook. Это чертовски сложно, чертовски круто, и Oracle (компания, купившая Java у Sun) ненавидит это.

Android использует Dalvik, потому что, хотя стандартная виртуальная машина Java имеет лицензию GPL2 (бесплатно и с открытым исходным кодом), при размещении на мобильном устройстве и использовании Java Micro Edition это не так. Большой спор между Google и Oracle основан на Dalvik. Google утверждает, что он был написан в среде «чистой комнаты» без использования кода Oracle, и Oracle с этим не согласен. Мы утверждаем, что понятия не имеем, мы просто рады, что это работает так же хорошо, как и работает.

Подробнее о Dalvik см.Веб-сайт Google I / O.

Ранее на Android от А до Я: что такое 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