Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для мобильных телефонов > MidletPascal > FAQ

FAQ Часто задаваемые вопросы

Ответ
 
Опции темы
Старый 14.04.2011, 02:54   #1
odd
Мастер
 
Аватар для odd
 
Регистрация: 06.09.2007
Адрес: Донецк, ДНР
Сообщений: 1,023
Написано 298 полезных сообщений
(для 713 пользователей)
Портирование Java ME мидлетов для телефонов BlackBerry

Портирование Java ME мидлетов для телефонов BlackBerry

Столкнулся с проблемой портирования Java мидлета для BlackBerry платформы. К счастью, данная платформа создана на основе Java причем большинство Java ME классов поддерживается, так что портирование существенно облегчается. Правда специальных инструментов для этого я так и не нашел, так что пришлось писать такую программу самому. Может кому-то тоже понадобится или захотите писать именно под эту платформу, так что решил выложить данный конвертер тут.

Пользоваться конвертером очень просто. Скачайте его тут и распакуйте в какую-нибудь папку. Для конвертации файлов поместите JAR и JAD файлы вашего приложения (игры) в папку Java. Затем наберите в консоли команду j2bb название_приложения. К примеру, я тестировал программу на такой программке под названием Hello:

Program Hello;
Begin
    DrawText('Hello from BlackBerry!', 5, 5);
    SetColor(0, 0, 255);
    FillEllipse(50, 50, 50, 50);
    FillEllipse(100, 50, 50, 50);
    Repaint;    
    Delay(5000);
End.
Для конвертации я скопировал файлы Hello.jad и Hello.jar в папку Java и набрал в консоли команду j2bb Hello. Уже через считанные секунды результат в виде COD файла лежал в папке BlackBerry.

Результаты тестов программы на эмуляторе 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.png
Просмотров: 1151
Размер:	7.1 Кб
ID:	13392  Нажмите на изображение для увеличения
Название: BlackBerry.png
Просмотров: 1163
Размер:	126.0 Кб
ID:	13393  

Последний раз редактировалось odd, 14.04.2011 в 12:20.
(Offline)
 
Ответить с цитированием
Эти 3 пользователя(ей) сказали Спасибо odd за это полезное сообщение:
eskobyte (14.04.2011), GRAY_WOLF (18.04.2011), Phantom (20.04.2011)
Старый 02.06.2011, 10:57   #2
zan68
AnyKey`щик
 
Регистрация: 02.06.2011
Сообщений: 2
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Портирование Java ME мидлетов для телефонов BlackBerry

Хотел скачать... java2bb_setup.exe...но его уже там нет сбрось пожалуйста на мыло [email protected]
(Offline)
 
Ответить с цитированием
Старый 23.06.2011, 22:25   #3
odd
Мастер
 
Аватар для odd
 
Регистрация: 06.09.2007
Адрес: Донецк, ДНР
Сообщений: 1,023
Написано 298 полезных сообщений
(для 713 пользователей)
Ответ: Портирование Java ME мидлетов для телефонов BlackBerry

Отправил.
(Offline)
 
Ответить с цитированием
Старый 03.07.2011, 12:58   #4
zan68
AnyKey`щик
 
Регистрация: 02.06.2011
Сообщений: 2
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Портирование Java ME мидлетов для телефонов BlackBerry

Сообщение от odd Посмотреть сообщение
Отправил.
В какой консоли?

Можно по-подробней мне очень нужно - новичек я в этом деле....
(Offline)
 
Ответить с цитированием
Старый 05.08.2011, 20:40   #5
odd
Мастер
 
Аватар для odd
 
Регистрация: 06.09.2007
Адрес: Донецк, ДНР
Сообщений: 1,023
Написано 298 полезных сообщений
(для 713 пользователей)
Ответ: Портирование Java ME мидлетов для телефонов BlackBerry

Сообщение от zan68 Посмотреть сообщение
В какой консоли?.
Пуск - Выполнить - cmd (вот какая консоль)
Только нужно переместиться в консоли в нужную папку где хранится конвертер. Как перемещаться по папкам - учите команды MS DOS.
(Offline)
 
Ответить с цитированием
Старый 21.08.2011, 13:50   #6
im_zorg
Знающий
 
Регистрация: 25.10.2009
Сообщений: 338
Написано 53 полезных сообщений
(для 61 пользователей)
Ответ: Портирование 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 появился новый файлик=)
Вот мини гайдик
__________________
Я вернулсо в мидлет паскаль О_о уже написал новый проект Сайт моей компании: http://mpcompany.ucoz.com/ Сайт проекта "Путник" : http://putnik-project.ru/
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
odd (07.09.2011)
Старый 26.01.2012, 14:46   #7
cepreu
AnyKey`щик
 
Регистрация: 19.12.2011
Сообщений: 4
Написано 0 полезных сообщений
(для 0 пользователей)
Сообщение Ответ: Портирование Java ME мидлетов для телефонов BlackBerry

У меня такой вопрос: решил попробовать моя прога (MidletPascal, основная программа + маленький unit) на BB (версия ОС 4.5). Скачал jar и при нажатии на него BB сам попытался делать COD, но издал сообщение о проблем - code section too large: 81396 bytes.

Удалил част програмы, чтобы уменшит code section (по моему надо быть менше 64К) - прога работает.
Вопрос: Эсли разбит основная программа на два unit-а как это повлияет на code section?

Привет из Болгарии!
(Offline)
 
Ответить с цитированием
Старый 26.01.2012, 20:02   #8
ViNT
Модератор
 
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений
(для 817 пользователей)
Ответ: Портирование Java ME мидлетов для телефонов BlackBerry

Скорее всего, разбивка на два модуля поможет, поскольку каждый модуль компилируется в отдельный класс. А размер CodeSection лимитирован скорее всего для каждого отдельного класса, так что с классами меньшего размера проблем быть не должно.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
cepreu (27.01.2012)
Старый 27.01.2012, 02:52   #9
cepreu
AnyKey`щик
 
Регистрация: 19.12.2011
Сообщений: 4
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Портирование Java ME мидлетов для телефонов BlackBerry

Спасибо большое. Сейчас я буду читать о способе, если такой есть, пользования переменные из одного модуля в другого (большинство моих процедур работают с глобальные переменные в основный модул). В конце концов ВВ не самая важная для меня платформа, а прога пашет на дешевая Нокия без проблем .
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


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


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com