Есть ли способ разработать новые JSR для устройств с поддержкой Java ME?

У меня есть мобильное устройство MIDP2.0 без поддержки определенного JSR (это JSR 180 SIP API для J2ME). Веб-сайт Sun сообщает, что существует эталонная реализация, но кажется, что она уже удалена.

Вопрос в том, могу ли я разработать JSR 180 и развернуть его на устройстве, чтобы приложения могли его использовать? Или он должен быть в прошивке устройства (очевидно, у меня к нему непросто)?

Спасибо за ответы, ссылки, руководства, любую информацию, которую я могу получить (для новичка, пытающегося вспомнить Java ME).


person emrekyv    schedule 11.11.2009    source источник


Ответы (2)


JSR являются частью платформы Java ME устройства, поэтому вы (как разработчик приложения) не можете изменять их (включая добавление новых классов).

Однако ничто не мешает вам повторно реализовать некоторые (или все) функции JSR в вашем собственном приложении для решения проблемы. Однако вы не сможете дублировать правильные имена пакетов, чтобы ваш код «полностью» соответствовал фактическому JSR.

Я сам не смотрел на JSR 180, поэтому не знаю, сколько это будет дополнительной работы, но в прошлом я делал нечто подобное с JSR 172 (XML / Web Services), где я написал свой собственный базовый XML-анализатор и веб-интерфейс. обертка услуг.

person Chris Harcourt    schedule 11.11.2009
comment
На самом деле я просто хочу включить функциональность SIP, поэтому полная совместимость не является целью (вероятно). Но я разберусь, спасибо. - person emrekyv; 12.11.2009
comment
Как я уже сказал, SIP - не моя сфера, но желаю удачи. - person Chris Harcourt; 12.11.2009

Даже не зная, на какой именно телефон вы нацеливаетесь, можно с уверенностью сказать, что очень маловероятно, что вы сможете добавить к нему новый JSR.

Некоторые связанные ответы в stackoverflow.

person michael aubert    schedule 11.11.2009