J2me - первые шаги
Что делать ? Если можно по шагам, где какой софт брать. Эмулятор? Среда разработки? Библиотеки ?
Допустим я ничего не слышал про Java и вдруг мне захотелось на своем s55 увидеть "Hello World".
Что делать ? Если можно по шагам, где какой софт брать. Эмулятор? Среда разработки? Библиотеки ?
Никогда не занимался мобилами (работаю только в j2ee && se), по все что тебе нужно это залесть на сайт java.sun.com, оттуда скачать j2me (micro edition). Поставить себе Eclipse или Idea (IDE). Ну и почитай книжки по этой теме... в электронном виде это брахла везде хватает!
Никогда не занимался мобилами (работаю только в j2ee && se), по все что тебе нужно это залесть на сайт java.sun.com, оттуда скачать j2me (micro edition). Поставить себе Eclipse или Idea (IDE). Ну и почитай книжки по этой теме... в электронном виде это брахла везде хватает!
import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;
public class MyCanvas extends Canvas {
private MIDlet midlet;
public MyCanvas( MIDlet midlet ){
this.midlet = midlet;
}
protected void paint( Graphics g ){
g.setColor( 255, 255, 255 );
g.fillRect( 0, 0, getWidth(), getHeight() );
g.setColor( 0, 0, 0 );
g.drawString( "Hello there!", getWidth()/2, 0,
g.TOP | g.HCENTER );
}
}
http://developers.sun.com/techtopics/mobility/j2me/index.html
Допустим я ничего не слышал про Java и вдруг мне захотелось на своем s55 увидеть "Hello World".
Что делать ? Если можно по шагам, где какой софт брать. Эмулятор? Среда разработки? Библиотеки ?
1. Сначала скачиваем (покупаем у местных пиратов/официальных дилеров), например, j2sdk1.4.2 с сайта
http://java.sun.com/j2se/1.4.2/download.html
2. Затем, скачиваем (покупаем у местных пиратов/официальных дилеров) Eclipse SDK 3.1 с сайта
http://www.eclipse.org/downloads/index.php
Так же можно поискать/скачать/купить JBuilder.
3. Замечу, обычно у пиратов все это на одной компашке.
4. Для Eclipse - запускаем. Делаем File-New-Project-Java-JavaProject. Вводим имя, например HelloWorld. Нажимаем Finish. Затем правокликаемся на вновь созданном проекте (например, в PackageExplorer: Window->ShowView->Other->Java->PackageExplorer). И делаем New->Class. Вводим там имя класса, например HelloWorld, ставим галочку напротив "public static void main(...)" и жемем Finish.
5. Реализуем этот класс таким образом:
{
public static void main(String [] args)
{
System.out.println("Hello world!");
}
}
5. Жмем Run->Run... Там выбираем слева JavaApplication и нажимаем кнопку New. Там уже автоматом должно проставиться: Project = HelloWorld, Main class = HelloWorld
6. Нажимаем кнопку Run, и открываем консоль (Window->ShowView->Other->Basic->Console). Там должна появиться строка текста "Hello world!"
7. Ищем книжку по Java (в любом магазине с соответствующей литературой), а так же книжку по Eclipse или JBuilder. Замечу, Eclipse - бесплатная IDE, JBuilder - платная. Но книжку по Eclipse на русском языке найти сложнее, чем по JBuilder.
8. Затем, когда таким образом познакомимся с Java. Начинаем упорно искать эмулятор для телефона (обычно на сайте производителя), документацию, Java SDK, поддерживаемый телефоном итп. Если производитель хороший - то у него все должно быть. Тем более, что в большинстве своем софт для разработки на java - бесплатный. Поэтому проблем со скачиванием не должно возникнуть.
Замечу, Eclipse - бесплатная IDE, JBuilder - платная. Но книжку по Eclipse на русском языке найти сложнее, чем по JBuilder.
Я би рекомендовал так: JBuilder - для тех кто просто хочет поприколиваться (ну ето я себе прогнал :) ), а Eclipse - супер, но к нему нужно привикнуть и он очень зручной (я юзаю его), хотя документацию действительно тежило достать, но внем и самому розабраться можно.
Также, не рекомендую sdk ниже чем 1.4. Лучше юзать j2sdk1.4.2:!!!:
Ладно. Усложняем задачу. Нужно через BT общатся с GPS по NMEA. Задача начинается с выбора телефона.
Дык это нужно виртуальный сом порт делать. А NMEA - это ж протокол, его уже в софте реализовывать надо...
Дык это нужно виртуальный сом порт делать. А NMEA - это ж протокол, его уже в софте реализовывать надо...
Вопрос не в NMEA, реализовать его не проблема.
Вопрос в том, в каком телефоне можно общаться с BT-устройствами в том числе и по NMEA.
И уже проблемки есть. Если я создаю новую запись через RecordStore, при следующем запуске програмы записи сохранятся? Или при разрушении этого обьекта в той же проге?
По каким вопросам можно определить, шарит ли чувак в J2ME.
Киньте мне парочку (только с ответами)
:)