- Dalvik virtual machine
-
Dalvik Тип Автор Dan Bornstein
Написана на Операционная система Аппаратная платформа Лицензия Dalvik Virtual Machine — основанная на регистрах виртуальная машина, разработанная и написанная Дэном Борнштейном (англ. Dan Bornstein) и другими, как часть мобильной платформы Android.
Dalvik оптимизирован для низкого потребления памяти, это нестандартная регистр-ориентированная виртуальная машина, хорошо подходящая для исполнения на RISC-архитектурах процессоров, часто используемых в мобильных и встраиваемых устройствах, таких, как коммуникаторы и планшетные компьютеры. Большинство виртуальных машин, используемых в настольных системах, являются стек-ориентированными, включая стандартную виртуальную машину Java от Oracle.
Программы для Dalvik пишутся на языке Java. Несмотря на это, стандартный байт-код Java не используется, вместо него Dalvik VM исполняет байткод собственного формата. После компиляции исходных текстов программы на Java (при помощи javac) утилита dx из «Android SDK» преобразует .class файлы в формат .dex, пригодный для интерпретации в Dalvik.
Примечания
- ↑ Journal entry
- ↑ Google Calling: Inside Android, the gPhone SDK. onlamp.com. Проверено 5 февраля 2008.
См. также
- Java Virtual Machine
- .apk — сжатый архив для исполнения в DalvikVM на ARM-архитектуре
Ссылки
- code.google.com/android
- Описание файлового формата .dex
- Dalvik: how Google routed around Sun’s IP-based licensing restrictions on Java ME
- Google and Sun may butt heads over Android
- Обзор виртуальной машины Dalvik
Android (Google Inc., Open Handset Alliance) Разработка Android SDK · Apache Ant · Bionic · Dalvik · Developer Challenge · Eclipse · Google Code · Google App Inventor · Google I/O · Android Debug Bridge (англ.)
Интерфейсы пользователя HTC Sense · Samsung TouchWiz (весь список) Приложения Earth · Goggles · Gmail · Maps · Sky Map · Talk · Translate · Voice · YouTube Сервисы Google Play Списки Список версий Android · Устройства с Android · Список оболочек Android Категории:- Программное обеспечение по алфавиту
- Java
- Виртуальные машины Java
- Android
Wikimedia Foundation. 2010.