Selasa, 26 Oktober 2010

Mobile Programming

LANDASAN TEORI

1.1      Pengertian IDE

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 program kita pada device yang sesungguhnya.
Agar dapat membuat MIDlet, langkah pertama yang harus dilakukan adalah membuat subclass dari MIDlet class dari javax.microedition.midlet package. Selain itu juga harus melakukan override atau implement pada method: startApp(), destroyApp() dan pauseApp(). Method-method tersebut adalah method yang dipearlukan oleh AMS unuk menjalankan dan mengontrol MIDlet.

HASIL PRAKTIKUM

2.1  Penginstalan pertama kali yaitu menginstal JDK (Java Development Kit)-6u16-windows-i586. Berikut  adalah langkah – langkah mengistall JDK-6u16-windows-i586:
a.       Klik Accept.


b.      Klik Next.


c.       proses penginstallan.




d.   Apabila muncul peringatan sebagai berikut berarti JDK sudah diinstall pada kompute. Lalu Klik OK.


e.       Proses selesai lalu Klik Finish.



2.2  Proses Penginstallan berikutnya adalah Netbeans-6.7.1-ml-windows. Cara penginstallan netbeans-6.7.1-ml-windows yaitu sebagai berikut:

a.       Proses installing configurastion
 















       b.      Home untuk memulai proses install NetBeans IDE 6.7.1 Installer.
              Lalu Klik Next.

c.       License Agreement, checklist bila setuju. Kemudian Klik Next.


d.      Kilk Next.
e.       Klik Next.
f.       Klik Next.

g.      Klik Install

h.      Proses install data for JavaFX dimulai.
i.        Proses installing Java SE.



j.        Proses installing Java Wrb and EE.
k.      Proses installing Java ME.



l.        Proses installing Ruby.

m.    Proses inatalling Groovy.

n.      Proses installing Sun GlassFish Enterprise Server v2.1.

o.      Proses installing Sun GlassFish Enterprise Server v3Prelude.

p.      Proses complete lalu Klik Finish.


2.3  Proses selanjutnya adalah penginstallan sun_java_wireless_toolkit-2_5-windows. Langkah- langkah penginstallnya sebagai berikut:

a.       Preparing setup.
b.      lIcense Agreement. Klik Yes

c.       Klik Next.

d.      Klik Next.

e.       Klik Next.

f.       Klik Next.
g.      Proses installling berjalan.




h.    Proses install complete. Klik Finish.




2.4 Script :






2.5 Hasil dari script diatas:







KESIMPULAN
3.1  Kesimpulan
Dari praktikum diatas atau proses penginstallan beserta contoh scriptnya maka dapat diambil berberapa kesimpulan yaitu:
1.      Untuk membuat aplikasi dengan mengggunkan J2ME maka harus melalui proses – proses penginstalan meliputi: JDK, NetBeans, dan Sun WireLess.
2.      Bentuk layoutnya atau hasil aplikasi setelah di run maka bentuknya (HP) bisa diubah sesuai dengan daftar yang telah disediakan.

3.      IDE (Integrated Development Environment) adalah sebuah lingkungan pemrograman (programming environment) yang memiliki GUI builder, text atau code editor, compiler dan atau interpreter dan debugger.

Mobile Application

Mobile application terdiri dari dua suku kata yakni mobile (bergerak) dan application (aplikasi). Mobile dewasa ini sering diorientasikan pada sebuah perangkat nirkabel atau yang  biasa kita dengar dengan istilah handphone (telepon selular yang disingkat ponsel) karena kelebihannya yang dapat dengan mudah kita bawa berpindah – pindah tempat walaupun sedang terhubung dengan ponsel lainnya tanpa memutuskan komunikasi satu sama lain. Sedangkan aplikasi itu sendiri merupakan sebuah program terdiri dari serangkaian kode – kode program yang diintegrasikan pada sebuah perangkat keras atau komputer. Aplikasi termasuk kedalam kategori software dan dapat melakukan sesuatu sesuai dengan perintah atau instruksi dari seorang pengguna (user) pada komputer tersebut.
Dari pengertian – pengertian diatas maka dapat disimpulkan bahwa mobile application adalah suatu aplikasi yang terdapat pada perangkat mobile atau nirkabel dan dapat digunakan walaupun penggunaannya berpindah – pindah tanpa memutuskan sambungan atau komunikasi seperti yang terdapat pada handphone, smartphone dan PDA (Personal Digital Assistnt). Aplikasi pada mobile biasanya didesain khusus yaitu dengan ukuran yang sangat kecil.

 Karakteristik perangkat mobile

Perangkat mobile pada umumnya hampir sama dengan perangkat desktop yakni mempunyai memori, daya dan sistem operasinya. Berikut adalah karakteristik yang terdapat pada perangkat mobile.
1.      ukuran yang kecil
perangkat mobile secara umum memiliki ukuran yang kecil.
2.      memori yang terbatas
sama halnya seperti sistem pada desktop, pada perangkat mobile terdapat memori dengan ukuran yang kecil yaitu memori RAM dan Disk
3.      daya proses yang terbatas
perangkat mobile mempunyai sistem yang pas dengan ukurannya yang kecil,
4.      konsumsi daya yang rendah
perangkat mobile mengkonsumsi daya yang rendah hal ini dibatasi oleh baterai yang terdapat pada perangkat tersebut.
5.      kuat dan dapat diandalkan
perangkat mobile harus mempunyai keandalan yang tinggi karena statusnya yang mudah dibawa kemana – mana sehingga tahan terhadap benturan atau tetesan – tetesan air.
6.      Konektivitas yang terbatas
Bandwidth yang terdapat pada perangkat mobile sangatlah terbatas bahkan kadang – kadang tidak tersambung sama sekali.
7.      Masa hidup yang pendek
Perangkat mobile menyala dalam hitungan detik dan kebanyakan selalu menyala.

Pada umumnya aplikasi yang terdapat pada mobile menggunakan platform Java ME (Micro Edition).  Berikut adalah edisi dari platform java :
1.      J2SE – Java 2 Platform, standard edition digunakan pada aplikasi desktop
2.     J2EE – Java 2 Platform, Enterprise Edition digunakan pada aplikasi enterprise yang fokus pada pengembangan webserver, termasuk servlet, JSP, EJB dan XML
3.      J2ME – Java 2 Platform, Micro edition digunakan pada perangkat mobile
4.      JavaCard digunakan pada smart cards.