Selasa, 21 Mei 2013Tugas Aplikasi Internet_JAVA ME _1100631034Nama : Siti Arba’iyahNim : 1100631034JAVAMEJava Platform, Mi...
dengan SDK inilah kita nantinya akan memulai mengetikkan kode perbaris untuk membuatsebuah aplikasi Java untuk mobile. Apa...
display•Animations & Transitions - Various visual effects available out-of-the-box through thelibrary add life to applicat...
dibatasi dengan keterbatasan memory, sumber daya, dan kemampuan memproses.Spesifikasi CLDC pada Java ME adalah spesifikasi...
10 Security Aman Tidak amanUntuk mengatur NetBeans IDE dengan Oracle Java ME SDK untuk platformWindows, Anda perlu:• insta...
5. Bila aktivasi berhasil selesai, klik Finish.6. Klik Tutup untuk menutup kotak dialog Plugins.Untuk menginstal Oracle Ja...
platform Emulator dan klik Next.IDE menampilkan Pilih direktori untuk mencari kotak dialog platform.4. Pilih direktori And...
Membuat Aplikasi MIDP Menggunakan Source EditorMenggunakan Source Code Editor, Anda secara manual membuat kode untukMIDlet...
20. helloTextBox.addCommand(get_exitCommand());21. helloTextBox.setCommandListener(this);22. }23. return helloTextBox;24. ...
5. Klik Finish. IDE menciptakan aplikasi baru dan membuka kelas bentuk utama.6. Pada tampilan Sumber, cari g.drawString ("...
Anda juga dapat men-debug proyek dan membuat tes untuk Proyek CDC menggunakankerangka JunitMembuat New CDC Aplikasi - Prof...
3. Dalam Pilih Landasan Page, pilih Nokia S80 Platform.4. Klik Finish. IDE menciptakan aplikasi baru dan membuka kelas ben...
Catatan: Pastikan Anda hanya menggunakan komponen AWT dalam bentuk Anda. Karenasemua Nokia Seri 80 perangkat mendukung Pro...
http://www.oracle.com/technetwork/java/javame/javamobile/download/sdk/index.html
Upcoming SlideShare
Loading in …5
×

Tugas aplikasi internet_1100631034

477 views
417 views

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
477
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Tugas aplikasi internet_1100631034

  1. 1. Selasa, 21 Mei 2013Tugas Aplikasi Internet_JAVA ME _1100631034Nama : Siti Arba’iyahNim : 1100631034JAVAMEJava Platform, Micro Edition (Java ME) menyediakan kuat, lingkungan yang fleksibeluntuk aplikasi yang berjalan pada perangkat mobile dan embedded: ponsel, set-top box,pemutar Blu-ray Disc, perangkat media digital, modul M2M, printer dan banyak lagi.Teknologi Java ME awalnya diciptakan untuk menghadapi kendala terkait denganaplikasi bangunan untuk perangkat kecil. Untuk tujuan ini Oracle mendefinisikan dasar-dasaruntuk teknologi Java ME agar sesuai lingkungan yang terbatas dan memungkinkan untukmembuat aplikasi Java yang berjalan pada perangkat kecil dengan memori terbatas, layardan kapasitas daya.Java ME merupakan sebuah pengembangan aplikasi Java untuk lingkungan yanglebih kecil dibandingkan dengan PC. “Lebih kecil” disini adalah PDA, Hanphone, Pager danlain lain. Dan tentu saja teknologi Java ME ini lebih simple dan lebih terbataspenggunaannya dibandingkan dengan Java yang terdapat pada PC. Java ME ini sendirisebetulnya untuk masalah fitur tergantung dari “merk ponsel” yang digunakan,“kemampuan ponsel” dan “dukungan “ terhadap teknologi Java ME. Misalnya bila phonselanda memiliki sebuah kamera, maka Java ME fungsi capture gambar kamera akan dapatberjalan dengan baik bila dibandingkan dengan ponsel 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 inianda dapat langsung ke website official dihttp://www.oracle.com/us/technologies/java/mobile/index.html atau anda juga dapatmembaca lengkap 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 Editoruntuk Java ME dan Api codenya. Editor untuk Java, termasuk Java ME dikenal dengan namaJava ME SDK (Software Development Kit). Sedangkan untuk Api, anda bisa memulaimempelajari Java ME Api References. Semua yang saya sebutkan ini ada dalam situs officialjavahttp://www.oracle.com/technetwork/java/javame/javamobile/overview/getstarted/index.html , kedepannya nanti anda akan mengenal hal hal penting yang berhubungan dengan JavaME development 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 ,
  2. 2. dengan SDK inilah kita nantinya akan memulai mengetikkan kode perbaris untuk membuatsebuah aplikasi Java untuk mobile. Apa sih yang ada dalam SDK? Banyak, diantaranyaadalah Netbeans Integration, Device Manager, Support LWUIT, Network Monitor, CPUProfiler, WURLF Device Database, dan masih banyak lagi.Coba perhatikan notes dalam situs oracle tersebut, bila anda menggunakan NetBeans 7.1.1,maka anda tidak perlu mendownload Java ME SDK ini karena telah terintegrasi denganNetbeans versi terbaru (http://www.netbeans.org)B.Pengenalan LWUIT sebagai UI Library.Seperti yang telah saya sampaikan di awal, nantinya, dalam kaitannya denganpengembangan Java ME, anda akan mengenal banyak hal secara bertahap, salah satunyaadalah yang akan kita bahas ini , Light Weight User Interface Toolkit (LWUIT). Pasti untukanda yang sudah familiar dengan Java SE (Java Untuk PC) telah mengenal GUI yang berupaSWING, nah, begitu juga dengan LWUIT , User Interface Library ini menawarkan advancedUI dan Clean Api yang terinspirasi dari Swing. Coba perhatikan gambar berikut ini:Dengan menggunakan LWUIT ini maka developer Java ME tidak perlu menuliskan kodekhusus untuk setiap device tapi hanya dengan menambahkan UI component maka look andfeel LWUIT akan 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 runson different 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 yourdesktop•Touch Screen - All LWUIT components support touch events. No special coding is neededfor a LWUIT 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
  3. 3. display•Animations & Transitions - Various visual effects available out-of-the-box through thelibrary add life to applications•3D and SVG Graphics Integration - Optional features for advanced devices.•Tools - LWUIT provides a Theme Creator tool for editing and creating themes andresources. This is a standalone application for creating and viewing background painting,objects, and other theme 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 dariJava ME, spesifikasi dasar yang berupa library atau API yang diimplementasikan pada JavaME, seperti yang digunakan pada telepon selular, pager, dan PDA. Perangkat tersebut
  4. 4. dibatasi dengan keterbatasan memory, sumber daya, dan kemampuan memproses.Spesifikasi CLDC pada Java ME adalah spesifikasi minimal pada package, class, dan sebagianfungsi Java Virtual Machine yang dikurangi agar dapat diimplementasikan denganketerbatasan sumber daya pada alat tersebut, JVM yang digunakan adalah KVM (KilobyteVirtual Machine).D.Pengenalan Mobile Information Device Profile (MIDP)MIDP atau Mobile Information Device Profile adalah spesifikasi untuk sebuah profilJ2ME. MIDP memilik lapisan diatas CLDC, API tambahan untuk daur hidup aplikasi, antarmuka, jaringan, dan pemyimpanan persisten. Pada saat ini terdapat MIDP 1.0 dan MIDP 2.0.Fitur tambahan pada MIDP 2.0 dibandingkan MIDP 1.0 adalah API untuk multimedia. PadaMIDP 2.0 terdapat dukungan memainkan tone, tone sequence, dan file WAV walaupuntanpa adanya Mobile Media API (MMAPI).Nah, yang berikutnya, pasti anda juga penasaran dengan Java terlebih bila dibandingkandengan Java Android, Android sebetulnya merupakan System Operasi linux padaSmartPHone. Untuk membuat aplikasi mobile khusus android anda pun juga bisamenggunakan Java, cuman ada perbedaan penggunaan Java untuk HandPHone biasadengan penggunaan Java dalam SmartPhone Android, berikut merupakan daftar darihttp://www.candra.web.id/** PERBEDAAN DENGAN ANDROIDNo Faktor java ME Android1BahasaPemrograman Java java,C++,Mono,XML,Scripting2 Device Featured Phone Smartphone,Tablet3Format Fileinstaller jar apk4 Official IDE NetBeans Eclipse5 Fitur /API Miskin fitur Kaya Fitur6 Virtual MesinKVM (Kilobyte virtualMachine) DalvikVM7 Hasil Kompilasi class dex8 Input touch,keyboardkeyboard,touch,pen,sensor,USBhost9 Official Market N/A Android market
  5. 5. 10 Security Aman Tidak amanUntuk mengatur NetBeans IDE dengan Oracle Java ME SDK untuk platformWindows, Anda perlu:• install Oracle Java ME SDK• mengaktifkan fitur Java ME di NetBeans IDE• menginstal Oracle Java ME Platform SDK di NetBeans IDEUntuk menginstal Oracle Java ME SDK:1. Pergi ke halaman Java ME SDK download.2. Klik Terima Paypal License Agreement opsi.3. Download file installer oracle_java_me_sdk-3_2.exe dan menyimpannya ke lokasi dikomputer Anda.4. Klik dua kali file installer untuk menjalankan installer, dan ikuti petunjuk.Setelah instalasi selesai, (TM) ME Platform SDK 3.2 icon Device Manager Java () muncul dibaris sistem Windows.Untuk mengaktifkan fitur Java ME:1. Pilih Tools> Plugins dari toolbar IDE utama.2. Pada kotak dialog Plugins, klik tab Terpasang dan pilih Java ME dalam daftar fitur yangtersedia.3. Klik Aktifkan.4. Pada panel Selamat dari kotak dialog Installer, klik Activa
  6. 6. 5. Bila aktivasi berhasil selesai, klik Finish.6. Klik Tutup untuk menutup kotak dialog Plugins.Untuk menginstal Oracle Java ME Platform:1. Pilih Tools> Java Platform.Kotak dialog Manajer Java Platform menampilkan.2. Klik Tambah Platform.3. Dalam Pilih Jenis Platform dari Tambah Java Platform Wizard, pilih Java ME CLDC
  7. 7. platform Emulator dan klik Next.IDE menampilkan Pilih direktori untuk mencari kotak dialog platform.4. Pilih direktori Anda menginstal Java ME SDK Platform untuk (misalnya, C: Java_ME_Platform_SDK_3.2) dan klik Open.5. Dalam Platform Folder panel Tambah Java Platform Wizard, memastikan platform yangAnda pilih pada langkah sebelumnya dipilih dan klik Next.6. Begitu IDE mendeteksi platform, klik Finish di Terdeteksi Platform panel dari Tambah JavaPlatform Wizard.The Oracle Java ME Platform sekarang terdaftar di Netbeans IDE.7. Pada kotak dialog Manajer Java Platform, klik Tutup.Sekarang Anda NetBeans IDE sudah diatur untuk pengembangan mobile.
  8. 8. Membuat Aplikasi MIDP Menggunakan Source EditorMenggunakan Source Code Editor, Anda secara manual membuat kode untukMIDlets Anda. Membuat kode dalam Source Code Editor memberi Anda lebih banyakfleksibilitas ketika mengedit kode, dan memungkinkan Anda untuk memasukkan kode blokpreprocessor. Anda akan membuat aplikasi MyHello menggunakan Proyek Baru dan penyihirNew File, dan menyelesaikan kode menggunakan Source Editor.Membuat New Java ME MIDP Proyek1. Pilih File> New Project. Di bawah kategori, pilih Java ME. Dalam Proyek, pilih AplikasiMobile dan klik Next.2. Masukkan MyHelloMIDlet di bidang Nama Proyek (perhatikan bahwa MID dalam hurufbesar). Tentukan Lokasi Proyek. Kita lihat ini sebagai direktori $ PROJECTHOME dalamtutorial ini.3. Hapus centang pada Buat Paket default dan centang Kelas executable utama dan klikNext.4. Pilih platform standar emulator dan menggunakan default yang tersisa. Klik Finish.IDE membuat folder proyek $ PROJECTHOME / MyHelloMIDlet. Folder proyek berisi semuasumber dan metadata proyek, seperti script Ant proyek.5. Klik kanan node MyHelloMIDlet di jendela Proyek dan pilih New> MIDlet.6. Masukkan HelloMIDlet sebagai nama MIDlet (perhatikan bahwa "MID" tidak dalam hurufbesar secara default). Klik Finish.File HelloMIDlet.java dibuat.7. Klik dua kali file HelloMIDlet.java untuk menampilkan kode sumber dalam jendela EditorIDE.8. Klik pada Source Editor dan mengubah HelloMIDlet public class MIDlet meluas ke9. HelloMIDlet public class1. extends MIDlet implements javax.microedition.lcdui.CommandListener{2. Add the following text before the startApp() method:3. private void initialize() {4.javax.microedition.lcdui.Display.getDisplay(this).setCurrent(get_helloTextBox());5. }6.7. public void commandAction(javax.microedition.lcdui.Command command,javax.microedition.lcdui.Displayable displayable) {8. if (displayable == helloTextBox) {9. if (command == exitCommand) {10. javax.microedition.lcdui.Display.getDisplay(this).setCurrent(null);11. destroyApp(true);12. notifyDestroyed();13. }14. }15. }16.17. private javax.microedition.lcdui.TextBox get_helloTextBox() {18. if (helloTextBox == null) {19. helloTextBox = new javax.microedition.lcdui.TextBox(null, "Hello TestCode", 120, 0x0);
  9. 9. 20. helloTextBox.addCommand(get_exitCommand());21. helloTextBox.setCommandListener(this);22. }23. return helloTextBox;24. }25.26. private javax.microedition.lcdui.Command get_exitCommand() {27. if (exitCommand == null) {28. exitCommand = new javax.microedition.lcdui.Command("Exit",javax.microedition.lcdui.Command.EXIT,29. 1);30. }31. return exitCommand;32. }33. javax.microedition.lcdui.TextBox helloTextBox;34. javax.microedition.lcdui.Command exitCommand;35. Add a line initialize(); to the startApp() method, so it looks like the following:36. public void startApp() {37. initialize();38. }Mengedit Source Code JavaSekarang mari kita tambahkan beberapa teks untuk MIDlet kami untuk ditampilkan.Dalam metode get_helloTextBox (), menggantikan contoh Hello Uji kode Kode dengan tekspilihan Anda (misalnya, Membuat My Day.).Catatan: Untuk panduan lengkap untuk menggunakan fitur kode bantuan, opsi kustomisasi,dan kemampuan navigasi dari NetBeans IDE Java Editor lihat Bantuan Kode di NetBeans IDEJava Editor.Kompilasi dan Menjalankan ProyekPilih Run> Run Project dari toolbar IDE utama. Ikuti kemajuan penyusunan proyek dijendela Output. Perhatikan bahwa file HelloMIDlet.java dibangun sebelum dieksekusi.Sebuah perangkat emulator terbuka untuk menampilkan hasil MIDlet dijalankan danmenampilkan teks yang Anda masukkan dalam kode sumber.Membuat New CDC Aplikasi - Personal Profile DasarDi sini kita membuat aplikasi CDC untuk Profil Dasar Personal (PBP) 1,1 Profil menggunakanJava ME SDK 3.2.1. Pilih File> New Project (Ctrl + Shift + N) dari jendela utama.2. Dari Categories, pilih Java ME. Dari Proyek, pilih CDC Application. Klik Next.3. Dalam Nama dan lokasi halaman, nama newcdc proyek dan meninggalkan kotak centangKelas Buat Main diperiksa. Klik Next.4. Dalam Pilih Landasan halaman, meninggalkan pengaturan default - CDC Java (TM)Platform Micro Edition SDK 3.2 (Java Platform), DefaultCdcPbpPhone1 (Device), dan PBP-1.1(Profil) - seperti ditunjukkan pada gambar berikut.
  10. 10. 5. Klik Finish. IDE menciptakan aplikasi baru dan membuka kelas bentuk utama.6. Pada tampilan Sumber, cari g.drawString ("Hello, World!", 80, 50), dan menambahkanJava kata sehingga berbunyi Hello, Jawa Dunia!7. Untuk membangun proyek, pilih Run> Build Project dari toolbar utama.8. Pilih Run> Run Project dari toolbar utama untuk menjalankan proyek Anda.Proyek ini diluncurkan di emulator dan dan menampilkan dimodifikasi "Hello World!" pesan.
  11. 11. Anda juga dapat men-debug proyek dan membuat tes untuk Proyek CDC menggunakankerangka JunitMembuat New CDC Aplikasi - Profil PribadiDi sini kita membuat applet untuk Profil Pribadi menggunakan Nokia Series 80 Platform SDKuntuk OS Symbian, Java, Profil Pribadi.1. Pilih File> New Project (Ctrl + Shift + N). Di bawah kategori, pilih Java ME. DalamProyek, pilih Aplikasi template CDC. Klik Next.2. Nama S80cdcApplication proyek dan menentukan lokasi untuk proyek pada komputerAnda. Biarkan Buat Main Kelas kotak centang dipilih. Klik Next.
  12. 12. 3. Dalam Pilih Landasan Page, pilih Nokia S80 Platform.4. Klik Finish. IDE menciptakan aplikasi baru dan membuka kelas bentuk utama dalam GUIBuilder, seperti yang ditunjukkan pada gambar berikut. Klik pada Source untuk melihatsource code untuk applet.Catatan: Kode yang dihasilkan didasarkan pada profil. Berikut kelas utama berasal darijava.awt.Frame.Membuat Interface Aplikasi Menggunakan GUI BuilderAnda dapat menggunakan GUI Builder dengan cara yang sama yang Anda gunakan untukpengembangan J2SE biasa. Dalam GUI Builder, klik kanan dan pilih bentuk Main.java SetTata Letak> Desain Gratis. Kemudian drag dan drop komponen dari jendela Palette kedalam Daerah Desain GUI Builder
  13. 13. Catatan: Pastikan Anda hanya menggunakan komponen AWT dalam bentuk Anda. Karenasemua Nokia Seri 80 perangkat mendukung Profil Pribadi, hanya widget AWT tersedia.Untuk informasi lebih lanjut tentang menggunakan IDE GUI Builder, lihat Aplikasi Java GUITrail Belajar.Ketika Anda selesai, klik kanan proyek di jendela Proyek dan pilih Run dari menu popup.Aplikasi Anda harus ditampilkan dalam perangkat emulator.Anda sekarang dapat menjalankan perangkat di emulator.Anda juga dapat men-debug proyek, dan menciptakan dan debug tes menggunakankerangka JUnit.Referensihttp://translate.google.co.id/#en/id/You%20can%20now%20run%20the%20device%20in%20the%20emulator.%0AYou%20can%20also%20debug%20the%20project%2C%20and%20create%20and%20debug%20tests%20using%20the%20JUnit%20framework.http://java.com/en/download/faq/whatis_j2me.xml
  14. 14. http://www.oracle.com/technetwork/java/javame/javamobile/download/sdk/index.html

×