MGDC

MGDC (http://www.mgdc.ru/board/index.php)
-   Programming (http://www.mgdc.ru/board/forumdisplay.php?f=31)
-   -   Софт для J2ME develop (http://www.mgdc.ru/board/showthread.php?t=225)

Morph 14.06.2004 17:03

Софт для J2ME develop
 
Для создания 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 - также не имеет средств разработки.

Mihalych 14.06.2004 17:10

Цитата:

Сообщение от 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 информацию по программированию. Для этого есть соответствующие разделы.

Morph 14.06.2004 17:46

Sorry. Спасибо, что переместил. Подвис в разделе Pixel-art и забыл, где сижу

Deler 14.06.2004 20:28

нежное пояснение
 
Уважаемый Morph3d, администрация форума надеется развить ресурс в коммьюнити профессионалов в области мобильного геймдевелопинга (и смежных областей индустрии).. Потому приветствуются полезные статьи, умные мысли и обмен опытом.. но это вовсе не означает что данный форум можно рассматривать как рекламную площадку для личной раскрутки..
Крайне невежливо давать непрямые линки на документы. Мозолить глаза адресом своего сайта тоже не стоит.. Избавьте посетителей форума, от сетевой рекламы в любом ее проявлении.
Если хотите рекламировать себя в разделах, обсудите этот вопрос с администрацией форума..
если хотите заявить о себе как о специалисте, для этого есть раздел Работа

надеюсь на понимание и благодарю вас за посильное участие в развитии Mobile Game Developers Community

Donz 19.06.2004 18:06

Цитата:

Сообщение от Morph
1)Java 2 SDK - при любом раскладе. Вообще, это первая вещь, которую следует достать. Нам оттуда нужен, во-первых, компилятор, во-вторых, утилитка preverify (из компилированных *.calss-файлов (байт-кодов) удаляются или заменяются инструкции, не совместимые со спецификацией J2ME

Поправочки:
Утилита preverify в Java 2 SDK не входит, точнее не лежит отдельным файлом. Эта утилита поставляется с Java ME SDK или от производителей телефонов с эмуляторами.
Также преверификация, вставляя дополнительные аттрибуты в байткод, увеличивает производительность.
Подробнее можно посмотреть здесь: Книга Вартана Перумяна

Joes 05.09.2005 17:06

Честно скажу - очень понравился Eclipse + EclipseME плагин для него.
Удобная среда разработки + удобный дебаггер.
Плюс - подхватил WTK'шки, включая моторольную.

Tyoma 04.11.2005 23:04

Цитата:

Сообщение от Joes
Честно скажу - очень понравился Eclipse + EclipseME плагин для него.
Удобная среда разработки + удобный дебаггер.
Плюс - подхватил WTK'шки, включая моторольную.

Абсолютно с тобой согласен. Удобнее Eclipse ничего не видел. Если кого интересуюет, вот линки:

Eclipse SDK: http://www.eclipse.org
EclipseME: http://www.eclipseme.org

На сайте EclipseME очень подробно описана установка плагина, так что проблем точно не будет =)

незавпавупвыпывпвв 15.09.2007 18:56

пвпвпавпавпвы

Mihalych 15.09.2007 20:34

Цитата:

Сообщение от незавпавупвыпывпвв (Сообщение 35272)
пвпвпавпавпвы

заелаклавишапробел?

farewell 17.09.2007 10:56

А мне NetBeans полюбился. За свою неземную простоту.

Чем-то похож на Sun ONE Studio. :)


Часовой пояс GMT +4, время: 23:28.

vBulletin® Version 3.6.10.
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.
Перевод: zCarot