SlideShare ist ein Scribd-Unternehmen logo
1 von 14
Downloaden Sie, um offline zu lesen
Selasa, 21 Mei 2013
Tugas Aplikasi Internet_JAVA ME _1100631034
Nama : Siti Arba’iyah
Nim : 1100631034
JAVAME
Java Platform, Micro Edition (Java ME) menyediakan kuat, lingkungan yang fleksibel
untuk 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 dengan
aplikasi bangunan untuk perangkat kecil. Untuk tujuan ini Oracle mendefinisikan dasar-dasar
untuk teknologi Java ME agar sesuai lingkungan yang terbatas dan memungkinkan untuk
membuat aplikasi Java yang berjalan pada perangkat kecil dengan memori terbatas, layar
dan kapasitas daya.
Java ME merupakan sebuah pengembangan aplikasi Java untuk lingkungan yang
lebih kecil 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
penggunaannya dibandingkan dengan Java yang terdapat pada PC. Java ME ini sendiri
sebetulnya untuk masalah fitur tergantung dari “merk ponsel” yang digunakan,
“kemampuan ponsel” dan “dukungan “ terhadap teknologi Java ME. Misalnya bila phonsel
anda memiliki sebuah kamera, maka Java ME fungsi capture gambar kamera akan dapat
berjalan 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 ini
anda dapat langsung ke website official di
http://www.oracle.com/us/technologies/java/mobile/index.html atau anda juga dapat
membaca lengkap pada Wikipedia http://en.wikipedia.org/wiki/Java_Platform,_Micro_Edition
Setelah mengetahui pengertian Java ME, lalu apa yang harus dilakukan kemudian bila ingin
menjadi seorang developer Java ME? Yup, anda bisa memulai dengan mengenal Editor
untuk Java ME dan Api codenya. Editor untuk Java, termasuk Java ME dikenal dengan nama
Java ME SDK (Software Development Kit). Sedangkan untuk Api, anda bisa memulai
mempelajari Java ME Api References. Semua yang saya sebutkan ini ada dalam situs official
java
http://www.oracle.com/technetwork/java/javame/javamobile/overview/getstarted/index.htm
l , kedepannya nanti anda akan mengenal hal hal penting yang berhubungan dengan Java
ME development seperti LWUIT, JSR, CLDC, MIDP, dan lain-lain.
A.Mari kita lanjut dengan pengenalan Software Development Kit ( SDK),,
SDK dapat anda download pada link
http://www.oracle.com/technetwork/java/javame/javamobile/download/sdk/index.html ,
dengan SDK inilah kita nantinya akan memulai mengetikkan kode perbaris untuk membuat
sebuah aplikasi Java untuk mobile. Apa sih yang ada dalam SDK? Banyak, diantaranya
adalah Netbeans Integration, Device Manager, Support LWUIT, Network Monitor, CPU
Profiler, 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 dengan
Netbeans versi terbaru (http://www.netbeans.org)
B.Pengenalan LWUIT sebagai UI Library.
Seperti yang telah saya sampaikan di awal, nantinya, dalam kaitannya dengan
pengembangan Java ME, anda akan mengenal banyak hal secara bertahap, salah satunya
adalah yang akan kita bahas ini , Light Weight User Interface Toolkit (LWUIT). Pasti untuk
anda yang sudah familiar dengan Java SE (Java Untuk PC) telah mengenal GUI yang berupa
SWING, nah, begitu juga dengan LWUIT , User Interface Library ini menawarkan advanced
UI dan Clean Api yang terinspirasi dari Swing. Coba perhatikan gambar berikut ini:
Dengan menggunakan LWUIT ini maka developer Java ME tidak perlu menuliskan kode
khusus untuk setiap device tapi hanya dengan menambahkan UI component maka look and
feel LWUIT akan menyesuaikan sendiri.
LWUIT itu sendiri disupport oleh MIDP 2.0/CLDC 1.1 dan CDC. Silahkan gabung di LWUIT
website 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 - LWUIT's HTML component allows rendering of HTML
documents 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
on different screen sizes
•Pluggable Look and Feel & Themes - The toolkit lets you create a CSS-like file that can be
loaded 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 a LWUIT application to run on a touch-enabled device
•Virtual keyboard support - This functionality enhances the touch screen support through
LWUIT 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
library 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 and
resources. 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 API
C.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, seperti yang digunakan pada telepon selular, pager, dan PDA. Perangkat tersebut
dibatasi dengan keterbatasan memory, sumber daya, dan kemampuan memproses.
Spesifikasi CLDC pada Java ME adalah spesifikasi minimal pada package, class, dan sebagian
fungsi Java Virtual Machine yang dikurangi agar dapat diimplementasikan dengan
keterbatasan sumber daya pada alat tersebut, 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.
Fitur tambahan pada MIDP 2.0 dibandingkan MIDP 1.0 adalah API untuk multimedia. Pada
MIDP 2.0 terdapat dukungan memainkan tone, tone sequence, dan file WAV walaupun
tanpa adanya Mobile Media API (MMAPI).
Nah, yang berikutnya, pasti anda juga penasaran dengan Java terlebih bila dibandingkan
dengan Java Android, Android sebetulnya merupakan System Operasi linux pada
SmartPHone. Untuk membuat aplikasi mobile khusus android anda pun juga bisa
menggunakan Java, cuman ada perbedaan penggunaan Java untuk HandPHone biasa
dengan penggunaan Java dalam SmartPhone Android, berikut merupakan daftar dari
http://www.candra.web.id/
** PERBEDAAN DENGAN ANDROID
No Faktor java ME Android
1
Bahasa
Pemrograman Java java,C++,Mono,XML,Scripting
2 Device Featured Phone Smartphone,Tablet
3
Format File
installer jar apk
4 Official IDE NetBeans Eclipse
5 Fitur /API Miskin fitur Kaya Fitur
6 Virtual Mesin
KVM (Kilobyte virtual
Machine) DalvikVM
7 Hasil Kompilasi class dex
8 Input touch,keyboard
keyboard,touch,pen,sensor,USB
host
9 Official Market N/A Android market
10 Security Aman Tidak aman
Untuk mengatur NetBeans IDE dengan Oracle Java ME SDK untuk platform
Windows, Anda perlu:
• install Oracle Java ME SDK
• mengaktifkan fitur Java ME di NetBeans IDE
• menginstal Oracle Java ME Platform SDK di NetBeans IDE
Untuk 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 di
komputer 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 di
baris 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 yang
tersedia.
3. Klik Aktifkan.
4. Pada panel Selamat dari kotak dialog Installer, klik Activa
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
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 yang
Anda pilih pada langkah sebelumnya dipilih dan klik Next.
6. Begitu IDE mendeteksi platform, klik Finish di Terdeteksi Platform panel dari Tambah Java
Platform 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.
Membuat Aplikasi MIDP Menggunakan Source Editor
Menggunakan Source Code Editor, Anda secara manual membuat kode untuk
MIDlets Anda. Membuat kode dalam Source Code Editor memberi Anda lebih banyak
fleksibilitas ketika mengedit kode, dan memungkinkan Anda untuk memasukkan kode blok
preprocessor. Anda akan membuat aplikasi MyHello menggunakan Proyek Baru dan penyihir
New File, dan menyelesaikan kode menggunakan Source Editor.
Membuat New Java ME MIDP Proyek
1. Pilih File> New Project. Di bawah kategori, pilih Java ME. Dalam Proyek, pilih Aplikasi
Mobile dan klik Next.
2. Masukkan MyHelloMIDlet di bidang Nama Proyek (perhatikan bahwa MID dalam huruf
besar). Tentukan Lokasi Proyek. Kita lihat ini sebagai direktori $ PROJECTHOME dalam
tutorial ini.
3. Hapus centang pada Buat Paket default dan centang Kelas executable utama dan klik
Next.
4. Pilih platform standar emulator dan menggunakan default yang tersisa. Klik Finish.
IDE membuat folder proyek $ PROJECTHOME / MyHelloMIDlet. Folder proyek berisi semua
sumber 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 huruf
besar secara default). Klik Finish.
File HelloMIDlet.java dibuat.
7. Klik dua kali file HelloMIDlet.java untuk menampilkan kode sumber dalam jendela Editor
IDE.
8. Klik pada Source Editor dan mengubah HelloMIDlet public class MIDlet meluas ke
9. HelloMIDlet public class
1. 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 Test
Code", 120, 0x0);
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 Java
Sekarang mari kita tambahkan beberapa teks untuk MIDlet kami untuk ditampilkan.
Dalam metode get_helloTextBox (), menggantikan contoh Hello Uji kode Kode dengan teks
pilihan 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 IDE
Java Editor.
Kompilasi dan Menjalankan Proyek
Pilih Run> Run Project dari toolbar IDE utama. Ikuti kemajuan penyusunan proyek di
jendela Output. Perhatikan bahwa file HelloMIDlet.java dibangun sebelum dieksekusi.
Sebuah perangkat emulator terbuka untuk menampilkan hasil MIDlet dijalankan dan
menampilkan teks yang Anda masukkan dalam kode sumber.
Membuat New CDC Aplikasi - Personal Profile Dasar
Di sini kita membuat aplikasi CDC untuk Profil Dasar Personal (PBP) 1,1 Profil menggunakan
Java 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 centang
Kelas 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.
5. Klik Finish. IDE menciptakan aplikasi baru dan membuka kelas bentuk utama.
6. Pada tampilan Sumber, cari g.drawString ("Hello, World!", 80, 50), dan menambahkan
Java 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.
Anda juga dapat men-debug proyek dan membuat tes untuk Proyek CDC menggunakan
kerangka Junit
Membuat New CDC Aplikasi - Profil Pribadi
Di sini kita membuat applet untuk Profil Pribadi menggunakan Nokia Series 80 Platform SDK
untuk OS Symbian, Java, Profil Pribadi.
1. Pilih File> New Project (Ctrl + Shift + N). Di bawah kategori, pilih Java ME. Dalam
Proyek, pilih Aplikasi template CDC. Klik Next.
2. Nama S80cdcApplication proyek dan menentukan lokasi untuk proyek pada komputer
Anda. Biarkan Buat Main Kelas kotak centang dipilih. Klik Next.
3. Dalam Pilih Landasan Page, pilih Nokia S80 Platform.
4. Klik Finish. IDE menciptakan aplikasi baru dan membuka kelas bentuk utama dalam GUI
Builder, seperti yang ditunjukkan pada gambar berikut. Klik pada Source untuk melihat
source code untuk applet.
Catatan: Kode yang dihasilkan didasarkan pada profil. Berikut kelas utama berasal dari
java.awt.Frame.
Membuat Interface Aplikasi Menggunakan GUI Builder
Anda dapat menggunakan GUI Builder dengan cara yang sama yang Anda gunakan untuk
pengembangan J2SE biasa. Dalam GUI Builder, klik kanan dan pilih bentuk Main.java Set
Tata Letak> Desain Gratis. Kemudian drag dan drop komponen dari jendela Palette ke
dalam Daerah Desain GUI Builder
Catatan: Pastikan Anda hanya menggunakan komponen AWT dalam bentuk Anda. Karena
semua Nokia Seri 80 perangkat mendukung Profil Pribadi, hanya widget AWT tersedia.
Untuk informasi lebih lanjut tentang menggunakan IDE GUI Builder, lihat Aplikasi Java GUI
Trail 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 menggunakan
kerangka JUnit.
Referensi
http://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
http://www.oracle.com/technetwork/java/javame/javamobile/download/sdk/index.html

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (14)

Pengantar Pemrograman Java
Pengantar Pemrograman JavaPengantar Pemrograman Java
Pengantar Pemrograman Java
 
Pengenalan android kelompok 1 fajarudin noer, bayu tulus , n ruda
Pengenalan android kelompok 1 fajarudin noer, bayu tulus , n rudaPengenalan android kelompok 1 fajarudin noer, bayu tulus , n ruda
Pengenalan android kelompok 1 fajarudin noer, bayu tulus , n ruda
 
Review kuliah tamu
Review kuliah tamuReview kuliah tamu
Review kuliah tamu
 
About Windows 7 by Dic_Mul
About Windows 7 by Dic_MulAbout Windows 7 by Dic_Mul
About Windows 7 by Dic_Mul
 
Pemograman Visual Akutansi 1
Pemograman Visual Akutansi 1 Pemograman Visual Akutansi 1
Pemograman Visual Akutansi 1
 
Introduction Mobile Apps
Introduction Mobile AppsIntroduction Mobile Apps
Introduction Mobile Apps
 
MudafiqRiyan - MVC-DAO Java Desktop
MudafiqRiyan - MVC-DAO Java DesktopMudafiqRiyan - MVC-DAO Java Desktop
MudafiqRiyan - MVC-DAO Java Desktop
 
Ppt java
Ppt javaPpt java
Ppt java
 
Presentasi SisOp_3
Presentasi SisOp_3Presentasi SisOp_3
Presentasi SisOp_3
 
Pemrograman iii chapter i
Pemrograman iii chapter iPemrograman iii chapter i
Pemrograman iii chapter i
 
Modul 12
Modul 12Modul 12
Modul 12
 
Android App Development for Beginner
Android App Development for BeginnerAndroid App Development for Beginner
Android App Development for Beginner
 
Microsoft Silverlight and Rich Internet Applications
Microsoft Silverlight and Rich Internet ApplicationsMicrosoft Silverlight and Rich Internet Applications
Microsoft Silverlight and Rich Internet Applications
 
Oloan Sembiring : Miui M1
Oloan Sembiring : Miui M1Oloan Sembiring : Miui M1
Oloan Sembiring : Miui M1
 

Andere mochten auch (7)

Brechwald onlinesyllabus1
Brechwald onlinesyllabus1Brechwald onlinesyllabus1
Brechwald onlinesyllabus1
 
Biografi warren buffett
Biografi warren buffettBiografi warren buffett
Biografi warren buffett
 
Tugasfb
TugasfbTugasfb
Tugasfb
 
Tugaas pemograman 3 1100631034
Tugaas pemograman 3   1100631034Tugaas pemograman 3   1100631034
Tugaas pemograman 3 1100631034
 
Numpy scipy matplotlibの紹介
Numpy scipy matplotlibの紹介Numpy scipy matplotlibの紹介
Numpy scipy matplotlibの紹介
 
MIT 100K Pitch Contest Keynote 2012
MIT 100K Pitch Contest Keynote 2012MIT 100K Pitch Contest Keynote 2012
MIT 100K Pitch Contest Keynote 2012
 
How to Show your ads on different websites with Google dispay network
How to Show your ads on different websites with Google dispay networkHow to Show your ads on different websites with Google dispay network
How to Show your ads on different websites with Google dispay network
 

Ähnlich wie Tugas aplikasi internet_1100631034

JENI-J2ME-Bab01-Pengembangan Aplikasi Mobile.pdf
JENI-J2ME-Bab01-Pengembangan Aplikasi Mobile.pdfJENI-J2ME-Bab01-Pengembangan Aplikasi Mobile.pdf
JENI-J2ME-Bab01-Pengembangan Aplikasi Mobile.pdf
Jurnal IT
 
Membangun wireless application menggunakan teknologi j2 me arie
Membangun wireless application menggunakan teknologi j2 me arieMembangun wireless application menggunakan teknologi j2 me arie
Membangun wireless application menggunakan teknologi j2 me arie
ArieFirman
 
Tugas java praktektohir
Tugas java praktektohirTugas java praktektohir
Tugas java praktektohir
pencari buku
 
Tugas latihan java tohir 1
Tugas latihan java tohir 1Tugas latihan java tohir 1
Tugas latihan java tohir 1
pencari buku
 
Membuat aplikasi j2me(java_mobile_edition)
Membuat aplikasi j2me(java_mobile_edition)Membuat aplikasi j2me(java_mobile_edition)
Membuat aplikasi j2me(java_mobile_edition)
jakuk
 
JENI-Intro1-Bab02-Pengenalan Bahasa Java.pdf
JENI-Intro1-Bab02-Pengenalan Bahasa Java.pdfJENI-Intro1-Bab02-Pengenalan Bahasa Java.pdf
JENI-Intro1-Bab02-Pengenalan Bahasa Java.pdf
Jurnal IT
 
Modul ajar membuat aplikasi mobile multiplatform menggunakan android studio
Modul ajar membuat aplikasi mobile multiplatform menggunakan android studioModul ajar membuat aplikasi mobile multiplatform menggunakan android studio
Modul ajar membuat aplikasi mobile multiplatform menggunakan android studio
Elsa Charming
 
[Www.indowebster.com] jeni-intro1-bab02-pengenalan bahasa-java
[Www.indowebster.com] jeni-intro1-bab02-pengenalan bahasa-java[Www.indowebster.com] jeni-intro1-bab02-pengenalan bahasa-java
[Www.indowebster.com] jeni-intro1-bab02-pengenalan bahasa-java
Than Thi Habidan
 

Ähnlich wie Tugas aplikasi internet_1100631034 (20)

Pemrograman Mobile - (Pengenalan dan Instalasi Android)
Pemrograman Mobile - (Pengenalan dan Instalasi Android)Pemrograman Mobile - (Pengenalan dan Instalasi Android)
Pemrograman Mobile - (Pengenalan dan Instalasi Android)
 
Tugas aplinet 1100631048
Tugas aplinet 1100631048Tugas aplinet 1100631048
Tugas aplinet 1100631048
 
1100631014
11006310141100631014
1100631014
 
Java netbeans
Java netbeansJava netbeans
Java netbeans
 
Java mobile eition
Java mobile eitionJava mobile eition
Java mobile eition
 
JENI-J2ME-Bab01-Pengembangan Aplikasi Mobile.pdf
JENI-J2ME-Bab01-Pengembangan Aplikasi Mobile.pdfJENI-J2ME-Bab01-Pengembangan Aplikasi Mobile.pdf
JENI-J2ME-Bab01-Pengembangan Aplikasi Mobile.pdf
 
Java ppt
Java pptJava ppt
Java ppt
 
Wida nursyahidah 6701140054_pis1405_tugas apsi
Wida nursyahidah 6701140054_pis1405_tugas apsiWida nursyahidah 6701140054_pis1405_tugas apsi
Wida nursyahidah 6701140054_pis1405_tugas apsi
 
Membangun wireless application menggunakan teknologi j2 me arie
Membangun wireless application menggunakan teknologi j2 me arieMembangun wireless application menggunakan teknologi j2 me arie
Membangun wireless application menggunakan teknologi j2 me arie
 
Pertemuan 2 - Materi [MP - 2016].pdf
Pertemuan 2 - Materi [MP - 2016].pdfPertemuan 2 - Materi [MP - 2016].pdf
Pertemuan 2 - Materi [MP - 2016].pdf
 
Java
JavaJava
Java
 
Tugas java praktektohir
Tugas java praktektohirTugas java praktektohir
Tugas java praktektohir
 
Tugas latihan java tohir 1
Tugas latihan java tohir 1Tugas latihan java tohir 1
Tugas latihan java tohir 1
 
Membuat aplikasi j2me(java_mobile_edition)
Membuat aplikasi j2me(java_mobile_edition)Membuat aplikasi j2me(java_mobile_edition)
Membuat aplikasi j2me(java_mobile_edition)
 
JENI-Intro1-Bab02-Pengenalan Bahasa Java.pdf
JENI-Intro1-Bab02-Pengenalan Bahasa Java.pdfJENI-Intro1-Bab02-Pengenalan Bahasa Java.pdf
JENI-Intro1-Bab02-Pengenalan Bahasa Java.pdf
 
Modul ajar membuat aplikasi mobile multiplatform menggunakan android studio
Modul ajar membuat aplikasi mobile multiplatform menggunakan android studioModul ajar membuat aplikasi mobile multiplatform menggunakan android studio
Modul ajar membuat aplikasi mobile multiplatform menggunakan android studio
 
[Www.indowebster.com] jeni-intro1-bab02-pengenalan bahasa-java
[Www.indowebster.com] jeni-intro1-bab02-pengenalan bahasa-java[Www.indowebster.com] jeni-intro1-bab02-pengenalan bahasa-java
[Www.indowebster.com] jeni-intro1-bab02-pengenalan bahasa-java
 
Ebook Workshop Dasar android
Ebook Workshop Dasar androidEbook Workshop Dasar android
Ebook Workshop Dasar android
 
Travel
TravelTravel
Travel
 
Travel
TravelTravel
Travel
 

Tugas aplikasi internet_1100631034

  • 1. Selasa, 21 Mei 2013 Tugas Aplikasi Internet_JAVA ME _1100631034 Nama : Siti Arba’iyah Nim : 1100631034 JAVAME Java Platform, Micro Edition (Java ME) menyediakan kuat, lingkungan yang fleksibel untuk 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 dengan aplikasi bangunan untuk perangkat kecil. Untuk tujuan ini Oracle mendefinisikan dasar-dasar untuk teknologi Java ME agar sesuai lingkungan yang terbatas dan memungkinkan untuk membuat aplikasi Java yang berjalan pada perangkat kecil dengan memori terbatas, layar dan kapasitas daya. Java ME merupakan sebuah pengembangan aplikasi Java untuk lingkungan yang lebih kecil 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 penggunaannya dibandingkan dengan Java yang terdapat pada PC. Java ME ini sendiri sebetulnya untuk masalah fitur tergantung dari “merk ponsel” yang digunakan, “kemampuan ponsel” dan “dukungan “ terhadap teknologi Java ME. Misalnya bila phonsel anda memiliki sebuah kamera, maka Java ME fungsi capture gambar kamera akan dapat berjalan 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 ini anda dapat langsung ke website official di http://www.oracle.com/us/technologies/java/mobile/index.html atau anda juga dapat membaca lengkap pada Wikipedia http://en.wikipedia.org/wiki/Java_Platform,_Micro_Edition Setelah mengetahui pengertian Java ME, lalu apa yang harus dilakukan kemudian bila ingin menjadi seorang developer Java ME? Yup, anda bisa memulai dengan mengenal Editor untuk Java ME dan Api codenya. Editor untuk Java, termasuk Java ME dikenal dengan nama Java ME SDK (Software Development Kit). Sedangkan untuk Api, anda bisa memulai mempelajari Java ME Api References. Semua yang saya sebutkan ini ada dalam situs official java http://www.oracle.com/technetwork/java/javame/javamobile/overview/getstarted/index.htm l , kedepannya nanti anda akan mengenal hal hal penting yang berhubungan dengan Java ME development seperti LWUIT, JSR, CLDC, MIDP, dan lain-lain. A.Mari kita lanjut dengan pengenalan Software Development Kit ( SDK),, SDK dapat anda download pada link http://www.oracle.com/technetwork/java/javame/javamobile/download/sdk/index.html ,
  • 2. dengan SDK inilah kita nantinya akan memulai mengetikkan kode perbaris untuk membuat sebuah aplikasi Java untuk mobile. Apa sih yang ada dalam SDK? Banyak, diantaranya adalah Netbeans Integration, Device Manager, Support LWUIT, Network Monitor, CPU Profiler, 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 dengan Netbeans versi terbaru (http://www.netbeans.org) B.Pengenalan LWUIT sebagai UI Library. Seperti yang telah saya sampaikan di awal, nantinya, dalam kaitannya dengan pengembangan Java ME, anda akan mengenal banyak hal secara bertahap, salah satunya adalah yang akan kita bahas ini , Light Weight User Interface Toolkit (LWUIT). Pasti untuk anda yang sudah familiar dengan Java SE (Java Untuk PC) telah mengenal GUI yang berupa SWING, nah, begitu juga dengan LWUIT , User Interface Library ini menawarkan advanced UI dan Clean Api yang terinspirasi dari Swing. Coba perhatikan gambar berikut ini: Dengan menggunakan LWUIT ini maka developer Java ME tidak perlu menuliskan kode khusus untuk setiap device tapi hanya dengan menambahkan UI component maka look and feel LWUIT akan menyesuaikan sendiri. LWUIT itu sendiri disupport oleh MIDP 2.0/CLDC 1.1 dan CDC. Silahkan gabung di LWUIT website 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 - LWUIT's HTML component allows rendering of HTML documents 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 on different screen sizes •Pluggable Look and Feel & Themes - The toolkit lets you create a CSS-like file that can be loaded 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 a LWUIT application to run on a touch-enabled device •Virtual keyboard support - This functionality enhances the touch screen support through LWUIT by enabling customizable user input through the virtual keyboard on the device
  • 3. display •Animations & Transitions - Various visual effects available out-of-the-box through the library 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 and resources. 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 API C.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, seperti yang digunakan pada telepon selular, pager, dan PDA. Perangkat tersebut
  • 4. dibatasi dengan keterbatasan memory, sumber daya, dan kemampuan memproses. Spesifikasi CLDC pada Java ME adalah spesifikasi minimal pada package, class, dan sebagian fungsi Java Virtual Machine yang dikurangi agar dapat diimplementasikan dengan keterbatasan sumber daya pada alat tersebut, 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. Fitur tambahan pada MIDP 2.0 dibandingkan MIDP 1.0 adalah API untuk multimedia. Pada MIDP 2.0 terdapat dukungan memainkan tone, tone sequence, dan file WAV walaupun tanpa adanya Mobile Media API (MMAPI). Nah, yang berikutnya, pasti anda juga penasaran dengan Java terlebih bila dibandingkan dengan Java Android, Android sebetulnya merupakan System Operasi linux pada SmartPHone. Untuk membuat aplikasi mobile khusus android anda pun juga bisa menggunakan Java, cuman ada perbedaan penggunaan Java untuk HandPHone biasa dengan penggunaan Java dalam SmartPhone Android, berikut merupakan daftar dari http://www.candra.web.id/ ** PERBEDAAN DENGAN ANDROID No Faktor java ME Android 1 Bahasa Pemrograman Java java,C++,Mono,XML,Scripting 2 Device Featured Phone Smartphone,Tablet 3 Format File installer jar apk 4 Official IDE NetBeans Eclipse 5 Fitur /API Miskin fitur Kaya Fitur 6 Virtual Mesin KVM (Kilobyte virtual Machine) DalvikVM 7 Hasil Kompilasi class dex 8 Input touch,keyboard keyboard,touch,pen,sensor,USB host 9 Official Market N/A Android market
  • 5. 10 Security Aman Tidak aman Untuk mengatur NetBeans IDE dengan Oracle Java ME SDK untuk platform Windows, Anda perlu: • install Oracle Java ME SDK • mengaktifkan fitur Java ME di NetBeans IDE • menginstal Oracle Java ME Platform SDK di NetBeans IDE Untuk 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 di komputer 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 di baris 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 yang tersedia. 3. Klik Aktifkan. 4. Pada panel Selamat dari kotak dialog Installer, klik Activa
  • 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. 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 yang Anda pilih pada langkah sebelumnya dipilih dan klik Next. 6. Begitu IDE mendeteksi platform, klik Finish di Terdeteksi Platform panel dari Tambah Java Platform 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. Membuat Aplikasi MIDP Menggunakan Source Editor Menggunakan Source Code Editor, Anda secara manual membuat kode untuk MIDlets Anda. Membuat kode dalam Source Code Editor memberi Anda lebih banyak fleksibilitas ketika mengedit kode, dan memungkinkan Anda untuk memasukkan kode blok preprocessor. Anda akan membuat aplikasi MyHello menggunakan Proyek Baru dan penyihir New File, dan menyelesaikan kode menggunakan Source Editor. Membuat New Java ME MIDP Proyek 1. Pilih File> New Project. Di bawah kategori, pilih Java ME. Dalam Proyek, pilih Aplikasi Mobile dan klik Next. 2. Masukkan MyHelloMIDlet di bidang Nama Proyek (perhatikan bahwa MID dalam huruf besar). Tentukan Lokasi Proyek. Kita lihat ini sebagai direktori $ PROJECTHOME dalam tutorial ini. 3. Hapus centang pada Buat Paket default dan centang Kelas executable utama dan klik Next. 4. Pilih platform standar emulator dan menggunakan default yang tersisa. Klik Finish. IDE membuat folder proyek $ PROJECTHOME / MyHelloMIDlet. Folder proyek berisi semua sumber 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 huruf besar secara default). Klik Finish. File HelloMIDlet.java dibuat. 7. Klik dua kali file HelloMIDlet.java untuk menampilkan kode sumber dalam jendela Editor IDE. 8. Klik pada Source Editor dan mengubah HelloMIDlet public class MIDlet meluas ke 9. HelloMIDlet public class 1. 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 Test Code", 120, 0x0);
  • 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 Java Sekarang mari kita tambahkan beberapa teks untuk MIDlet kami untuk ditampilkan. Dalam metode get_helloTextBox (), menggantikan contoh Hello Uji kode Kode dengan teks pilihan 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 IDE Java Editor. Kompilasi dan Menjalankan Proyek Pilih Run> Run Project dari toolbar IDE utama. Ikuti kemajuan penyusunan proyek di jendela Output. Perhatikan bahwa file HelloMIDlet.java dibangun sebelum dieksekusi. Sebuah perangkat emulator terbuka untuk menampilkan hasil MIDlet dijalankan dan menampilkan teks yang Anda masukkan dalam kode sumber. Membuat New CDC Aplikasi - Personal Profile Dasar Di sini kita membuat aplikasi CDC untuk Profil Dasar Personal (PBP) 1,1 Profil menggunakan Java 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 centang Kelas 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. 5. Klik Finish. IDE menciptakan aplikasi baru dan membuka kelas bentuk utama. 6. Pada tampilan Sumber, cari g.drawString ("Hello, World!", 80, 50), dan menambahkan Java 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. Anda juga dapat men-debug proyek dan membuat tes untuk Proyek CDC menggunakan kerangka Junit Membuat New CDC Aplikasi - Profil Pribadi Di sini kita membuat applet untuk Profil Pribadi menggunakan Nokia Series 80 Platform SDK untuk OS Symbian, Java, Profil Pribadi. 1. Pilih File> New Project (Ctrl + Shift + N). Di bawah kategori, pilih Java ME. Dalam Proyek, pilih Aplikasi template CDC. Klik Next. 2. Nama S80cdcApplication proyek dan menentukan lokasi untuk proyek pada komputer Anda. Biarkan Buat Main Kelas kotak centang dipilih. Klik Next.
  • 12. 3. Dalam Pilih Landasan Page, pilih Nokia S80 Platform. 4. Klik Finish. IDE menciptakan aplikasi baru dan membuka kelas bentuk utama dalam GUI Builder, seperti yang ditunjukkan pada gambar berikut. Klik pada Source untuk melihat source code untuk applet. Catatan: Kode yang dihasilkan didasarkan pada profil. Berikut kelas utama berasal dari java.awt.Frame. Membuat Interface Aplikasi Menggunakan GUI Builder Anda dapat menggunakan GUI Builder dengan cara yang sama yang Anda gunakan untuk pengembangan J2SE biasa. Dalam GUI Builder, klik kanan dan pilih bentuk Main.java Set Tata Letak> Desain Gratis. Kemudian drag dan drop komponen dari jendela Palette ke dalam Daerah Desain GUI Builder
  • 13. Catatan: Pastikan Anda hanya menggunakan komponen AWT dalam bentuk Anda. Karena semua Nokia Seri 80 perangkat mendukung Profil Pribadi, hanya widget AWT tersedia. Untuk informasi lebih lanjut tentang menggunakan IDE GUI Builder, lihat Aplikasi Java GUI Trail 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 menggunakan kerangka JUnit. Referensi http://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