Портирование Java ME мидлетов для телефонов BlackBerry
Вложений: 2
Портирование Java ME мидлетов для телефонов BlackBerry
Столкнулся с проблемой портирования Java мидлета для BlackBerry платформы. К счастью, данная платформа создана на основе Java причем большинство Java ME классов поддерживается, так что портирование существенно облегчается. Правда специальных инструментов для этого я так и не нашел, так что пришлось писать такую программу самому. Может кому-то тоже понадобится или захотите писать именно под эту платформу, так что решил выложить данный конвертер тут. Пользоваться конвертером очень просто. Скачайте его тут и распакуйте в какую-нибудь папку. Для конвертации файлов поместите JAR и JAD файлы вашего приложения (игры) в папку Java. Затем наберите в консоли команду j2bb название_приложения. К примеру, я тестировал программу на такой программке под названием Hello: Код:
Program Hello; Результаты тестов программы на эмуляторе KEmulator и эмуляторе BlackBerry телефона модели 9800 показаны на рисунках ниже. Примечание по портированию мидлетов написанных на Java, а не на MIDlet Pascal: конвертация проходит так же как и для MP программ, только следует помнить, что мидлет должен быть необфусцированным иначе конвертация не получится. Если вы заинтересовались платформой BlackBerry, то советую сходить на сайт http://us.blackberry.com/developers/ и скачать оттуда последний SDK и эмулятор телефона для тестирования ваших программ. Правда придется зарегистрироваться на сайте. PS: Если на форуме есть люди, шарящие в С++ (MFC), то неплохо бы сделать программу не виде BAT файла, а с GUI интерфейсом. Впрочем, можно конвертировать и так. Скачать конвертер можно тут: http://ifolder.ru/22958043 (тут почему-то не выкладывается). Да, забыл добавить: для нормальной работы конвертера нужно иметь на компе Java SDK. У многих он уже стоит, но если у вас его нет, то скачайте бесплатно с сайта sun.com |
Ответ: Портирование Java ME мидлетов для телефонов BlackBerry
Хотел скачать... java2bb_setup.exe...но его уже там нет сбрось пожалуйста на мыло [email protected]
|
Ответ: Портирование Java ME мидлетов для телефонов BlackBerry
Отправил.
|
Ответ: Портирование Java ME мидлетов для телефонов BlackBerry
Цитата:
Можно по-подробней мне очень нужно - новичек я в этом деле.... |
Ответ: Портирование Java ME мидлетов для телефонов BlackBerry
Цитата:
Только нужно переместиться в консоли в нужную папку где хранится конвертер. Как перемещаться по папкам - учите команды MS DOS. |
Ответ: Портирование Java ME мидлетов для телефонов BlackBerry
1)Устанавливаем скачанный java2bb_setup.exe на рабочий стол, в папку BlackBerry..(При установке такой путь "C:\Documents and Settings\имя пользователя\Рабочий стол\BlackBerry", без кавычек, имя пользователя меняем на ваше имя пользователя(обычно Администратор).
2)Заходим в папку проверяем все файлы, хз зачем:D для интереса=) 3)Пуск - Выполнить - cmd 4)Вводим "cd Рабочий стол" без ковычек. 5)Теперь вводим "cd BlackBerry". 6)Вводим "j2bb Hello", hello имя приложения, не забываем кидать hello.jar hello.jad в папку Java 7)Радуемся что в папке BlackBerry появился новый файлик=) Вот мини гайдик |
Ответ: Портирование Java ME мидлетов для телефонов BlackBerry
У меня такой вопрос: решил попробовать моя прога (MidletPascal, основная программа + маленький unit) на BB (версия ОС 4.5). Скачал jar и при нажатии на него BB сам попытался делать COD, но издал сообщение о проблем - code section too large: 81396 bytes.
Удалил част програмы, чтобы уменшит code section (по моему надо быть менше 64К) - прога работает. Вопрос: Эсли разбит основная программа на два unit-а как это повлияет на code section? Привет из Болгарии! |
Ответ: Портирование Java ME мидлетов для телефонов BlackBerry
Скорее всего, разбивка на два модуля поможет, поскольку каждый модуль компилируется в отдельный класс. А размер CodeSection лимитирован скорее всего для каждого отдельного класса, так что с классами меньшего размера проблем быть не должно.
|
Ответ: Портирование Java ME мидлетов для телефонов BlackBerry
Спасибо большое. Сейчас я буду читать о способе, если такой есть, пользования переменные из одного модуля в другого (большинство моих процедур работают с глобальные переменные в основный модул). В конце концов ВВ не самая важная для меня платформа, а прога пашет на дешевая Нокия без проблем :).
|
Часовой пояс GMT +4, время: 06:24. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot