Вопрос по OSGi для встраиваемых - PullRequest
2 голосов
/ 01 декабря 2009

Я собираюсь работать над встраиваемыми / мобильными приложениями на основе OSGi. У меня есть некоторые запутанные вопросы, которые необходимо уточнить.

(1) Может ли Equinox работать в среде J2ME или нет?

(2) Как запустить контейнер Equinox OSGi в чистой среде J2ME (не установлены JDK и JRE)?

(3) Могу ли я использовать некоторые внешние jar-файлы / jar-файлы третьих сторон (основанные на классах JRE) для встроенного приложения?

Спасибо!

Ответы [ 2 ]

0 голосов
/ 02 декабря 2009

Я не знаю много о Equinox OSGi, но, как я обнаружил на веб-странице , это похоже на поддержку OSGi MEG . Затем он может работать на мобильных устройствах с CDC Java ME, а не CLDC. OSGi должен зависеть от функций виртуальной машины CDC, таких как динамическая загрузка классов, обращение к ним или другое.

Вы можете найти проект phoneME CDC (phoneME advanced) со страницы здесь .

0 голосов
/ 01 декабря 2009

Java ME - это что-то вроде «встроенной» среды, означающей, среди прочего, что обычно не так много памяти для хранения или места для хранения. Когда-то были ограничения по размеру приложения.

Это означает, что вместо того, чтобы пытаться выбросить большие, толстые банки J2SE в устройство с ограниченными возможностями, возможно, вам следует попытаться переосмыслить то, что вы пытаетесь достичь.

Также учтите, что версия Java, которую используют мобильные телефоны, довольно ограничена, поэтому многие «обычные» приложения и библиотеки Java там не будут работать.

Вы можете включать банки в свои приложения, беря их содержимое и сбрасывая их в созданный вами файл.

Другими словами, вы должны думать по-другому о Java ME - это не раздутый мир, в котором обитает большинство вещей Java.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...