IF5093 Java ME. Achmad Imam Kistijantoro Semester II 2006/2007. IF-ITB/AI/Mar 07. IF5093 Java ME

dokumen-dokumen yang mirip
Bab 2 Tinjauan Pustaka 2.1 Penelitian Terdahulu

BAB III JAVA 2 MICROEDITION (J2ME) definisi dari sun adalah sekumpulan teknologi pemrograman yang digunakan

PENGEMBANGAN APLIKASI MOBILE

APLIKASI KAMUS MATEMATIKA UNTUK HANDPHONE

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Dalam pembahasan tentang chatting menggunakan J2ME ini

BAB II KAJIAN PUSTAKA

Mobile Computing. Fery Updi,M.Kom

mlab : Aplikasi Perangkat Bergerak untuk Mengakses Sistem Informasi Laboratorium berbasis SMS dan J2ME

BAB II LANDASAN TEORI

MOBILE PROGRAMMING (VI-SK)

Bab Tujuan. 1.2 Perangkat Mobile

BAB I PENDAHULUAN. semua kalangan masyarakat memiliki telepon seluler, personal digital assistant

BAB II LANDASAN TEORI. Platform Java dibagi dalam 3 (tiga) edisi dimana masing-masing dari

Untuk menampilkan proses pembuatan file JAR. Untuk menentukan nama file archive (file JAR)

Simulasi Aplikasi Pemesanan Tiket Travel Melalui Wireless dengan Teknologi J2ME

Sistem Client untuk Mobile Device berbasis pada Teknologi Java

Aplikasi MMS (Multimedia Messaging Service) pada Mobile Phone Menggunakan Pemrograman J2ME

APLIKASI e-hpt (HIMPUNAN PUTUSAN TARJIH) MUHAMMADIYAH BERBASIS J2ME SKRIPSI

BONUS. Dasar Java Mobile. Mengenal Java Mobile Mengenal MIDlet Mobile Grafis Mobile Animasi Latihan Soal

Aplikasi Client pada Ponsel untuk Memproses Informasi Perkuliahan

BAB II LANDASAN TEORI. bahasa. Bahasa adalah sistem tanda bunyi yang disusun berdasarkan kesepakatan

Makalah Seminar Tugas Akhir APLIKASI CLIENT PADA PONSEL UNTUK MEMPROSES INFORMASI PERKULIAHAN

GAME EDUKASI NATIONAL HEROES BERBASIS JAVA 2 MICRO EDITION (J2ME) STMIK Himsya Semarang

VISUALISASI PEMBELAJARAN J2ME DENGAN MENGGUNAKAN FLASH LITE,

SIMULASI KATALOG BUKU PADA DIGITAL LIBRARY MENGGUNAKAN APLIKASI JAVA 2 PLATFOM MICRO EDITION (J2ME) Hamidah Suryani Lukman

Perancangan Aplikasi Pengisian Pulsa dengan Java Mobile

BAB II KAJIAN PUSTAKA. melaksanakan suatu fungsi bagi pengguna atau aplikasi yang lain dan dapat. digunakan oleh sasaran yang di tuju (Hani, 2010).

Bab Tujuan. 2.2 Pengenalan. 2.3 "Hello, world!" MIDlet

29 Februari Introduction Of Java

Pemrograman Berbasis Objek. Pengenalan Java. Yuliana Setiowati. Politeknik Elektronika Negeri Surabaya

Pemrograman Berbasis Objek. Pengenalan Java. Entin Martiana. Politeknik Elektronika Negeri Surabaya

SKRIPSI Diajukan sebagai salah satu syarat untuk memperoleh Gelar Sarjana Informatika Jurusan Teknik Informatika. Oleh: Hendro NIM:

PERANCANGAN SISTEM HP CLIENT UNTUK APLIKASI REMOTE CONTROL PC BERBASIS BLUETOOTH

MOBILE SURVEYOR SEBAGAI PENGEMBANGAN APLIKASI BERBASIS LOKASI

Pengantar Pemrograman dengan Bahasa Java

SISTEM INFORMASI NILAI MAHASISWA BERBASIS MOBILE CLIENT SERVER

BAB II LANDASAN TEORI

Pembuatan Aplikasi Pembelajaran Bahasa Inggris Pada Handphone dengan J2ME

APLIKASI UNTUK PERANGKAT BERGERAK MENGGUNAKAN JAVA 2 MICRO EDITION (J2ME)

MEMBANGUN APLIKASI MOBILE TERJEMAH INDONESIA JAWA DENGAN J2ME

APLIKASI PEMBELAJARAN JAVA FUNDAMENTAL BERBASIS MOBILE MENGGUNAKAN JAVA 2 MICRO EDITION (J2ME) Naskah Publikasi

APLIKASI ENKRIPSI PESAN TEKS (SMS) PADA PERANGKAT HANDPHONE DENGAN ALGORITMA CAESAR CIPHER

MEMBANGUN APLIKASI KAMUS MOBILE INDONESIA ARAB DAN ARAB INDONESIA MENGGUNAKAN TEKNOLOGI JAVA 2 MICRO EDITION (J2ME) TUGAS AKHIR

Pengantar Pemrograman dengan Bahasa Java

BAB II LANDASAN TEORI

Mobile Computing. Ramos Somya

BAB I PERSYARATAN PRODUK

PEMBUATAN CONTACT RETRIEVE DAN ANTARMUKA PENDUKUNG PADA APLIKASI PERSONAL MESSAGE BROADCAST BERBASIS J2ME Muhammad Ikhsan 1

APLIKASI KATALOG PERPUSTAKAAN MENGGUNAKAN J2ME DAN BLUETOOTH

BAB II LANDASAN TEORI. Java2 Micro Edition atau yang biasa disebut J2ME Menurut Zuber

BAB 2 LANDASAN TEORI 2.2. Mobile Marketing

MEMBANGUN APLIKASI E BOOK READER DENGAN JAVA MICRO EDITION (JAVA ME) UNTUK PONSEL BERBASIS JAVA MIDP 2.0

PEMOGRAMAN APLIKASI BERGERAK (Java ME) Yoannita

AUTHMODE_PRIVATE hanya bisa diakses oleh MIDlet suite yang menciptakan record store tersebut

BAB 1 PENDAHULUAN. perangkat mobile itu sendiri juga banyak, mulai dari Smartphone yang berbasis

BAB I PENDAHULUAN. dengan olahraga latihan angkat beban (weight lifting), aerobik (aerobics) dan

DESAIN DAN IMPLEMENTASI GAME PETUALANGAN KURT PADA MOBILE PHONE MENGGUNAKAN J2ME

SILABUS MATA KULIAH PEMROGRAMAN APLIKASI BERGERAK

PERANCANGAN SISTEM HP CLIENT UNTUK APLIKASI REMOTE CONTROL PC BERBASIS BLUETOOTH. Oleh : Dosen Pembimbing:

BAB IV HASIL DAN UJI COBA

MODUL 11 J2ME (Java 2 Micro Edition)

PEDOMAN ALIH AKSARA ARAB KE LATIN MENGGUNAKAN J2ME. Naskah Publikasi. diajukan oleh Nur Rokhayati

11.1 Tujuan Timers

RANCANGAN APLIKASI AKADEMIK MOBILE UNTUK DOSEN MENGGUNAKAN J2ME DAN WAP

APLIKASI BERBASIS HP UNTUK MENDUKUNG SISTEM INFORMASI KEBENCANAAN

JAVA DAN APLIKASI TEKNOLOGI INFORMASI DI JURUSAN SISTEM INFORMASI

APLIKASI PETA DAN INFORMASI LALULINTAS PADA HANDPHONE DENGAN MENGGUNAKAN JAVA 2 MICRO EDITION

BAB IV IMPLEMENTASI DAN PENGUJIAN

ANALISIS DAN PERANCANGAN SISTEM MOBILE KRS BERBASIS J2ME MENGGUNAKAN JARINGAN GPRS

BAB I PENDAHULUAN 1.1. Latar Belakang

DAN ENKRIPSI BERBASIS AES PADA PENGIRIMAN SMS

PENGENDALIAN JARAK JAUH KOMPUTER MENGGUNAKAN APLIKASI MOBILE

Tugas Rekayasa Perangkat Lunak Berorientasi Obyek Review IDE untuk Java (NetBeans, Eclipse, Intellij IDEA)

KAMUS BAHASA INGGRIS INDONESIA DENGAN MENGGUNAKAN JAVA 2 MICRO EDITION (Skripsi)

LAPORAN PRAKTIKUM PERTENGAHAN SEMESTER (LAB. ACTIVITY) ALGORITMA & PEMROGRAMAN TEKNIK INFORMATIKA. Oleh: NIM : Materi:

SISTEM INFORMASI KEHADIRAN DOSEN MELALUI HANDPHONE DENGAN KONEKSI BLUETOOTH

Aplikasi Mobile Learning (M-Learning) Untuk Mata Kuliah Pengantar Teknologi Informasi Berbasis Java 2 Micro Edition (J2me)

BAB 2 PENGENALAN JAVA DAN NETBEANS

KAMUS INGGRIS-INDONESIA BERBASIS J2ME

BAB I PENDAHULUAN. inovasi teknologi dalam dunia pendidikan. menjalankan konten-konten berupa multimedia maupun aplikasi software.

APLIKASI MOBILE-CHATTING MENGGUNAKAN FASILITAS BLUETOOTH DENGAN J2ME

Aplikasi Kamus Bahasa Indonesia Inggris Mandarin. Untuk Handphone Menggunakan J2ME. Tugas akhir

PERANCANGAN DAN PEMBUATAN APLIKASI PROFIL KOTA SURABAYA SEBAGAI SARANA PROMOSI PARIWISATA DENGAN MENGGUNAKAN JAVA ME

Perkenalan.

Transkripsi:

IF5093 Java ME Achmad Imam Kistijantoro Semester II 2006/2007 IF5093 Java ME 1

Java ME overview Java ME (Micro Edition) adalah java platform untuk consumer devices seperti handphone, PDA, TV set-top boxes serta perangkat embedded lainnya Java ME berisi sekumpulan API yang didefinisikan melalui JCP Java ME mendefinisikan configurations, profiles dan optional packages sebagai elemen untuk membangun lingkungan runtime Java setiap kombinasi mendefinisikan karakteristik (memori, kemampuan pemrosesan dan I/O yang sesuai dengan kategori perangkat tertentu 2

Configuration Configuration adalah spesifikasi minimal sebuah perangkat yang menjadi target Java ME. Configuration terdiri dari sebuah virtual machine, sekumpulan API/library minimal yang harus disediakan perangkat tersebut Saat ini Java ME mendefinisikan 2 jenis: CLDC (Connected, Limited Device Configuration): CDC (Connected Device Configuration) 3

CLDC CLDC digunakan untuk perangkat jenis mobile phone dan PDA dengan koneksi jaringan yang intermiten, memori terbatas dan prosesor yang lambat umumnya memiliki prosesor16-bit atau 32 bit, dan memori minimal sebesar 192 KB Implementasi Java untuk perangkat kelas ini umumnya berupa KVM, yaitu virtual machine yang berukuran puluhan kilo bytes saja 4

CDC CDC digunakan untuk perangkat yang memiliki prosesor dan memori yang lebih besar dibandingkan CLDC, misalnya higher end PDA, TV set top boxes Implementasi CDC dapat menggunakan JVM standar (Java SE), dengan perangkat yang memiliki memori sebesar 2MB atau lebih 5

Profile Profile adalah extension dari Configuration, dengan menambahkan sekumpulan API tambahan yang umum digunakan untuk jenis kebutuhan tertentu. Profile juga mendefinisikan life cycle aplikasi, antar muka pengguna dan akses ke fitur lainnya dari sebuah device. Profile yang umum digunakan: Mobile Information Device Profile (MIDP), Foundation Profile (FP) dan Personal Profile (PP) 6

MIDP MIDP adalah profile yang ditargetkan untuk perangkat handphone serta low end PDA MIDP mendefinisikan fungsionalitas aplikasi dasar, seperti tampilan antar muka pengguna, konektivitas dasar, serta penyimpanan data lokal. Aplikasi MIDP disebut sebagai MIDlet. MIDP menyediakan kelas dasar (MIDlet) yang dapat digunakan sebagai superclass untuk aplikasi-aplikasi MIDlet pada MIDP. 7

FP & PP FP adalah layer yang paling dasar yang tersedia pada CDC. FP menyediakan layanan konektivitas jaringan untuk aplikasi pada CDC yang memerlukan konektivitas tanpa harus memiliki GUI PP adalah layer pada CDC yang menyediakan dukungan GUI 8

Optional packages CLDC & CDC dapat dilengkapi dengan optional packages untuk kebutuhan tertentu, seperti misalnya Bluetooth, wireless messaging, web service dll 9

CLDC KVM pada CLDC memiliki keterbatasan: tidak ada floating point tidak ada finalization error handling yang terbatas tidak ada object serialization tidak ada RMI CLDC 1.1 java.io java.lang java.lang.ref java.util java.microedition.io 10

MIDP MIDP menyediakan: application life cycle management: package javax.microedition.midlet user interface: package javax.microedition.lcdui network connection: menyediakan interface HttpConnection penyimpanan data: javax.microedition.rms 11

MIDlet Aplikasi MIDP memiliki satu atau beberapa kelas yang diturunkan dari kelas MIDlet MIDlet menyediakan 3 method dasar: startapp(): inisialisasi objek dan display pauseapp(): menghentikan aplikasi sementara destroyapp(): menghentikan aplikasi Aplikasi MIDP akan dieksekusi dan dikelola oleh sistem yang spesifik untuk setiap device, disebut sebagai Application Manager Aplication Manager bertugas untuk menginstall sebuah MIDlet pada perangkat, melakukan manajemen versi, menjalankan MIDlet dengan memanggil ketiga method di atas 12

MIDlet Langkah2 pemrograman pada MIDP: Menulis program/kelas MIDlet kompilasi verifikasi class file membuat Jar file membuat Jad file (file yang berisi deskripsi MIDlet dalam sebuah jar) instalasi MIDlet pada device 13

Tools Sun Java Wireless Toolkit menyediakan CLDC, MIDP dan optional package lainnya menyediakan software emulasi menyediakan lingkungan minimal untuk pengembangan aplikasi: kompilasi, packaging, dan emulator untuk eksekusi program IDE: Netbeans & Eclipse: Sun JWT terintegrasi dengan editor 14