Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Look up keyword
Like this
2Activity
0 of .
Results for:
No results containing your search query
P. 1
JENI J2ME Bab01 Pengembangan Aplikasi Mobile

JENI J2ME Bab01 Pengembangan Aplikasi Mobile

Ratings: (0)|Views: 19|Likes:
Published by Nyengir Kuda

More info:

Published by: Nyengir Kuda on Apr 04, 2010
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

10/24/2012

pdf

text

original

 
J.E.N.I.
Bab 1Pengembangan Aplikasi Mobile
1.1 Tujuan
Dalam bab ini, kita akan mendiskusikan karateristik dari perangkat mobile, dan bagaimana haltersebut mempengaruhi pengembangan program untuk perangkat ini. Kita akan diperkenalkankepada Java 2 Mobile Edition (J2ME), termasuk pentingnya configuration dan profilenya.Pada akhir bab ini, pelajar diharapkan dapat menguasai :
Mengidentifikasi karakteristik dari perangkat mobile
Menjelaskan arsitektur J2ME
Mengetahui peran atau aturan configuration dan profile
Mengidentifikasi API yang disediakan oleh MIDP
Menjelaskan daur hidup MIDlet
1.2 Perangkat Mobile
Perangkat mobile memiliki banyak jenis dalam hal ukuran, desain dan layout, tetapi merekamemiliki kesamaan karakteristik yang sangat berbeda dari sistem desktop.
Ukuran yang kecilPerangkat mobile memiliki ukuran yang kecil. Konsumen menginginkan perangkat yangterkecil untuk kenyamanan dan mobilitas mereka.
Memory yang terbatasPerangkat mobile juga memiliki memory yang kecil, yaitu primary (RAM) dan secondary(disk). Pembatasan ini adalah salah satu faktor yang mempengaruhi penulisan programuntuk berbagai jenis dari perangkat ini. Dengan pembatasan jumlah dari memory,pertimbangan-pertimbangan khusus harus diambil untuk memelihara pemakaian darisumber daya yang mahal ini.
Daya proses yang terbatasSistem mobile tidaklah setangguh rekan mereka yaitu desktop. Ukuran, teknologi danbiaya adalah beberapa faktor yang mempengaruhi status dari sumber daya ini. Sepertiharddisk dan RAM, Anda dapat menemukan mereka dalam ukuran yang pas dengansebuah kemasan kecil.
Mengkonsumsi daya yang rendah
Pengembangan Perangkat Mobile
1
 
J.E.N.I.
Perangkat mobile menghabiskan sedikit daya dibandingkan dengan mesin desktop.Perangkat ini harus menghemat daya karena mereka berjalan pada keadaan dimanadaya yang disediakan dibatasi oleh baterai-baterai.
Kuat dan dapat diandalkanKarena perangkat mobile selalu dibawa kemana saja, mereka harus cukup kuat untukmenghadapi benturan-benturan, gerakan, dan sesekali tetesan-tetesan air.
Konektivitas yang terbatasPerangkat mobile memiliki bandwith rendah, beberapa dari mereka bahkan tidaktersambung. Kebanyakan dari mereka menggunakan koneksi wireless.
Masa hidup yang pendekPerangkat-perangkat konsumen ini menyala dalam hitungan detik kebanyakan darimereka selalu menyala. Coba ambil kasus sebuah handphone, mereka booting dalamhitungan detik dan kebanyakan orang tidak mematikan handphone mereka bahkanketika malam hari. PDA akan menyala jika anda menekan tombol power mereka.
1.3 Gambaran J2ME
1.3.1 Platform JAVA
Java dibuat pada tahun 1991 oleh James Gosling. Pada awalnya diberi nama Oak, dimanauntuk menghormati pohon yang ada di luar jendela Gosling. Kemudian namanya diubah keJava karena telah ada sebuah bahasa yang diberi nama Oak.Motivasi sesungguhnya dari Java adalah kebutuhan akan sebuah bahasa yang bisa digunakanpada berbagai platform yang bisa dimasukkan ke dalam berbagai produk elektronik sepertipemanggang roti dan lemari es. Salah satu dari proyek pertama yang dikembangkanmenggunakan JAVA sebuah remote kontrol yang diberi nama Star 7.Pada saat yang sama, World Wide Web dan Internet berkembang sangat cepat. Goslingmenyadari bahwa Java dapat digunakan untuk pemrograman Internet.Dengan keluarnya versi 1.2, platform Java telah dipilah-pilah menjadi beberapa edisi :The Standard Edition(J2SE), Enterprise Edition(J2EE), Mobile Edition(J2ME), dan JavaCard API.J2SE – Java 2 Platform, Standard EditionAplikasi DesktopJ2EE – Java 2 Platform, Enterprise EditionAplikasi enterprise dengan fokus padapengembangan sisi webserver, termasukservlet,JSP,EJB, dan XMLJ2ME Java 2 Platform, Micro EditionPerangkat MobileJavaCardSmart Cards
Pengembangan Perangkat Mobile
2
 
J.E.N.I.
Gambar 
1
: Platform Java
1.3.2 Gambaran J2ME 
J2ME adalah satu set spesifikasi dan teknologi yang fokus kepada perangkat konsumen.Perangkat ini memiliki jumlah memori yang terbatas, menghabiskan sedikit daya dari baterei,layar yang kecil dan bandwith jaringan yang rendah.Dengan perkembangbiakan perangkat mobile konsumer dari telepon, PDA, kotak permainan keperalatan-peralatan rumah, Java menyediakan suatu lingkungan yang portable untukmengembangkan dan menjalankan aplikasi pada perangkat ini.Program J2ME, seperti semua program JAVA adalah diterjemahkan oleh VM. Program-programtersebut dikompile ke dalam bytecode dan diterjemahkan denga Java Virtual Machine(JVM).Iniberarti bahwa program-program tersebut tidak berhubungan langsung dengan perangkat.J2ME menyediakan suatu interface yang sesuai dengan perangkat. Aplikasi-aplikasi tersebuttidak harus dikompile ulang supaya mampu dijalankan pada mesin yang berbeda.Inti dari J2ME terletak pada configuration dan profile-profile. Suatu configurationmenggambarkan lingkungan runtime dasar dari suatu sistem J2ME. Ia menggambarkan corelibrary, virtual machine, fitur keamanan dan jaringan.
Pengembangan Perangkat Mobile
3
Servers
 
ServersJava 2 Micro Edition (J2ME)DesktopmachinesHigh-endconsumerdevicesLow-endconsumerdevicesSmartCards
J2EEJ2SE
CDC
Foundation ProfilePersonal Profile
CLDC
MIDP
OptionalPackagesOptionalPackages
JavaCard
Java Virtual MachineKVMCard VM

You're Reading a Free Preview

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