TUGAS 6 MOBILE PROGRAMMING - PERSISTENCE
Diposting oleh
Kiki Rizqy
on Jumat, 24 Desember 2010
/
Comments: (0)
Diposting oleh
Kiki Rizqy
on Rabu, 27 Oktober 2010
/
Comments: (0)
TUGAS
3 MOBILE PROGRAMMING
3 MOBILE PROGRAMMING
MEMBUAT
PROJECT DENGN MENGGUNAKAN WIRELESS TOOLKIT DAN NOTEPAD
PROJECT DENGN MENGGUNAKAN WIRELESS TOOLKIT DAN NOTEPAD
Buka wireless toolkit
Buat project baru dengan klik “New Project”
Isi Project Name dengan septiana, dan MIDlet Class Name dengan Latih, kemudian klik Create Project.
Kemudian akan keluar tampilan seperti dibawah ini untuk melihat detail project yang kita buat.
Di bawah ini merupakan tampilan detail MIDlet.
Ketik coding di notepad kemudian simpan notepad tersebut dengan nama Latih.java dengan type all files di C:\WTK25\apps\Septiana\src\Latih.java
Klik Build, kemudian Run. Apablia bulid complete maka akan terlihat tampilan sebagai berikut
Ini adalah tampilan dari coding yang telah kita simpan tadi.
Di dalam folder C:\WTK25\apps\Septiana berisi :
bin
classes
lib
res
src
tmpclasses
tmplib
Diposting oleh
Kiki Rizqy
/
Comments: (0)
TUGAS 2
MOBILE PROGRAMMING
BAB I
LANDASAN
TEORI
TEORI
A. Perangkat Mobile
Perangkat mobile memiliki banyak jenis dalam hal ukuran, desain, dan layout tetapi mereka memiliki kesamaan karakteristik yang sangat berbeda dari system desktop.
Ukuran yang kecil
Memory yang terbatas
Daya proses yang terbatas
Mengkonsumsi daya yang rendah
Kuat dan dapat diandalkan
Konekstivitas yang terbatas
Masa hidup yang pendek
B. Gambaran J2ME
J2ME adalah satu set spesifikasi dan teknologi yang focus kepada perangkat konsumen. Perangkat ini memiliki jumlah memory yang terbatas, menghabiskan sedikit daya dari baterai, layar yang kecil dan bandwith
jaringan yang rendah.
jaringan yang rendah.
Program J2ME , seperti semua program Java adalah diterjemahkan oleh VM. Program-program tersebut dikompile ke dalam bytecode dan ditrjemahkan dengan Java Virtual Machine (JVM). Ini berarti bahwa program-program tersebut tidak berhubungan langsung dengan perangkat. J2ME menyediakan suatu interface yang sesuai dengan perangkat. Aplikasi-aplikasi tersebut tidak harus dikompile ulang supaya mampu dujalankan pada mesin yang berbeda.
Inti dari J2ME terletak pada configuration dan profile-profile. Suatu configuration menggambarkan lingkungan runtime dasar dari suatu system J2ME. Ia menggambarkan core library, virtual machine, fitur keamanan dan jaringan.
C. MIDP
The Mobile Information Device Profile (MIDP) berada di atas dari CLDC. Anda tidak bias menulis palikasi mobile hanya dengan menggunakan CLDC API. Anda harus tetap memanfaatkan MIDP yang mendefinisikan UI.
MIDP menggambarkan model aplikasi, UI API, penyimpanan dan jaringan yang kuat, permainan dan media API, kebijakan keamanan, penyebaran aplikasi dan ketetapan over-the-air.
D. MIDlet
Suatu aplikasi MIDP disebut MIDlet. Perangkat application management software (AMS) berinteraksi langsung dengan MIDlet dengan method MIDlet create, start, pause, dan destroy. MIDlet adalah bagian dari package javax.microedition,midlet. Sebuah MIDlet harus di-extend dengan class MIDlet. Dan dapat meminta parameter dari AMS seperti dirumuskan dalam application descriptor (JAD)
BAB
II
II
HASIL
PRAKTIKUM DAN PEMBAHASAN
PRAKTIKUM DAN PEMBAHASAN
A. Penginstallan J2sdk
Langkah 1 : buka J2sdk, kemudian akan muncul menu sebagai berikut kemudian konfirmasi dengan menklik button accept.
Langkah 2 : Pilihlah Development Tools diantara menu yang di tampilakan di J2sdk, kemudian tunggu sebentar untuk proses Installing
Langkah 3 : Setelah proses Installing Selesai, kemudian pilih button next, kemudian akan ada
confirmasi status setelah itu , J2sdk selesai di Installasi pilihlah finish dan J2sdk dapat dipergunakan
confirmasi status setelah itu , J2sdk selesai di Installasi pilihlah finish dan J2sdk dapat dipergunakan
B. Penginstallan Sun KToolkit
Langkah 1 : buka Sun KToolkit, kemudian akan muncul menu sebagai berikut kemudian konfirmasi dengan menklik button next
Langkah 2 : Simpan data Installasi di hardisk yang akan dituju, dan pastikan space pada hardisk anda cukup untuk menyimpan data Installasi, Kemudian lanjutkan dengan menekan button Next
Langkah 3 : Pilih Program Folder, kemudian akan mulai mengkopi file ke dalam hardisk, kemudian lanjutkan proses Installasi dengan menekan button next, dan Sun KToolkit berhasil di Installasi, dan untuk mengakhiri tekan button finish, kemudian akan konfirmasi bahwa Sun KToolkit siap di pakai.
C. Penginstallan NetBeans IDE 6.7.1
Langkah 1 : buka NetBeans IDE 6.7.1, kemudian akan muncul menu sebagai berikut kemudian konfirmasi dengan menklik button next
Langkah 2 : Pilih destinasi hardisk untuk menyimpan data Installasi, untuk keamanan isilah password di kolom yang tersedia, kemudian lanjutkan Installasi dengan mengklik button next.
Langkah 3: setelah destinasi hardisk dipilih kemudian dilanjutkan dengan mengkopi file, kemudian akan ada konfirmasi bahwa Installasi Telah selesai dan NetBeans IDE 6.7.1, bias di gunakan.
D. Percobaan
package hello; import javax.microedition.midlet.*; import javax.microedition.lcdui.*; /** * @author KIKI */ public class hellokikiyogi extends MIDlet implements CommandListener{ Display display; Command exitCommand = new Command ("Exit", Command.EXIT,1); Alert helloAlert; public hellokikiyogi (){ helloAlert = new Alert ("Hello MIDlet","Hello, Indonesia!", null,AlertType.INFO); helloAlert.setTimeout(Alert.FOREVER); helloAlert.addCommand(exitCommand); helloAlert.setCommandListener(this); } public void starApp(){ if(display==null){ display = Display.getDisplay(this); } } protected void destroyApp(boolean unconditional) throws MIDletStateChangeException { throw new UnsupportedOperationException("Not supported yet."); } protected void pauseApp() { throw new UnsupportedOperationException("Not supported yet."); } protected void startApp() throws MIDletStateChangeException { throw new UnsupportedOperationException("Not supported yet."); } public void commandAction(Command c, Displayable d) { throw new UnsupportedOperationException("Not supported yet."); } } |
Tampilan Setelah Koding di running:
BAB III
KESIMPULAN
Suatu MIDlet tidak harus memiliki sebuah method public static void main(String[] argv). Method tersebut tidak akan dikenal lagi oleh AMS sebagai titik awal sebuah program. 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.
Diposting oleh
Kiki Rizqy
/
Comments: (0)
TUGAS
1 MOBILE PROGRAMMING
1 MOBILE PROGRAMMING
MOBILE
APPLICATION
APPLICATION
Perangkat Mobile
Perangkat mobile memiliki banyak jenis dalam hal ukuran, desain, dan layout tetapi mereka memiliki kesamaan karakteristik yang sangat berbeda dari system desktop.
Ukuran yang kecil
Perangkat mobile
memiliki ukuran yang kecil. Konsumen menginginkan perangkat yang terkecil untuk kenyamanan dan mobilitas mereka.
memiliki ukuran yang kecil. Konsumen menginginkan perangkat yang terkecil untuk kenyamanan dan mobilitas mereka.
Memory yang terbatas
Perangkat mobile juga
memiliki memory yang kecil, yaitu primary (RAM) dan secondary (disk).
memiliki memory yang kecil, yaitu primary (RAM) dan secondary (disk).
Daya proses yang terbatas
System mobile tidaklah
setangguh rekan mereka yaitu desktop. Ukuran, teknologi, dan biaya adalah
beberapa factor yang mempengaruhi status dari sumber daya ini.
setangguh rekan mereka yaitu desktop. Ukuran, teknologi, dan biaya adalah
beberapa factor yang mempengaruhi status dari sumber daya ini.
Mengkonsumsi daya yang rendah
Perangkat mobile menghabiskan
sedikit daya dibandingkan dengan mesin desktop. Perangkat ini harus menghemat
daya karena mereka berjalan pada keadaan dimana daya yang disediakan dibatasi
oleh baterai-baterai.
sedikit daya dibandingkan dengan mesin desktop. Perangkat ini harus menghemat
daya karena mereka berjalan pada keadaan dimana daya yang disediakan dibatasi
oleh baterai-baterai.
Kuat dan dapat diandalkan
Karena perangkat mobile
selalu dibawa kemana saja, mereka harus cukup kuat untuk menghadapi
benturan-benturan, gerakan, dan sesekali tetesan-tetesan air.
selalu dibawa kemana saja, mereka harus cukup kuat untuk menghadapi
benturan-benturan, gerakan, dan sesekali tetesan-tetesan air.
Konekstivitas yang terbatas
Perangkat mobile
memiliki bandwith rendah, beberapa dari mereka bahkan tidak tersambung.
Kebanyakan dari meeka menggunakan wireless.
memiliki bandwith rendah, beberapa dari mereka bahkan tidak tersambung.
Kebanyakan dari meeka menggunakan wireless.
Masa hidup yang pendek
Perangkat – perangkat
konsumen ini menyala dalam hitungan detik kebanyakan dari mereka selalu
menyala.
konsumen ini menyala dalam hitungan detik kebanyakan dari mereka selalu
menyala.
Gambaran J2ME
J2ME adalah satu set spesifikasi dan teknologi yang focus kepada perangkat konsumen. Perangkat ini memiliki jumlah memory yang terbatas, menghabiskan sedikit daya dari baterai, layar yang kecil dan bandwith jaringan yang rendah.
Program J2ME , seperti semua program Java adalah diterjemahkan oleh VM. Program-program tersebut dikompile ke dalam bytecode dan ditrjemahkan dengan Java Virtual Machine (JVM). Ini berarti bahwa program-program tersebut tidak berhubungan langsung dengan perangkat. J2ME menyediakan suatu interface yang sesuai dengan perangkat. Aplikasi-aplikasi tersebut tidak harus dikompile ulang supaya mampu
dujalankan pada mesin yang berbeda.
dujalankan pada mesin yang berbeda.
Inti dari J2ME terletak pada configuration dan profile-profile. Suatu configuration menggambarkan lingkungan runtime dasar dari suatu system J2ME. Ia menggambarkan core library, virtual machine, fitur keamanan dan jaringan.
MIDP
The Mobile Information Device Profile (MIDP) berada di atas dari CLDC. Anda tidak bisa menulis palikasi mobile hanya dengan menggunakan CLDC API. Anda harus tetap memanfaatkan MIDP yang mendefinisikan UI.
MIDP menggambarkan model aplikasi, UI API, penyimpanan dan jaringan yang kuat, permainan dan media API, kebijakan keamanan, penyebaran aplikasi dan ketetapan over-the-air.
MIDlet
Suatu aplikasi MIDP disebut MIDlet. Perangkat application management software (AMS) berinteraksi langsung dengan MIDlet dengan method MIDlet create, start, pause, dan destroy. MIDlet adalah bagian dari package javax.microedition,midlet. Sebuah MIDlet harus di-extend dengan class MIDlet. Dan dapat meminta parameter dari AMS seperti dirumuskan dalam application descriptor (JAD).
Types of Mobile Applications
Based on technology used
Server-Request Based
SMS based
SIM-card based
Mobile Equipment Based
Server-Request Based
· Mobile Equipment (ME) merequest data
dari server.
dari server.
· WAP. Menggunakan WML, sebuah markup
language khusus berbasis XML.
language khusus berbasis XML.
Keuntungan :
ü Platform Independent
ü Mudah diterapkan
ü Jenis aplikasi beragam
Kerugian :
ü Masih banyak ME yang tidak support WAP.
ü Pembayaran untuk data.
ü Interface terbatas
Implementasi :
· Menggunakan Web Server dengan setting tambahan di configurasi
· File WML dibuat selayaknya membuat file HTML
SMS based
· SMS : Short Message Service.
· Pengiriman pesan singkat antar ME / dengan sebuah server Terbatas ± 160 characters.
Keuntungan :
ü Platform Independent
ü ME sebagian besar sudah dapat menerapkan SMS
Kerugian :
ü Pembayaran untuk setiap aksi.
ü Interface hanya text, user harus ingat perintah
ü Panjang text sangat terbatas
Implementasi :
· Menggunakan interface antara ME dengan server
· Aplikasi menunggu data dari interface dan mengirim data melalui interface tersebut
SIM-card based
·
Aplikasi diletakkan di atas SIM-card
Aplikasi diletakkan di atas SIM-card
· Aplikasi dapat diakses melalui menu baru yang akan muncul di ponsel.
· Javacard. Khusus untuk javacard aplikasi bersifat downloadable.
· Pengiriman data lewat SMS
Keuntungan :
ü Platform Independent
ü Data disimpan secara lokal dan dapat digunakan bila berganti ME
Kerugian :
ü Size terbatas.
ü Aplikasi harus sangat kecil Sulit diterapkan
Implementasi :
· Download Javacard.
· Gunakan Simulator
Mobile Equipment based
· Aplikasi diletakkan di Mobile Equipment
· Contoh Pemrograman di atas Symbian OS
· Pengiriman data SMS.
Keuntungan :
ü Interface sangat mudah
ü Jenis aplikasi sangat beragam, bahkan dapat digunakan untuk aplikasi berat
Kerugian :
ü Platform Dependent
ü Bila mengubah ME kemungkinan aplikasi dan data tidak dapat digunakan
Based on function
Information
Pengiriman informasi ke ME user
Communications
Komunikasi antara user dengan satu atau lebih user lain.
Entertainment
Aplikasi menghibur seperti Games.
Productivity Tools
Aplikasiyang dapat meningkatkan produktivitas walaupun sedang berpindah
Commerce and Banking
Banking. Jual beli melalui ME.
Location based
Aplikasi yang mengubah data sesuai dengan lokasi user. Lokasi dapat ditentukan oleh GPS
dan sel yang ditempati oleh user
dan sel yang ditempati oleh user