

Merhabalar,
Ben Java ME kullanarak eski diye tabir ettiğimiz android ya da ios işletim sistemli olmayan telefonlara yazılım yapıcam ancak hani Nokia ya da şu bu model için olmayacak. Direk Java telefonlar için geçerli olacak bu durumda nasıl bir yol izlemem gerekiyor yani direk mesela netbeans ya da herhangi bir IDE indirerek nasıl işe koyulabilirim?
Konu hakkında yardımlarınızı bekliyorum.
Şimdiden teşekkürler.
İyi günler.
Bu kayıt wiki sayfası olarak tanımlanmıştır.


JavaME ile mobil programlamaya başlamak için ilk adım http://netbeans.org/downloads/index.html sitesinden JavaME uyumlu olan IDE'yi indirmekle işe başlayabilirsiniz. Zaten java/c#/programlama biliyor olmanız JavaME'yi çok kısa sürede halledebileceğiniz anlamına geliyor.
Uygulama yazmaya geçmeden önce bakılması gereken temel kavramlar var bunlar için http://www.godoro.com/Divisions/Ehil/Mecmua/Magazines/Articles/txt/html/article_J2mePremier.html yardımcı olabilir.
IDE'yi indirip kurduktan sonra yeni bir JavaME projesi oluşturup işlemlere başlayabilirsiniz. Kod iskeleti aşağıdaki gibi gelmektedir.
şeklinde kullanılmaktadır.,
Temel olarak ekranla-component gösterme gibi- alakalı işlemleri Display sınıfından oluşturduğumuz değişken yardımı ile yapabilmekteyiz.
Komut işlemlerini ise-ekranın sağ altı ya da sol altında çıkan menüler- Command sınıfından oluşturduğumuz değişkenler yardımı ile yapabilmekteyiz.
şeklinde komut değişkenleri oluşturduktan sonra sınıfımızda CommandListener'ı implement ederiz
Command oluşturmak için temel olarak
şeklinde tanımlama yapabilirz.
oluşturduğumuz komutu forma eklemek için
komutu ile bir form nesnesi oluştururuz ve
f.addCommand(komut1);
f.setCommandListener(this);
komutları ile Commandları forma ekleriz.
ve bu CommandListener interface'inden gelen
fonksiyonu içerisinde
şeklinde kullanılmaktadır.
Son olarak ise,
Display sınıfından oluşturduğumuz değişkeni, Constructor içinde
ile oluşturduktan sonra
startApp içerisinde yukarıdaki gibi f formumuzu ekranda gösteririz.
Umarım yardımcı olmuştur.
cevaplandı: 30 Kas '12, 09:29
lastarabos