Pengenalan J2ME, Configuration & Profile

Slides:



Advertisements
Presentasi serupa
06PEM KELOMPOK 8 HARI CAHYA NUGRAHA RATU DEWI AYU M ALENA RIZKI TEDDY MARZEN S ZUAGERI ADHIRAHMANA
Advertisements

IT603 Ramos Somya.  Mahasiswa mampu memahami konsep dan penerapan komputasi mobile dan aplikasinya.
MIDP, MIDLet & Antar Muka J2ME
Kelas A & B Jonh Fredrik Ulysses STMIK PALANGKARAYA - JFU
JAVA Network Programming. Apa itu JAVA? ● Bahasa pemrograman berorientasi objek yang dikembangkan oleh Sun Microsystems sejak tahun ● Dikembangkan.
H. Risdiandri Iskandar, SKom,MM 1 PENGENALAN JAVA 2 ME.
Komponen Class Item (2) As’ad Djamalilleil
Struktur Kode Program MIDlet As’ad Djamalilleil
Oleh: Ali Ridho Barakbah
PEMOGRAMAN APLIKASI BERGERAK (Java ME)
Instalasi JME & Uji Coba As’ad Djamalilleil
Algoritma & Pemrograman 1
PERTEMUAN 3 PEMROGRAMAN API Java API mudafiqriyan.com.
Struktur Kode Aplikasi Java (1)
Nama : Dwi Nur Aini NPM Fakultas Ilmu Komputer & Teknologi Informasi
J2ME, Configuration & Profile
Basis Data pada J2ME RECORD MANAGEMENT SYSTEM (RMS)
MIDP (MIDlet) dan Tools
PEMOGRAMAN APLIKASI BERGERAK (Java ME)
APLIKASI TES IQ DENGAN MENGGUNAKAN JAVA 2 MICRO EDITION PADA PERANGKAT MOBILE 1. PENDAHULUAN.
PERTEMUAN KE 2 JAVA SERVER PAGES (JSP) BY : TITO SUGIHARTO
H. Risdiandri Iskandar, SKom, MM
BlueCove Pemrograman Aplikasi Mobile Marsel Willem Aipassa, S. Kom.
Mobile Device & J2ME Oleh : Oman Somantri, S.Kom
JAVA APPLET Creating Web Application using Java Applet Introduction to Java (1 st part)
By Dwija Wisnu Brata Your Incrediable J2ME. J2ME ? Java 2 Micro Edition adalah pengembangan bahasa Java yang disesuaikan agar mampu berjalan di perangkat.
Pengantar & Dasar Pemrograman Java Oleh :Yeka Hendriyani, M.kom
Jaringan.
Pengenalan Pemrograman Java
PERANCANGAN PUSH-TO-TALK OVER BLUETOOTH (POB) PADA TELEPON SELULER
Mobile Computing 2 SKS Dedy Alamsyah, S.Kom..
ABAP.
Java Micro Edition (J2ME)
MOBILE TECNOLOGY (J2ME)
PENGENALAN JAVA.
Networking Belajar bagaimana menerapkan sebuah MIDlet yang mempunyai kemampuan koneksi ke dalam jaringan Membuat koneksi HTTP, HTTP Redirects, HTTPS,
Pengenalan Java Pertemuan Ke-1.
Algoritma & Pemrograman 1
Pengenalan Java Pertemuan Ke-1.
MIDP High-Level User Interface
Pengaksesan Jaringan (Connection)
Pemrograman VII Java U Abd. Rohim, MT mailto:
MOBILE TECNOLOGY (J2ME)
Pengenalan Java.
Pengantar Teknologi Mobile
Struktur Class Java Android
PERTEMUAN KE 1 PENGENALAN J2EE BY : TITO SUGIHARTO
APLIKASI KAMUS INGGRIS-INDONESIA INDONESIA –INGGRIS DENGAN Galih Putro Heryyan for further detail, please visit
Struktur Kode Program MIDlet
As’ad Djamalilleil Komponen Class Item (2) As’ad Djamalilleil
As’ad Djamalilleil Class List As’ad Djamalilleil
MIDP Persistent Storage (RMS)
Dasar Pemrograman MIDlet
MOBILE TECNOLOGY (J2ME)
Pengembangan Aplikasi Mobile
Mobile Media API (MMAPI)
MENGENAL SISTEM OPERASI MOBILE
Pemrograman Mobile Arif Risqiantoro ( )
Pengenalan Pemrograman Mobile.
Mobile Teknologi Pertemuan 3 Agung Brastama Putra.
PIBJ (PEMROGRAMAN INTERNET BERBASIS JAVA)
Instalasi JME & Uji Coba
Mobile Teknologi Pertemuan 2
PACKAGE.
JSF Java Server Faces.
JAVA.
Pengenalan Java.
MOBILE TECNOLOGY (J2ME)
Pengenalan Java.
PEMOGRAMAN BERERIENTASI OBJEK
Transcript presentasi:

Pengenalan J2ME, Configuration & Profile Marsel Willem Aipassa, S. Kom. Mobile Computing

Platform Java J2SE – Java 2 Platform, Standard Edition Aplikasi Desktop J2EE – Java 2 Platform, Enterprise Edition Aplikasi enterprise dengan fokus pada pengembangan sisi webserver, termasuk servlet, JSP, EJB, dan XML J2ME – Java 2 Platform, Micro Edition Perangkat Mobile JavaCard Smart Cards Marsel Willem Aipassa, S. Kom.

… Marsel Willem Aipassa, S. Kom.

Karakteristik Perangkat Mobile Ukuran yang kecil Memori yang terbatas Daya proses yang terbatas Mengkonsumsi daya yang rendah Konektivitas yang terbatas Masa hidup yang pendek Marsel Willem Aipassa, S. Kom.

J2ME Set spesifikasi yang berfokus kepada perangkat konsumen Bekerja pada lingkungan yang terbatas Program J2ME diterjemahkan oleh VM Program J2ME tidak berhubungan langsung dengan perangkat Inti J2ME terletak pada Configuration & Profile Configuration menggambarkan library dasar yang minimal harus ada untuk teknologi Java, sedangkan Profile menggambarkan set- set/library API tambahan Marsel Willem Aipassa, S. Kom.

… Marsel Willem Aipassa, S. Kom.

Configuration Menggambarkan fitur minimal dari Java runtime Untuk menjamin portabilitas dan interopabilitas, configuration tidak menggambarkan fitur tambahan Configuration menggambarkan subset bahasa pemrograman Java, kemampuan JVM, core platform libraries, keamanan dan jaringan CDC dan CLDC Marsel Willem Aipassa, S. Kom.

CLDC Subset dari CDC dan Java SE Connection Limited Device Configuration (CLDC) menggambarkan dan merujuk pada area: Fitur bahasa Java dan Virtual Machine (VM) Library dasar Input/Output Keamanan Jaringan Internationalization Marsel Willem Aipassa, S. Kom.

… Package-package pada CLDC java.lang java.lang.ref (CLDC 1.1) java.util java.io javax.microedition.io Marsel Willem Aipassa, S. Kom.

… Karakteristik perangkat dengan CLDC Memory minimal 192kb untuk platform Java Prosesor dengan 16 atau 32 bit Mengkonsumsi sedikit daya Koneksi jaringan yang sementara & pembatasan bandwidth CLDC tidak menggambarkan instalasi & daur hidup aplikasi, UI, dan penanganan peristiwa (event handling) Marsel Willem Aipassa, S. Kom.

GCF API dari CLDC untuk koneksi adalah Generic Connection Framework (GCF) Sebagai dasar umum untuk koneksi seperti HTTP, Socket, dan Datagram. Marsel Willem Aipassa, S. Kom.

… Marsel Willem Aipassa, S. Kom.

CDC Merupakan superset dari CLDC Menggambarkan lingkungan Java runtime yang lebih luas daripada CLDC, lebih dekat ke lingkungan J2SE Berisi semua API dari CLDC Memasukkan GCF ke dalamnya Marsel Willem Aipassa, S. Kom.

Profile Menggambarkan set-set API dan fitur tambahan untuk pasar, perangkat dan industri tertentu Profile menggambarkan library penting untuk membuat aplikasi-aplikasi yang efektif seperti UI, networking dan storage Mobile Information Device Profile (MIDP) Marsel Willem Aipassa, S. Kom.

MIDP MIDP (sekarang versi 2.0) berjalan diatas CLDC Membuat aplikasi mobile menggunakan CLDC dengan memanfaatkan MIDP yang mendefenisikan UI MIDP menggambarkan model aplikasi, UI API, storage dan networking, game dan media API, keamanan, penyebaran aplikasi Didesain untuk perangkat mobile Ditujukan pada area limited screen Marsel Willem Aipassa, S. Kom.

… Memiliki kelas-kelas yang menangani fungsi high-level dan low-level UI High-level UI didesain fleksibel untuk berbagai spesifikasi dan implementasi MIDP 2.0 menambahkan fasilitas-fasilitas yang telah ada dari MIDP 1.0 seperti Game API, socket connection, datagram connection, server socket, serial port Marsel Willem Aipassa, S. Kom.

MIDP 1.0 Mendukung persistant Storage (Record Management System) Mendukung High Level dan Low Level User Interface Mendukung Networking Marsel Willem Aipassa, S. Kom.

MIDP 2.0 Media API Game API Networking (datagram dan socket) Push Technology OTA (Over The Air) Marsel Willem Aipassa, S. Kom.

CLDC & MIDP Marsel Willem Aipassa, S. Kom.

MIDlet Suatu aplikasi MIDP disebut MIDlet Pada perangkat terdapat Aplication Management Software (AMS) yang akan mengatur jalannya aplikasi MIDlet berinteraksi langsung dengan AMS lewat method created, start, pause dan destroy Suatu MIDlet tidak harus memiliki method public static void main. Method tersebut tidak dikenal oleh AMS sebagai titik awal berjalannya program Marsel Willem Aipassa, S. Kom.

… Sebuah MIDlet harus diwarisi dari (extend) kelas MIDlet yang berada pada package javax.microedition.midlet Kelas MIDlet menyediakan metode untuk siklus hidup dari aplikasi MIDlet memiliki tiga status yaitu Active, Paused dan Destroyed Marsel Willem Aipassa, S. Kom.

… Metode-metode yang mengatur siklus hidup MIDlet antara lain Public void startApp() throws MIDletStateChangeException Public void pauseApp() Public void destoyApp(booleanuconditional) throws MIDletStateChangeException Marsel Willem Aipassa, S. Kom.

Contoh MIDlet import javax.microedition.midlet.*; public class <NamaClassMidlet> extends MIDlet { public <NamaClassMidlet>(){ } public void startApp(){ public void pauseApp(){ public void destroyApp(boolean unconditional){ Marsel Willem Aipassa, S. Kom.

SiklusMIDlet (1) MIDlet dimulai ketika di- instatiative oleh AMS dan langsung masuk ke status Pause AMS memanggil konstruktor public tanpa parameter dari MIDlet Jika ada eksepsi pada konstruktor, MIDlet masuk ke dalam status Destroyed dan AMS segera membuangnya Marsel Willem Aipassa, S. Kom.

SiklusMIDlet (2) MIDlet masuk ke status Active atas pemanggilan method startApp() oleh AMS MIDlet masuk ke status Destroyed ketika AMS memanggil method destroyApp(). Status ini juga terjadi jika pemanggilan method notifyDestroyed sukses MIDlet hanya bisa memasuki status Destroyed sekali dalam siklusnya Marsel Willem Aipassa, S. Kom.

MIDlet Aplikasi MIDlet yang telah siap, dipaketkan dan diimplementasi ke dalam perangkat dengan nama MIDlet suite MIDlet suite terdiri dari dua file yaitu Java Archive (.jar) dan tambahan Java Application Descriptor (.jad) Marsel Willem Aipassa, S. Kom.

JTWI Java Technology Wireless Industry menetapkan set service dan spesifikasi standar Memperkecil fragmentasi API dalam pasar mobile phone Mengirim spesifikasi yang dapat diprediksi dan jelas untuk pabrik, operator dan pengembang aplikasi Aplikasi akan berjalan disuatu set yang lebih luas Marsel Willem Aipassa, S. Kom.

Komponen JTWI Marsel Willem Aipassa, S. Kom.

Terima Kasih Marsel Willem Aipassa, S. Kom.

Kuis Apa yang dapat anda simpulkan dari materi pertemuan kali ini? Apa motivasi anda memilih matakuliah Mobile Computing? Marsel Willem Aipassa, S. Kom.