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.

soruldu: 09 Kas '12, 02:44

lastarabos's gravatar image

lastarabos
1.8k122742
cevap kabul oranı: 29%

wikileştirildi: 27 Eyl '13, 06:42


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.

package mobileapplication3;

import javax.microedition.midlet.*;

public class Midlet extends MIDlet {

    public void startApp() {
    }

    public void pauseApp() {
    }

    public void destroyApp(boolean unconditional) {
    }
}

ş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.

Command komut1,komut2,komut3;

şeklinde komut değişkenleri oluşturduktan sonra sınıfımızda CommandListener'ı implement ederiz

Command oluşturmak için temel olarak

Command komut1 = new Command("Çıkış",Command.EXIT,1);

şeklinde tanımlama yapabilirz.

oluşturduğumuz komutu forma eklemek için

Form f= new Form("İlk Uygulamamın Formu!");

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

public void commandAction(Command c, Displayable d)

fonksiyonu içerisinde

if(c ==komut1)
//birşeyleryap
else if(c==komut2)
//başkabirşeyleryap
else if(c==komut3)
//dahabaşkabirlşeyleryap

şeklinde kullanılmaktadır.

Son olarak ise,

Display sınıfından oluşturduğumuz değişkeni, Constructor içinde

Display disp
disp=Display.getDisplay(this);

ile oluşturduktan sonra

public void startApp() {
    disp.setCurrent(f);     
}

startApp içerisinde yukarıdaki gibi f formumuzu ekranda gösteririz.

Umarım yardımcı olmuştur.

permanent link

cevaplandı: 30 Kas '12, 09:29

lastarabos's gravatar image

lastarabos
1.8k122742
cevap kabul oranı: 29%

Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×2

Soruldu: 09 Kas '12, 02:44

Görüntüleme: 1,148 kez

Son güncelleme: 27 Eyl '13, 06:42

powered by BitNami OSQA