Мика ВМ
Оригинальный автор(ы) | Крис Грей |
---|---|
Разработчик(и) | Стоунер |
Первоначальный выпуск | 15 декабря 2006 г |
Стабильная версия | 1.4.6 / 30 мая 2010 г |
Предварительный выпуск | 1.4.7-RC2 / 24 октября 2010 г |
Репозиторий | github |
Доступно в | Английский |
Лицензия | Лицензия в стиле BSD |
Веб-сайт | k-embedded-java.com/mika/ (Офлайн) |
Mika VM — это с открытым исходным кодом реализация спецификации виртуальной машины Java вместе с библиотеками классов, которые реализуют конфигурацию подключенных устройств Java ME . Mika VM основана на Wonka VM , которая была разработана независимо от любой другой реализации, включая RI от Sun Microsystem . То же самое относится и к большинству библиотек классов, но в данном случае часть кода взята из проектов GNU Classpath и Apache Harmony . MikaVM поддерживает MIDP (профиль мобильного информационного устройства) 1.0 и 2.0, CDC (конфигурация подключенного устройства) личный профиль . [1]
Mika VM была создана одним из первых разработчиков Wonka VM после распада Acunia и приобретения ее активов компанией Punch International. Первоначальное намерение заключалось в создании виртуальной машины меньшего размера (мини- или микро-Wonka, отсюда и название), которая была бы полезна, например, на устройствах ARM7TDMI без MMU . Однако со временем Мика стал полноценной заменой Вонки и может считаться его преемником. Mika основана на кодовой базе Wonka, а также имеет открытый исходный код под лицензией BSD .
Как и Вонка, Мика предназначена для использования во встраиваемых устройствах. Поэтому библиотеки виртуальных машин и классов намеренно ограничены пакетами, необходимыми среде выполнения OSGi , а функции, представленные в Java5 или более поздних версиях, не поддерживаются. Это приводит к уменьшению занимаемой площади: версиям, отличным от AWT, требуется менее 2 МБ постоянного хранилища. Поддерживаемые операционные системы — Linux и uClinux (также был создан экспериментальный порт для eCos ), а поддерживаемые архитектуры включают x86, Arm, Mips и PowerPC, включая варианты без MMU, где это применимо. В принципе, Mika можно собрать для любого 32-битного процессора, для которого доступен набор инструментов GNU.
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «Приложение JavaME» . 26 февраля 2010 г.