Каковы различия между J2ME Wireless Toolkits и какой выбрать? - PullRequest
3 голосов
/ 03 августа 2009

Я уже знаю различия между Java Edititions (ME, SE, EE), конфигурациями ME (CDC и CLDC), профилями (например, MIDP) и дополнительными API, указанными в JSR.

Но я совершенно ничего не понимаю о различиях нескольких беспроводных наборов инструментов.

Например, Mobile Tools для Eclipse явно поддерживает эти и заявляет, что другие тоже существуют:

  • Sun Wireless Toolkits
  • MOTODEV SDK для JavaME
  • Nokia SDK S40 / S60
  • Sony Ericsson J2ME SDK
  • Sprint PCS Wireless Toolkit для Java
  • Siemens SMTK для серии 60
  • mpowerplayer
  • MicroEmulator

Я хочу разработать приложение MIDP, которое будет работать на максимально возможном количестве устройств, и я собираюсь использовать Антенна для автоматизации сборки. В любом случае мне нужно установить один или несколько наборов инструментов, но я не знаю, какие именно.

Итак, есть следующие подвопросы:

  • В чем различия?
  • Есть ли один лучший ?
  • Или мне нужно установить несколько / все из них?
  • У меня есть устройство Sony Ericsson для тестирования, означает ли это, что мне нужен SDK Sony Erricson J2ME?

Ответы [ 3 ]

2 голосов
/ 03 августа 2009

Инструментарий для конкретного устройства, как правило, просто содержит средства отладки и эмуляторы, программы передачи и пользовательские библиотеки (т. Е. Специфичные для устройства аудиотеки).

Общий код midp должен быть совместим со всеми устройствами, особенно с Sony Ericssons

Я считаю, что обычно это аудиокод, который облегчает необходимость в SDK для устройств. Nokia также использовала специальный вид холста, но это будет применимо только к действительно старым телефонам.

РЕДАКТИРОВАТЬ: обычно, если вам что-то нужно, установите SDK, в противном случае используйте Sun WTK

1 голос
/ 04 августа 2009

Каждый инструментарий предоставляет базовые классы CLDC / MIDP, которые необходимы. В некоторых случаях они будут характерны для устройства, например, если вы выберете набор инструментов Nokia S60 3rd Edition FP1 (который я использовал), он будет использовать CLDC 1.1 и MIDP 2.0. В дополнение к этому вы обнаружите, что каждый инструментарий конкретного поставщика будет поставляться с дополнительными дополнениями, которые будут доступны только на определенных устройствах. Поскольку вы хотите писать как можно больше устройств, вы не будете использовать эти дополнения, и поэтому, вероятно, вам следует придерживаться Sun WTK.

При сборке с Antenna вы можете указать, какие версии CLDC и MIDP вы хотите использовать, если вы также используете Sun WTK. Если вы используете какой-либо другой инструментарий, у вас могут возникнуть проблемы с антенной, поскольку она ищет очень специфичные файлы (которые жестко запрограммированы), поэтому, если вы отделите переменную WTK.home от Nokia S60, она не найдет нужные файлы, поэтому вам понадобятся чтобы взломать (все файлы классов для Nokia S60 упакованы в 1 jar-файл, в отличие от Sun WTK, в котором все они разделены на JSR).

0 голосов
/ 04 августа 2009

Я считаю, что инструментарий Sony наиболее прост в использовании, в основном потому, что он имеет экраны стандартного размера (например, 176x220 и 240x320), которые легко переключаются на эмуляторе

Если вы используете Antenna для создания приложений,нужно только установить WTK и Blackberry SDK, чтобы получить полный набор сборок, если только вы не собираетесь использовать специфический для устройства apis

...