Показать сообщение отдельно
  #2  
Старый 14.06.2004, 17:10
Аватар для Mihalych
Mihalych Mihalych вне форума
Hard Worker
 
Регистрация: 10.04.2004
Адрес: Road|Moscow|Voronezh|Etc..
Компания: Dynamic Pixels
Должность: President
Сообщений: 3,185
По умолчанию

Цитата:
Сообщение от Morph3d
Для создания J2ME-приложений не обязательно иметь очень мощный инструментарий (кстати, достаточно удобный) - дорогие JBuilder или Intellij IDEA. Например для создания приложений спецификации Standart Edition достаточно только Java SDK. Что касается J2ME, то здесь чуточку сложнее - нужна еще библиотека (как правило, из эмулятора) спецификации J2ME, которая используется при компиляции как "-bootclasspath", т.е. исключаются все стандартные библиотеки, включая библиотеки спецификации SE. Делаем мидлет без использования IDE.
Итак, что нам нужно:
1)Java 2 SDK - при любом раскладе. Вообще, это первая вещь, которую следует достать. Нам оттуда нужен, во-первых, компилятор, во-вторых, утилитка preverify (из компилированных *.calss-файлов (байт-кодов) удаляются или заменяются инструкции, не совместимые со спецификацией J2ME).
2)Нужен эмулятор. Во-первых, готовые Java-мидлеты надо сначала хорошенько на компе помучать, ибо на реальном телефоне неудобно искать баги (в частности, никуда не выводятся строки из потока вывода). Во-вторых, все (по крайней мере, приведенные ниже) эмуляторы содержат в себе библиотеки спецификации MIDP (которые нам и нужны) с фирменными расширениями (за исключением, разве что, Sun WTK - т.к. прилагается к стандартной MIDP, см. ниже). Основные эмуляторы:
а) Sun Wireless Toolkit, рекомендую самый последний (2.1b или позже), т.к. одновременно поддерживает стандарты MIDP 1.0 и MIDP 2.0 (по выбору). Кстати, идет в комплекте со средой разработки Sun ONE Studio 5. В отличие от всех остальных эмуляторов не имеет никаких доп. классов, т.е. все, работающее на этом эмуляторе, должно загрузиться на любом телефоне соответствующей версии MIDP. Другой вопрос, как это все будет потом работать - зависит от параметров экрана, объема оперативной памяти и т.д. Содержит несколько скинов - моделей несуществующих телефонов с поддержкой Java (разве что кроме парочку мобильников Motorola). Из плюсов можно выделить наличие интерфейса для клепания мидлетов - то, о чем будет написано ниже. Драгоценный файл - библиотека лежит в каталоге "WTK\lib" (для WTK 2.0 файлы midpapi10.zip и midpapi20.zip (разные профили MIDP соответственно), для WTK версий ниже - "midpapi.zip").
б) Nokia Developer Suite - с SDK для большого числа телефонов производства Nokia (Series 30, 40, 60). Также имеет интерфейс для компиляции мидлетов, но сделан как-то по-левому, мне совершенно не понравилось. Для тех, кто собирается клепать приложения под Nokia - настоятельно рекомендую. Умеет встраиваться в оболочку Sun ONE Studio и в Borland JBuilder как эмулятор. Библиотека MIDP с фирменными расширениями Nokia - "NokiaDeveloperSuite\Emulators\<модель телефона>\lib\classes.zip".
в) Siemens Mobility Toolkit - обязательно + один из эмуляторов телефона (есть эмуляторы почти всех моделей с поддержкой Java). В отличие от двух первых эмуляторов не имеет средств для подготовки мидлетов, зато содержит полноценные эмуляторы телефонов (они даже умеют звонить и посылать SMS - виртуально :-). Библиотека лежит в файле "SMTK\emulators\<модель телефона>\lib\api.jar".
Motorola J2ME SDK - также не имеет средств разработки

Оригинал статьи см. на http://j2me.nm.ru
Смотри пожалуйста на тему, прежде чем размещать сообщения ! Не стоит постить в Pixel-Art информацию по программированию. Для этого есть соответствующие разделы.
Ответить с цитированием

Реклама