Последние публикации
Клон iPhone 7 стоимостью $80 выпущен в Китае Вполне вероятно, что iPhone входит в число наиболее копируемых из всех
Samsung S8: особенности и специальные функции О противостоянии флагманов Samsung и Apple не рассуждал, наверное, только самый
Делаем Smart TV на базе ОС Android из обычного ЖК телевизора Неким «Must Have» среди домашних гаджетов уже продолжительное время считается
Ищем поблизости носителей языка при помощи Android приложения Hi, Jay! Чтобы изучить новый для себя язык, сегодня предлагается множество способов:
Можно ли мыть смартфон? Теперь можно! В Японии специалистами компании Kyocera изобретен смартфон, который модно мыть
Комментарии
Смотреть все комментарии


» » ОС Android. Вопросы и ответы. Dalvik (Dalvik VM): Что это такое?


ОС Android. Вопросы и ответы. Dalvik (Dalvik VM): Что это такое?

Добавлено 30-01-2013, 09:38, в категорию: Прочие технологии

  • Не нравится
  • 0
  • Нравится

ОС Android. Вопросы и ответы. Dalvik (Dalvik VM): Что это такое?


Есть два пути для ускорения работы программируемого устройства: увеличивать быстродействие основных составляющих (процессор, оперативная память, шина и т.д.), или же оптимизировать работу программного обеспечения таким образом, чтобы выполнение поставленных задач было сделано за наименьшее возможное время. Обычно используют оба этих пути, но сегодня поговорим больше о втором пути.

Dalvik Virtual Machine (т.н. виртуальная машина) используется в ОС Android для запуска кода и ускорения работы приложений и игр, написанных на языке программирования Java.

Дело в том что конечные данные, написанные для компьютера в среде программирования Java, дублируются на определённом этапе. Dalvik VM может использовать недублированные данные из файлов с расширением .dex, что уменьшает итоговую нагрузку на систему в целом. Кроме этого, в процессе установки приложения на ваш смартфон, Dalvik VM может ещё больше модифицировать данные (изменить порядок расположения байтов информации, связей между блоками структур данных, использование встроенных в Dalvik VM библиотек), что, опять же, ускорит работу устройства.

По сути, Dalvik VM есть оптимизированной под возможности, свойства и особенности мобильных платформ версией Java VM, с той разницей что, в отличие от Java VM, Dalvik VM – система с отрытым исходным кодом, с возможностями для редактирования и с реализованным механизмом мультизадачности. Потому и используют в ОС Android именно Dalvik VM – есть возможность настроить работу приложений под самое ограниченное «железо», сохраняя при этом максимально возможную скорость работы приложения и устройства.

Google (создатель ОС Android) и Oracle (создатель Java) не прекращают споры относительно Dalvik VM. Google утверждает, что Dalvik VM – написанная с чистого листа виртуальная машина. Oracle обвиняет Google в том, что они «слизали» для Dalvik VM коды Oracle...

Но не споры – это главное, а главное то, что Dalvik VM работает, и работает незаметно, чётко и быстро, что радует нас в моменты прохождения сложных уровней игровых лабиринтов или во время головокружительных сверхбыстрых гоночных событий.

А что Вы думаете по этому поводу? Оставьте свой комментарий:

Оставить комментарий
0
2 569

Ваши комментарии: