<Macro: (,)>

Bookmark and Share

Cep Telefonu Programlama 5

 016

Gelen ekranda bizden MIDlet Name (Midletin adi), Midlet Class Name (Midlet classinin adi), MIDlet Icon (icon olarak bir resim belirleyebiliriz), Package (midletin bulunacagi paket) istenir. Ben midlet ismi olarak MerhabaDunya girdim paket ismi olarakta org.java.test . Simdi Finish butonuna tikliyorum ve ilk midletimi olusturuyorum.
 

Gösterim 1.1

/*
* MerhabaDunya.java
*
* Created on 01 Aralik 2005 Persembe, 14:46
*/

package org.java.test;

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

/**
*
* @author msakarya
* @version
*/
public class MerhabaDunya extends MIDlet {
public void startApp() {
}

public void pauseApp() {
}

 public void destroyApp(boolean unconditional) {
 }
}

 
Bakin Gösterim 1.1 de olusturulan kod görülüyor açiklama satirlari ve paketler de dahil olmak üzere tüm kodlari bizim için olusturdu. 
 

Gösterim 1.2
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;

 
Gösterim 2.2 de import ettigim (çagirdigim) kütüphaneler. javax.microedition.midlet standart midlet kütüphanesi javax.microedition.lcdui ise adindanda anlasilacagi gibi user interface yani arayüz (textfieldlar vs...) kütüphanesi. 
 

Gösterim 1.3

public class MerhabaDunya extends MIDlet {

 
Gösterim 1.3 te ise artik classimizi tanimliyoruz classimizin adi MerhabaDunya bu dosya ismi ile ayni olmalidir (MerhabaDunya.java). Ayni zamanda bu satirda MIDlet kütüphanesini miras aliyoruz. Bu sayede yeni bir midlet classi yaratmis oluyoruz. 
 

Gösterim 1.4
public void startApp() {

 
public void pauseApp() {
}
 
public void destroyApp(boolean unconditional) {
}
 

  Gösterim 1.4 midletimizin gövdesini olusturuyor. Midlet classi abstract bir class oldugundan bu metodlar implemente edilmelidir. Bu alanda midletin hareketlerine göre islem yapiyoruz (baslama, durma, kapatilma). startApp() metodu midlet çalistirildiginda pauseApp() metodu midlet durdugunda, destroyApp(boolean unconditional) ise midlet kapatildiginda çalisan metodlardir.

017

Simdi uygulamamizi çalistiralim bunun için üstteki menüden Run -> Run Main Project e bir kere tiklayalim yada F6 tusuna basarakta bu islemi yapabiliriz. Eger uygulamamizi debug modunda çalistirmak istiyorsak Debug Main Project e tiklamali veya F5 tusuna basmaliyiz. Biz simdilik F6 ile uygulamamizi çalistiralim.

018

Simdi karsimiza asagida da göründügü gibi bir cep telefonu simülasyonu çikti bu simülasyon uygulamamizi ayni telefon ortamindaki gibi çalistirmamizi saglayan bir ortam.

Devami için tiklayin 6. ders

Rönesans Hukuk Bürosu

Avukat Nilay ERGÜN