Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Save to My Library
Look up keyword
Like this
17Activity
0 of .
Results for:
No results containing your search query
P. 1
jeni mobile programming ( java )-- modul2

jeni mobile programming ( java )-- modul2

Ratings:

4.0

(2)
|Views: 677 |Likes:
Published by pitiq
mobile programming modul 2
mobile programming modul 2

More info:

Published by: pitiq on Apr 19, 2008
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

02/14/2013

pdf

text

original

 
J.E.N.I.
Bab 2Memulai Pemrograman Mobile
2.1 Tujuan
In this section, we will be delving into writing, building, using the emulator andpackaging J2ME applications. The Integrated Programming Environment that we will useis NetBeans 4.1 (www.netbeans.org) and NetBeans Mobility Pack.Pada bagian ini, kita akan menggali tentang menulis, membangun, menggunakanemulator dan melakukan packaging aplikasi J2ME. Integrated Programming Environmentyang akan kita gunakan adalah NetBeans 4.1 (www.netbeans.org) dan NetBeansMobility Pack.Setelah menyelesaikan bagian ini, siswa diharapkan mampu:
Membuat MIDlet sederhana
Membuat sebuah project di NetBeans
Membuat sebuah MIDlet menggunakan NetBeans Mobility Pack
Menjalankan MIDlet di emulator
2.2 Pengenalan
IDE (Integrated Development Environment) adalah sebuah lingkungan pemrograman(programming environment) yang memiliki GUI builder, text atau code editor, compilerdan/atau interpreter dan debugger. Dalam hal ini, NetBeans Mobility Pack juga memilikidevice emulator. Fasilitas ini bisa membuat kita melihat program kita pada device yangsesungguhnya.
2.3 "Hello, world!" MIDlet
Kita sudah mempelajari pada bagian sebelumnya tentang daur hidup MIDlet (MIDlet'slife cycle). MIDlet mulai hidup ketika MIDlet dibuat oleh Application Management System(AMS) pada device.
Pengembangan Perangkat Mobile1
 
J.E.N.I.
Agar kita dapat membuat MIDlet, kita harus membuat subclass dari MIDlet class dari javax.microedition.midlet package. Kita juga harus melakukan override atau implementpada method: startApp(), destroyApp() dan pauseApp(). Method-method tersebutadalah method yang diperlukan oleh AMS untuk menjalankan dan mengkontrol MIDlet.Tidak seperti program Java pada umumnya dimana method main() hanya digunakansekali pada jalannya program, method startApp() mungkin akan dipanggil lebih darisekali dalam daur hidup MIDlet. Sehingga Anda diharuskan tidak membuat satuinisialisasi code pada method startApp(). Daripada, anda dapat membuat MIDletconsturctor dan melakukan inisialisasi di situ.Berikut ini adalah code program MIDP pertama kita:
/** HelloMidlet.java** Created on July 8, 2000, 9:00 AM*/import javax.microedition.midlet.*;import javax.microedition.lcdui.*;/**** @author JEDI Apprentice
Pengembangan Perangkat Mobile2
ActivePausedDestroyed
destroyApp()destroyApp()startApp() pauseApp()new
 
J.E.N.I.
* @version*/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}
Pengembangan Perangkat Mobile3

Activity (17)

You've already reviewed this. Edit your review.
1 hundred reads
1 thousand reads
hanahima liked this
eddyyantoiyang liked this
Baba'h Aisyong liked this
ahmadi liked this
El Eliana liked this
gebound liked this
Herry Montzer liked this

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->