Your SlideShare is downloading. ×
Warda 1100631042
Warda 1100631042
Warda 1100631042
Warda 1100631042
Warda 1100631042
Warda 1100631042
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Warda 1100631042

89

Published on

Published in: Technology, Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
89
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Nama : wardatul HusniaNim : 1100631042JAVAMEJava ME merupakan sebuah pengembangan aplikasi Java untuk lingkungan yang lebihkecil dibandingkan dengan PC. “Lebih kecil” disini adalah PDA, Hanphone, Pager dan lain lain.Dan tentu saja teknologi Java ME ini lebih simple dan lebih terbatas penggunaannyadibandingkan dengan Java yang terdapat pada PC. Java ME ini sendiri sebetulnya untuk masalahfitur tergantung dari “merk ponsel” yang digunakan, “kemampuan ponsel” dan “dukungan “terhadap teknologi Java ME. Misalnya bila phonsel anda memiliki sebuah kamera, maka JavaME fungsi capture gambar kamera akan dapat berjalan dengan baik bila dibandingkan denganponsel yang biasa.Telah kita ketahui bersama bahwa Java telah diakuisisi oleh Oracle dari Sun Microsystems,sehingga untuk anda yang ingin membaca lebih mengenai Java terutama versi Micro ini andadapat langsung ke website official dihttp://www.oracle.com/us/technologies/java/mobile/index.html atau anda juga dapat membacalengkap pada Wikipedia http://en.wikipedia.org/wiki/Java_Platform,_Micro_EditionSetelah mengetahui pengertian Java ME, lalu apa yang harus dilakukan kemudian bila inginmenjadi seorang developer Java ME? Yup, anda bisa memulai dengan mengenal Editor untukJava ME dan Api codenya. Editor untuk Java, termasuk Java ME dikenal dengan nama Java MESDK (Software Development Kit). Sedangkan untuk Api, anda bisa memulai mempelajari JavaME Api References. Semua yang saya sebutkan ini ada dalam situs official javahttp://www.oracle.com/technetwork/java/javame/javamobile/overview/getstarted/index.html ,kedepannya nanti anda akan mengenal hal hal penting yang berhubungan dengan Java MEdevelopment seperti LWUIT, JSR, CLDC, MIDP, dan lain-lain.A.Mari kita lanjut dengan pengenalan Software Development Kit ( SDK),,SDK dapat anda download pada linkhttp://www.oracle.com/technetwork/java/javame/javamobile/download/sdk/index.html , denganSDK inilah kita nantinya akan memulai mengetikkan kode perbaris untuk membuat sebuahaplikasi Java untuk mobile. Apa sih yang ada dalam SDK? Banyak, diantaranya adalah NetbeansIntegration, Device Manager, Support LWUIT, Network Monitor, CPU Profiler, WURLFDevice Database, dan masih banyak lagi.Coba perhatikan notes dalam situs oracle tersebut, bila anda menggunakan NetBeans 7.1.1, makaanda tidak perlu mendownload Java ME SDK ini karena telah terintegrasi dengan Netbeans versiterbaru (http://www.netbeans.org)B.Pengenalan LWUIT sebagai UI Library.Seperti yang telah saya sampaikan di awal, nantinya, dalam kaitannya dengan pengembangan
  • 2. Java ME, anda akan mengenal banyak hal secara bertahap, salah satunya adalah yang akan kitabahas ini , Light Weight User Interface Toolkit (LWUIT). Pasti untuk anda yang sudah familiardengan Java SE (Java Untuk PC) telah mengenal GUI yang berupa SWING, nah, begitu jugadengan LWUIT , User Interface Library ini menawarkan advanced UI dan Clean Api yangterinspirasi dari Swing. Coba perhatikan gambar berikut ini:Dengan menggunakan LWUIT ini maka developer Java ME tidak perlu menuliskan kode khususuntuk setiap device tapi hanya dengan menambahkan UI component maka look and feel LWUITakan menyesuaikan sendiri.LWUIT itu sendiri disupport oleh MIDP 2.0/CLDC 1.1 dan CDC. Silahkan gabung di LWUITwebsite http://lwuit.java.net/Fitur – fitur dalam LWUIT diantaranya:•UI Controls - Components such as Tree, Table, Buttons, List, etc. inspired by Swing•XHTML and HTML4 support - LWUITs HTML component allows rendering of HTMLdocuments that conform to the XHTML Mobile Profile 1.0 standard and HTML4•Layouts Manager - A very flexible and powerful feature, particularly if the application runs ondifferent screen sizes•Pluggable Look and Feel & Themes - The toolkit lets you create a CSS-like file that can beloaded or changed at runtime, controllling the look and feel of the application•Fonts - The library features bitmap fonts and a tool that lets you create fonts on your desktop•Touch Screen - All LWUIT components support touch events. No special coding is needed for aLWUIT application to run on a touch-enabled device•Virtual keyboard support - This functionality enhances the touch screen support throughLWUIT by enabling customizable user input through the virtual keyboard on the device display•Animations & Transitions - Various visual effects available out-of-the-box through the libraryadd life to applications
  • 3. •3D and SVG Graphics Integration - Optional features for advanced devices.•Tools - LWUIT provides a Theme Creator tool for editing and creating themes and resources.This is a standalone application for creating and viewing background painting, objects, and othertheme elements•Bi-directional text support - Support for right to left text•Drag and Drop•GUI builder•IO Framework•HTML4 Tag Support•XML Parsing API•Enhanced Blackberry support•Audio playback APIC.Pengenalan CLDC (Connected Limeted Device Configuration)CLDC atau Connected Limited Device Cofiguration adalah perangkat dasar dari Java ME,spesifikasi dasar yang berupa library atau API yang diimplementasikan pada Java ME, sepertiyang digunakan pada telepon selular, pager, dan PDA. Perangkat tersebut dibatasi denganketerbatasan memory, sumber daya, dan kemampuan memproses. Spesifikasi CLDC pada Java
  • 4. ME adalah spesifikasi minimal pada package, class, dan sebagian fungsi Java Virtual Machineyang dikurangi agar dapat diimplementasikan dengan keterbatasan sumber daya pada alattersebut, JVM yang digunakan adalah KVM (Kilobyte Virtual Machine).D.Pengenalan Mobile Information Device Profile (MIDP)MIDP atau Mobile Information Device Profile adalah spesifikasi untuk sebuah profil J2ME.MIDP memilik lapisan diatas CLDC, API tambahan untuk daur hidup aplikasi, antar muka,jaringan, dan pemyimpanan persisten. Pada saat ini terdapat MIDP 1.0 dan MIDP 2.0. Fiturtambahan pada MIDP 2.0 dibandingkan MIDP 1.0 adalah API untuk multimedia. Pada MIDP 2.0terdapat dukungan memainkan tone, tone sequence, dan file WAV walaupun tanpa adanyaMobile Media API (MMAPI).Nah, yang berikutnya, pasti anda juga penasaran dengan Java terlebih bila dibandingkan denganJava Android, Android sebetulnya merupakan System Operasi linux pada SmartPHone. Untukmembuat aplikasi mobile khusus android anda pun juga bisa menggunakan Java, cuman adaperbedaan penggunaan Java untuk HandPHone biasa dengan penggunaan Java dalamSmartPhone Android, berikut merupakan daftar dari http://www.candra.web.id/** PERBEDAAN DENGAN ANDROIDNo Faktor java ME Android1BahasaPemrograman Java java,C++,Mono,XML,Scripting2 Device Featured Phone Smartphone,Tablet3 Format File installer jar apk4 Official IDE NetBeans Eclipse5 Fitur /API Miskin fitur Kaya Fitur6 Virtual MesinKVM (Kilobyte virtualMachine) DalvikVM7 Hasil Kompilasi class dex
  • 5. 8 Input touch,keyboardkeyboard,touch,pen,sensor,USBhost9 Official Market N/A Android market10 Security Aman Tidak amanDemikian tutorial singkat mengenai pengenalan dengan Java ME sebagai Mobile App, semogabermanfaat dan pada tutorial berikutnya kita akan praktek membuat Java ME application. (^^,)CONTOH PROGRAM J2ME/**@ author Resa C.R*/import javax.microedition.midlet.*;import javax.microedition.lcdui.*;public class Kalender extends MIDlet implementsCommandListener,ItemStateListener{private Display tampil;private Form form;private Command cmdExit;private DateField df;public Kalender(){tampil = Display.getDisplay(this);df = new DateField("Tanggal Sekarang : ",DateField.DATE);df.setDate(new java.util.Date());cmdExit = new Command("Keluar",Command.EXIT,0); //Menambahkanaksi keluarform = new Form("Kalender J2ME"); //Title Formform.addCommand(cmdExit);form.append(df);form.setCommandListener(this);form.setItemStateListener(this);}public void startApp(){tampil.setCurrent(form);}public void pauseApp(){
  • 6. }public void destroyApp(boolean unconditional){}public void commandAction(Command com,Displayable dis){if(com == cmdExit){destroyApp(true);notifyDestroyed();}}public void itemStateChanged(Item itm){df.setLabel("Tanggal Baru: ");}}Referensi :1. http://www.mediatutorial.web.id/2012/06/java-me-no1-pengertian-javame-j2me-apa.html2. http://marisharingilmu.wordpress.com/tag/contoh-program-j2me/

×