Mobil
uygulama geliştirmek için artık tüm programlama dillerinde araçlar mevcuttur.
Microsoft Visual Studio (Visual Basic ve C# dilleri için), Eclipse veya
Netscape (Java için) editörlerini kullanarak mobil uygulamalar
geliştirebilirsiniz. Hatta hiç kod bilmeseniz de mobil uygulamalar geliştirebileceğiniz
programlar/araçlar (Phonsai gibi) da vardır. Biz bu yazımızda Eclipse ile mobil uygulama
geliştirme nasıl yapılır bunu adım adım anlatacağız.
İlk önce
Eclipse ile mobil Java uygulaması için gerekli programları ve indirme
bağlantılarını yazalım:
1. JDK
https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/ViewProductDetail-Start?ProductRef=jdk-6u16-oth-JPR@CDS-CDS_Developer
2. Eclipse
http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/galileo/SR1/eclipse-java-galileo-SR1-win32.zip
3. EclipseMe 1.7.9
http://eclipseme.org/
Sıkıştırılmış (zip'li) haldeki EclipseME
dosyasını açıp içerisindeki plugin’leri
Eclipse'in Plugin dosyasının içine, features içindekileri Eclipse'in Feature dosyasına yerleştiriniz.
4. Sun Java Wireless Toolkit for CLDC
http://java.sun.com/products/sjwtoolkit/download.html?feed=JSC
Şimdiye kadarki anlatılanları doğru yapıp yapmadığınızı test etmek için Eclipse
programını çalıştırınız, Window->preferences’a
gelip J2ME var mı diye bakınız. Yoksa
yukarıdaki işlemleri tekrarlayınız.
Wireless tool kiti kurduktan sonra, Eclipse’i çalıştırıp Window-> Preferences’ dan J2ME’nin üstüne tıklayın ve oradaki antenna ayarlarından;
- antenna jar: eclipse->plugin dosyasındaki
antenna adıyla olan jar. Bende C:\Program Files\eclipse plugins\antenna.preprocessor.v2_1.7.7.jar
- WTK ROOT: Wireless tool kiti nereye
kurduysanız orası. Bende C:\WTK2.5.2.
Ayarlarını seçip OK (tamam) diyerek bu menüden çıkınız.
Device Seçimi:
Eclipse açın, File->New->Project->J2ME->J2ME
midlet suite‘e tıklayın.
Projeye isim verip (MobilUygulamam) devam ediniz. Burada sizden device isteyecektir. Siz “manage device” ı seçiniz, yol olarak da
yine WTK2.5.2’ nin yolunu (C:\WTK2.5.2) yazınız. O kendiliğinden device’ları
bulacaktır. Birine tik atıp işlemi tamamlayınız.
Tekrar File->new->other->J2ME
Midlet 'den proje adımızı yazıp (MyBluetooth gibi)
aşağıdaki kodu yazınız.
import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.CommandListener;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.TextBox;
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;
public class MyBluetooth extends
MIDlet implements CommandListener {
private Command exitCommand;
private TextBox tbox;
public MyBluetooth() {
exitCommand = new Command("Exit", Command.EXIT, 1);
tbox = new TextBox("Merhaba Uygulaması", "Merhaba Ben!",
25, 0);
tbox.addCommand(exitCommand);
tbox.setCommandListener(this);
}
protected void destroyApp(boolean arg0) throws MIDletStateChangeException {
// TODO Auto-generated method stub
}
protected void pauseApp() {
// TODO Auto-generated method stub
}
protected void startApp() throws MIDletStateChangeException {
Display.getDisplay(this).setCurrent(tbox);
}
public void commandAction(Command cmd, Displayable disp) {
if (cmd == exitCommand) {
try {
destroyApp(false);
} catch (MIDletStateChangeException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
notifyDestroyed();
}
}
}
Run Etmek (Çalıştırmak)
Üst menülerden RunAs’e gelip Emulated J2ME'yi seçiniz. Programı çalıştırdıktan
sonra aşağıdaki şekildeki gibi "Merhaba Ben" yazacaktır.
Tabii,
bu işlemler size zahmetli geldi ise Java tabanlı bir mobil uygulama geliştirme
platformu olan Phonsai’yi deneyebilirsiniz.
Phonsai, hiç kod bilmeseniz de bütün marka ve modeller için uygulama üretme,
gönderme ve gönderilerini raporlama imkânı veren Java tabanlı bir mobil
uygulama geliştirme platformudur.