Приложение для мобилы в JBuilder

Обсуждение различных вопросов программирования
Ответить
Аватара пользователя
Dimok
Сообщения: 115
Зарегистрирован: Ср сен 13, 2006 10:00 pm

Приложение для мобилы в JBuilder

Сообщение Dimok » Вс фев 18, 2007 12:23 pm

Пошаговая инструкция для начинающих по созданию мобильных приложений (мидлетов) с помощью JBuilder
Для создания приложения для мобилы устанавливаем в следующем порядке проги:
Java 2 SDK SE (jdk-1_5_0_07-windows-i586-p)
J2ME Wireless Toolkit 2.1 (j2me_wireless_toolkit-2_2-windows)
JBuilder

При установке JBuilder необходимо помнить о том, что он не работает с папками в имени которых содержатся пробелы. Т.е ставить его мы в Program Files не будем, а так же не будем создавать проекты как он это хочет в Documents and Setting.

После успешной установки всех выше перечисленных программ запускаем JBuilder и создаем новый проект: File -> New project (напоминаю, папки в пути проекта должны быть без пробелов). В окне step 2 of 3 в поле JDK указываем J2ME Wireless Toolkit 2.1.

После того как мы создали проект в окне Project нажимаем на имени нашего проекта правую кнопку мыши и выбираем New -> Class. Вводим имя класса, нажимаем ok. В создавшемся файле имя.java удаляем все строчки. В этом файле мы будем писать нашу программу, но перед этим выполним еще несколько шагов.
Правая кнопка мыши на имени проекта, Properties... -> Build -> Java -> Compiler : Borland Make JBuilder 8. Нажимаем ок.

Набираем программу в имя.java. В нашем случае файл этот должен иметь имя HelloMIDlet.java поскольку основной класс мидлета называется HelloMIDlet.

Листинг программы:

import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;

public class HelloMIDlet extends MIDlet implements CommandListener {

// Fields
private Command exitCommand;
private Display mydisplay;

// Constructors
public HelloMIDlet() {
mydisplay = Display.getDisplay(this);
exitCommand = new Command("Выход",Command.SCREEN,2);
}

// Methods
public void startApp()
{
TextBox t = new TextBox("HelloMIDlet","text",256,0);
t.addCommand(exitCommand);
t.setCommandListener(this);
mydisplay.setCurrent(t);
}
public void pauseApp() { }
public void destroyApp(boolean unconditional) { }
public void commandAction(Command c, Displayable s)
{
if (c==exitCommand)
{
destroyApp (false);
notifyDestroyed();
}
}
}

Перед первым запуском мидлета создадим jad, jar файлы : File -> New -> Archiv -> MIDlet.
Откомпилируем проект Make Project.

Теперь можно запустить мидлет Run Project. Появится окно New Runtime Configuration. В RUN -> Type: указываем MIDlet. Ниже в Main class: указываем наш класс HelloMIDlet. JAD file: имя.jad из папки нашего проекта. Жмем ок, запускается эмулятор цветного телефона DefaultColorPhone и смотрим как программа будет выполняться на телефоне.

Поздравляю, вы откомпилировали первое приложение для телефона!!!
Последний раз редактировалось Dimok Вс фев 18, 2007 12:41 pm, всего редактировалось 1 раз.

Dmitry
Сообщения: 1
Зарегистрирован: Вт ноя 21, 2006 10:18 pm

Сообщение Dmitry » Вс фев 18, 2007 12:30 pm

Столкнулся с такой проблеммой: создаю JBuilder проект, создаю в проекте MIDlet затем текст сформированного мидлета заменяю на пример приведенный в ruarticles9.html и запускаю его. Как результат появляется телефон и потом сразу гаснет, ощибок незафиксировано. Что с этим делать?

Аватара пользователя
Dimok
Сообщения: 115
Зарегистрирован: Ср сен 13, 2006 10:00 pm

Сообщение Dimok » Вс фев 18, 2007 12:37 pm

Dmitry писал(а):Столкнулся с такой проблеммой: создаю JBuilder проект, создаю в проекте MIDlet затем текст сформированного мидлета заменяю на пример приведенный в ruarticles9.html и запускаю его. Как результат появляется телефон и потом сразу гаснет, ощибок незафиксировано. Что с этим делать?
В логе когда эмулятор запускается посмотри нормально прописан ли путь (нет ли там знаков вопроса). Эмулятор не воспринимает папки в имени которых пробелы. Если путь нормальный тогда проверь, что бы компилятор был Borland Make JBuilder 8.

Аватара пользователя
Dimok
Сообщения: 115
Зарегистрирован: Ср сен 13, 2006 10:00 pm

Сообщение Dimok » Вс фев 18, 2007 1:07 pm

Вот еще статья в которой подробно рассматривается принцип создания мидлета в среде JBuilder.
Вложения
j2me_jbuilder.pdf
(1.05 МБ) 20 скачиваний

Admin
Site Admin
Сообщения: 62
Зарегистрирован: Ср сен 13, 2006 9:48 pm

Сообщение Admin » Сб апр 18, 2009 10:34 am

Создание мидлетов с помощью JBuilder

Ответить

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость