Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java ME (J2ME) > работа J2ME на разных моделях и прошивках


Автор: barin_Student 27.1.2011, 13:41
В связи с тем ,что четыре года назад писал кое какой мидлет и тестировал его на эмуляторах, эмуляторы показали работоспособность мидлета, а вот при установке и запуске данного мидлета возникли ох какие баги, что я бросил это не благодарное дело(J2ME) и веры в java стало заметно меньше. Как я понимаю , это не глюки java, а скорее глюки производителей телефонов, различных прошивок, и различных java машин входящих в данные аппараты. Но суть вопроса не в моем прошлом, а в моем будущем, насколько изменились данные баги? Какова возможность такого, что при использование стандартных java инструментов написанный мой мидлет будет пахать на всех телефонах? Каковы шансы что мой труд загнется на моменте внедрения? Есть ли какие то заморочки( сборки и компиляции под определнные модели чтоли) сейчас? Что скажете по J2ME ,если я счас захочу написать следующее: 
стандартное меню+текст боксы+хранилища+смс отправка и принятие смс сообщений. Какие баги могут быть?
Плюс, кто пользовался вот этим http://j2mepolish.org/cms/ ? Вродь как рассписано все красиво, мол баги при сборке учитываются и тд и тп?
Какие будут рекомендации по написанию мидлета? Что лучше использовать? 
И всетаки кросс платформенность в J2ME появилась? (не кричите если была, и я ее не заметил, просто доступы к таким вещам как СМС на телефонах порой запрещены или заглушены порой некоторые фичи, и мидлет мог просто не ставиться!Если что то не дозадал или где то ошибся извиняюсь, исправлю, добавлю.
Заранее спасибо!))

Автор: ivanovpv 27.1.2011, 22:13
Кросс-платформенности на J2ME никогда и не было. Взять пару MIDP/CLDC и тех и других может быть по 2-3 штуки - соответственно количество комбинаций уже под десятку. Ну а уж приплюсовать к ним немеряное количество JSR - ситуация и вовсе становится совсем дохлой.

В общем для того чтобы закрыть 60-70% моделей нужно под рукой держать порядка 5-6 версий (и то если без поддержки экзотического функционала). Я знаю людей одновременно ведущих до 20 версий одной программы  smile Мне пока удавалось обойтись 5-6 версиями.

Стандартная тулза для поддержки многоверсионности - это Netbeans с встроенным препроцессором. Как пользоваться препроцессором Netbeans http://www.dbarnes.com/midlet/preprocessor-directives/

По СМС - так чтобы был доступ к INBOX сразу говорю не получится. Прием и отсылка СМС на стандартных портах в J2ME запрещены - поищите по форуму уже многократно все это обсуждалось.

По остальному ничего сложного вроде бы нет, только держитесь подальше от JSR-75 (доступ к файловой системе) - нарветесь на сертификаты - стал быть попадете на бабки. Пишите лучше всего сразу под платформу S40 - это сразу же 1/3 моделей телефонов (нормальных телефонов, а не таджикско-пенсионерских аппаратов) + к нему подгребите под MIDP 2/CLDC 1.1 и в общем получите примерно половину.

А вообще мой вам совет: бросайте этот J2ME и переходите на Android или iPhone - возможностей побольше, заморочек поменьше, да и с бабками кучерявее.

Автор: barin_Student 28.1.2011, 13:10
Чаго то не айс smile 
собственно о чем я знал то и осталось и не чаго не изменилось(((
Может еще у кого нибудь информация есть какая нибудь?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)