Как сообщает it-weekly.ru, платформа предназначена для разработчиков встраиваемых систем, таких как сим-карты, мобильные телефоны, GPS приемники, «умные дома», и помогает сократить срок подготовки к выходу на рынок решений для Интернета вещей. Обновление полностью реализовано российской командой инженеров Центра разработки Oracle.
Новый релиз Java ME Embedded 8.2 расширяет функции по обеспечению безопасности и повышает надежность рантайма, открывает новые возможности сетевого взаимодействия, расширяет способы развертывания и предоставляет несколько высокоэффективных оптимизаций для виртуальной машины и системных библиотек. Для пользователей Linux Oracle Java ME SDK 8.2 открывает возможности разработки под embedded-платформы.
В этом релизе были улучшены возможности развертывания и обновления приложений в Java ME Runtime. Производители устройств и разработчики решений теперь могут заблаговременно предоставлять компоненты ПО вместе с Java ME Embedded Runtime. Нужные приложения будут установлены и сконфигурированы автоматически при первом запуске виртуальной машины. Обновление рантайма в новой версии превратилось в простую задачу. Стандартный подход предполагает, что для обновления встраиваемой ОС нужно полностью перезаливать рантайм и все приложения на устройстве. Это не всегда возможно и удобно из-за дороговизны или недостаточной скорости сетевого соединения. В Java ME Embedded 8.2 при обновлении рантайма установленные приложения остаются на устройстве.
Возможности по обеспечению безопасности и коммуникаций были расширены благодаря поддержке функций DTLS-клиента и API для Pre-Shared Keys (PSK). Кроме того, теперь поддерживается аппаратное ускорение криптографических операций на платформах с поддержкой этой функциональности.
Device Access API (приватный API Oracle, предоставляющий доступ к аппартной периферии) обновлен до версии 1.1, включающей в себя несколько улучшений, которые делают работу с периферией проще и надежнее.
Команда Java ME Embedded VM тщательно проработала некоторые оптимизации рантайма, которые были окончательно отточены и введены в эксплуатацию в релизе Java ME Embedded 8.2. С прошлым релизом на плате Freescale K-64-FRDM с 256 Кбайт RAM в распоряжении разработчиков оставалось около 60 Кбайт свободной динамической памяти для Java-приложений. В Java ME Embdded объем свободной памяти для приложений увеличился до 150 Кб. Это в 2,5 раза больше, чем в предыдущем релизе, что позволяет разработчикам создавать еще более продвинутые Java-приложения для микроконтроллеров.
Пользователи Linux-десктопов получили возможность разрабатывать приложения под Java ME Embedded при помощи Java ME SDK 8.2. Среды разработки Netbeans и Eclipse также поддерживаются, включая Device Manager с новой функциональностью. Для упрощения разработки под устройства Device Manager предоставляет улучшенный инструмент заливки прошивок, который позволяет установить Java на Raspberry Pi или Freescale K-64-FRDM парой кликов мышью.