Я просто не могу найти обновленную диаграмму о том, какие мобильные устройства поддерживают Java
Версия Micro Edition.
Меня особенно интересуют смартфоны Nokia и их поддержка нового JME 3.0.
(Интересно, что Sun, похоже, не предоставляет такую информацию.)
Пожалуйста, предоставьте мне некоторые ссылки, если вы знаете что-то!
EDIT: Я, вероятно, смешиваю вещи:
MIDP представляется мобильной платформой Java, тогда как
J2ME 3.0 - это SDK для него, правильно?
Ответ 1
Спецификации устройства Nokia, включая поддерживаемые JSR: http://www.forum.nokia.com/devices/
Ответ 2
Вы также можете посмотреть результаты тестов, поскольку они когда-нибудь дают хорошее представление о том, что поддерживается на данном телефоне:
www.jbenchmark.com
Одной довольно большой проблемой является то, будут ли телефоны, на которые вы хотите настроить поддержку MIDP 2.1 (легко протестировать с помощью приложения helloworld 2.1), например, недавние телефоны Sony-Ericsson и Nokia.
Эта версия связана с архитектурой мобильной службы (JSR-248), улучшением по сравнению с технологией Java для беспроводной индустрии (JSR-185), которая указывает API, которые должен поддерживать телефон.
Ответ 3
WURFL содержит информацию о том, какие телефоны поддерживают J2ME, хотя в настоящее время она охватывает только MIDP 1.0 и 2.0. Там очень удобный интерфейс запросов WURFL в http://wurflpro.com/
Ответ 4
Насколько я знаю, нет доступных или анонсированных устройств Nokia, поддерживающих MIDP 3.0. Кажется, что спецификация даже не получила окончательного утверждения:
http://jcp.org/en/jsr/detail?id=271
Для получения информации о устройствах Nokia, я второй ссылку, предоставляемой laalto. Он также имеет поиск, чтобы фильтровать устройства на основе определенной функции, например поддерживаемых Java API.
О вопросе о классификации, которую вы добавили: Java ME - это зонтик, охватывающий множество различных мобильных технологий Java. Спецификации Java ME, наиболее подходящие для мобильных телефонов, - это CLDC и MIDP. MIDP - это тот, который содержит большинство API, видимых разработчику, поэтому часто называют платформой, как вы предполагали.
Однако "Java ME SDK 3.0", о котором вы говорите, является конкретным продуктом от Sun, содержащим инструменты для разработки для MIDP, а также некоторые другие платформы Java ME. Несмотря на номер версии SDK, содержащиеся в нем средства MIDP НЕ поддерживают MIDP 3.0. Я не знаю, есть ли какие-либо инструменты для разработки для MIDP 3.0, возможно, у кого-то еще есть больше информации об этом?
Ответ 5
Я думаю, что почти все телефоны поставляются по крайней мере в MIDP 2.0 в настоящее время, по крайней мере в США. Я довольно уверен, что это дело с большим количеством телефонов. Тем не менее, один из способов узнать наверняка - это добраться до веб-сайта беспроводного оператора, получить список телефонов и проверить информацию MIDP с веб-сайта производителя. То, что я буду делать.
Ответ 6
Другим хорошим ресурсом является база данных результатов FPC Bench: http://www.dpsoftware.org/filter.php.
Сайт предоставляет тестовое приложение JavaME, которое проверяет различные функции и API (JSR). База данных результатов содержит результаты этих тестов бесплатно для широкого спектра устройств. Если ваше устройство отсутствует, вы можете запустить тестовое приложение, запустить его на своем телефоне и загрузить результаты.
Ответ 7
Другая хорошая база данных устройств - deviceatlas.com