MGDC    

Вернуться   MGDC > Development > Programming
Справка Пользователи Календарь Все разделы прочитаны

Ответ
 
Опции темы Опции просмотра
  #1  
Старый 14.06.2004, 17:03
Аватар для Morph
Morph Morph вне форума
Junior Member
 
Регистрация: 14.06.2004
Адрес: Moscow, Zelenograd
Компания: Фаворитъ
Должность: Project Manager
Сообщений: 28
По умолчанию Софт для 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 - также не имеет средств разработки.

Последний раз редактировалось Morph, 15.06.2004 в 01:19.
Ответить с цитированием

Реклама
  #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 информацию по программированию. Для этого есть соответствующие разделы.
Ответить с цитированием
  #3  
Старый 14.06.2004, 17:46
Аватар для Morph
Morph Morph вне форума
Junior Member
 
Регистрация: 14.06.2004
Адрес: Moscow, Zelenograd
Компания: Фаворитъ
Должность: Project Manager
Сообщений: 28
По умолчанию

Sorry. Спасибо, что переместил. Подвис в разделе Pixel-art и забыл, где сижу
Ответить с цитированием
  #4  
Старый 14.06.2004, 20:28
Аватар для Deler
Deler Deler вне форума
Pixeloid
 
Регистрация: 10.04.2004
Адрес: Россия, северА
Компания: фриланс
Должность: наёмник
Сообщений: 527
По умолчанию нежное пояснение

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

надеюсь на понимание и благодарю вас за посильное участие в развитии Mobile Game Developers Community
Ответить с цитированием
  #5  
Старый 19.06.2004, 18:06
Donz Donz вне форума
Senior Member
 
Регистрация: 19.06.2004
Адрес: Moscow
Должность: Software engineer JavaME
Сообщений: 493
По умолчанию

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

Реклама
  #6  
Старый 05.09.2005, 17:06
Joes Joes вне форума
Junior Member
 
Регистрация: 04.09.2005
Сообщений: 1
По умолчанию

Честно скажу - очень понравился Eclipse + EclipseME плагин для него.
Удобная среда разработки + удобный дебаггер.
Плюс - подхватил WTK'шки, включая моторольную.
Ответить с цитированием
  #7  
Старый 04.11.2005, 23:04
Tyoma Tyoma вне форума
Junior Member
 
Регистрация: 01.11.2005
Сообщений: 14
По умолчанию

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

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

На сайте EclipseME очень подробно описана установка плагина, так что проблем точно не будет =)
Ответить с цитированием
  #8  
Старый 15.09.2007, 18:56
незавпавупвыпывпвв
Guest
 
Сообщений: n/a
По умолчанию

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

Цитата:
Сообщение от незавпавупвыпывпвв Посмотреть сообщение
пвпвпавпавпвы
заелаклавишапробел?
Ответить с цитированием
  #10  
Старый 17.09.2007, 10:56
Аватар для farewell
farewell farewell вне форума
Senior Member
 
Регистрация: 10.01.2006
Адрес: Пятигорск
Компания: Wedroid.ru
Должность: Android Developer
Сообщений: 450
По умолчанию

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

Чем-то похож на Sun ONE Studio. :)
Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Java-игры и софт: лучшие новинки ноября MGDC Обзоры 18 23.11.2005 18:44
.CNET vs J2ME - производители склоняются к J2ME Mixa Мобильный дайджест 0 20.01.2005 14:45


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


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