Jumat, 07 Juni 2013

Pemograman Mobile

1.     Tujuan

  • Membuat MIDlet sederhana
  • Membuat sebuah project di NetBeans
  • Membuat sebuah MIDlet menggunakan NetBeans Mobility Pack
  • Menjalankan MIDlet di emulator

2.       Latar Belakang

           IDE     (Integrated   Development      Environment)     adalah   sebuah     lingkungan
      pemrograman   (programming   environment) yang  memiliki  GUI   builder,   text   atau   code
     editor,  compiler   dan/atau  interpreter   dan  debugger.  Dalam   hal  ini,  NetBeans  Mobility
      Pack juga memiliki device emulator. Fasilitas ini bisa membuat kita melihat program kita
      pada device yang sesungguhnya.

           Agar kita dapat membuat MIDlet, kita harus membuat  subclass dari MIDlet class
     dari   javax.microedition.midlet   package.   Kita  juga  harus  melakukan    override  atau
      implement   pada   method:   startApp(),   destroyApp()   dan   pauseApp().   Method-method
     tersebut adalah method yang diperlukan oleh AMS untuk menjalankan dan mengkontrol
      MIDlet.

3.       Percobaan

Percobaan 1: Hello Midlet

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

                public  class HelloMidlet extends MIDlet implements
                CommandListener {
                     Display display;
                     Command exitCommand = new Command ("Exit", Command.EXIT,1);
                     Alert helloAlert;

                     public HelloMidlet (){
                          helloAlert = new Alert("Hello MIDlet","Hello, world!",
                null,AlertType.INFO);
                          helloAlert.setTimeout(Alert.FOREVER);
                          helloAlert.addCommand(exitCommand);
                          helloAlert.setCommandListener(this);
                     }
                     public void startApp() {
                          if (display==null){
                               display = Display.getDisplay(this);
  } 
                               display.setCurrent(helloAlert); 
                     } 

                     public void pauseApp() { 
                     } 

                     public void destroyApp(boolean unconditional) { 
                     } 
                     public void commandAction(Command c, Displayable d){ 
                          if (c == exitCommand){ 
                               destroyApp(true); 
                               notifyDestroyed(); // Exit 

                          } 
                     } 
                 } 

                 Hasil : 
  } 
                               display.setCurrent(helloAlert); 
                     } 

                     public void pauseApp() { 
                     } 

                     public void destroyApp(boolean unconditional) { 
                     } 
                     public void commandAction(Command c, Displayable d){ 
                          if (c == exitCommand){ 
                               destroyApp(true); 
                               notifyDestroyed(); // Exit 

                          } 
                     } 
                 } 

                 Hasilnya silahkan coba :

1 komentar: