Pengembangan Aplikasi Mobile

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.
Mobile Computing Dan Aplikasinya
Review C/C++ & Intro to Java Pemrograman Berorientasi Obyek IT209.
MIDP, MIDLet & Antar Muka J2ME
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.
Introduction OOP with JAVA Universitas Muhammadiyah Malang Fakultas Teknik Jurusan Teknik Informatika Semester Genap Nur hayatin, S.ST.
MODUL 13 WIRELESS APPLICATION PROTOCOL
PEMOGRAMAN APLIKASI BERGERAK (Java ME)
Algoritma & Pemrograman 1
Object Oriented Programming (OOP)
Mobile Application.
RANCANGAN ARSITEKTUR TEKNOLOGI INFORMASI Materi Pertemuan 27
Nama : Dwi Nur Aini NPM Fakultas Ilmu Komputer & Teknologi Informasi
MENGGUNAKAN JAVA 2 MICRO EDITION. APLIKASI DAFTAR BELANJA UNTUK TELEPON SELULAR DENGAN for further detail, please visit
Pengenalan Java dan Object-Oriented Programming
J2ME, Configuration & Profile
PEMOGRAMAN APLIKASI BERGERAK (Java ME)
APLIKASI TES IQ DENGAN MENGGUNAKAN JAVA 2 MICRO EDITION PADA PERANGKAT MOBILE 1. PENDAHULUAN.
H. Risdiandri Iskandar, SKom, MM
Pembuatan Aplikasi Mobile Learning Pada Sistem Android
Arsitektur Client-Server
Mobile Device & J2ME Oleh : Oman Somantri, S.Kom
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
Mobile Computing 2 SKS Dedy Alamsyah, S.Kom..
JAVA FUNDAMENTAL Chapter 1 By. Budhi Irawan, S.Si, M.T.
PEMROGRAMAN BERORIENTASI OBJEK
Operating System Structure
ABAP.
Java Micro Edition (J2ME)
MOBILE TECNOLOGY (J2ME)
PENGENALAN JAVA.
Pemrograman Visual I Outline: Profil Kontrak Perkuliahan
Pengenalan Java Pertemuan Ke-1.
Algoritma & Pemrograman 1
Pengenalan Java Pertemuan Ke-1.
Operating System Structure
ARSITEKTUR TEKNOLOGI INFORMASI
Konsep Dasar Python Pada awalnya merupakan bahasa tingkat tingi pada sistem operasi terdistribusi Amoeba. OS terdistribusi adalah Sistem operasi terdistribusi.
Pengenalan Java.
Mobile Computing Dan Aplikasinya
Pengantar Teknologi Mobile
PERTEMUAN KE 1 PENGENALAN J2EE BY : TITO SUGIHARTO
APLIKASI KAMUS INGGRIS-INDONESIA INDONESIA –INGGRIS DENGAN Galih Putro Heryyan for further detail, please visit
Pemrograman Berorientasi Obyek IT209
MOBILE TECNOLOGY (J2ME)
JAVA LANJUT.
MODUL PRATIKUM PEMOGRAMAN BERORIENTASI OBJEK (OOP)
Pengenalan Pemrograman Mobile.
Mobile Teknologi Pertemuan 3 Agung Brastama Putra.
J2ME APLIKASI KAMUS BAHASA INDONESIA-INGGRIS MENGGUNAKAN
MODUL PRATIKUM PEMOGRAMAN BERORIENTASI OBJEK (OOP)
Aplikasi Petunjuk Tempat Kuliner Jakarta Melalui Handphone Ridwan Salim, for further detail, please visit
Mobile Teknologi Pertemuan 2
Pengantar Teknologi Mobile
JAVA.
Pengenalan Java.
PENGENALAN JAVA LANJUT
PEMROGRAMAN BERORIENTASI OBJEK
MOBILE TECNOLOGY (J2ME)
Pengenalan Java.
Pengenalan Java.
PEMOGRAMAN BERERIENTASI OBJEK
Pengenalan J2ME, Configuration & Profile
Review C/C++ & Intro to Java
APLIKASI 3IN1 KONVERTER PADA TELEPON SELULAR Wenny Rahmawati,
PEMBUATAN APLIKASI HADIST BUKHARI MENGENAI HAID PADA Winda Hadisti
PEMBUATAN APLIKASI GAME Rahadian Pranata
Transcript presentasi:

Pengembangan Aplikasi Mobile Mobile Computing Pengembangan Aplikasi Mobile

Karakteristik Perangkat Mobile Ukuran yang kecil Memory yang terbatas Daya proses yang terbatas Mengkonsumsi daya yang rendah Kuat dan dapat diandalkan Konektivitas yang terbatas Masa hidup yang pendek

Platform Java 1991 – James Gosling Java 2 Platform, Standard Edition(J2SE) Aplikasi Desktop Java 2 Platform, Enterprise Edition (J2EE) Aplikasi enterprise dengan fokus pada pengembangan sisi webserver, termasuk servlet,JSP,EJB, dan XML J2ME – Java 2 Platform, Micro Edition (J2ME) Perangkat Mobile JavaCard API Smart Cards Java disebut sebagai bahasa pemrograman yang portable, karena dapat dijalankan multiplatform, asalkan terdapat JVM.

Platform Java

J2ME / Java ME Salah satu teknologi dari Bahasa Pemograman Java yang memungkinkan pembuatan aplikasi-aplikasi Java bisa berjalan pada perangkat mobile/handpone atau PDA (Personal Digital Asistant) yang karakteristiknya berbeda dengan PC (personal computer) Digunakan pada perangkat mobile Memori, Sumber Daya , Layar, Bandwidth ..terbatas.. Menyediakan portabilitas Menyediakan interface yang sesuai dengan perangkat yang digunakan tanpa perlu compile ulang untuk mampu berjalan pada mesin yang beda

J2ME / Java ME Menggunakan Java Virtual Machine (JVM) Komponen ini digunakan untuk menjalankan program-program Java pada emulator. Java API (Aplication Programing Interface) Komponen ini merupakan kumpulan library yang   digunakan untuk menjalankan dan mengembangkan program Java pada handphone. Tools Komponen ini digunakan untuk pengembangan aplikasi Java, semacam emulator Java Phone.

J2ME / Java ME Sangat tergantung pada perangkat (device) yang digunakan ( .. merk ponsel, .. kemampuan ponsel dan dukungannya terhadap teknologi J2ME). Merupakan kombinasi yang terbentuk antara sekumpulan interface Java yang sering disebut Java API (Application Programming Interface) denganJVM (Java Virtual Machine) yang didisain khusus untuk alat, yaitu JVM dengan ruang yang terbatas.Kombinasi tersebut kemudian digunakan untuk melakukan pembuatan aplikasi-aplikasi yang dapat berjalan diatas alat (dalam hal ini mobile device)

Arsitektur J2ME Dalam pengembangan aplikasi wireless dengan Java, J2ME dibagi menjadi dua buah bagian : configuration dan profile.

1. Configuration J2ME Mengimplementaskan fitur minimal untuk portabilitas dan interoperabilitas. mendefinisikan lingkungan kerja J2ME runtime. Oleh karena setiap handheld device memiliki fitur-fitur yang berbeda-beda, J2ME Configuration ini dirancang yaitu menyediakan library standar yang mengimplementasikan fitur standar dari sebuah Handled device. Configuration Menggambarkan / berisi : Subset bahasa pemrograman JAVA Kemampuan Java Virtual Machine(JVM) Core platform libraries Fitur keamanan dan jaringan

1. Configuration J2ME Ada dua kategori J2ME Configuration yaitu : CLDC ( Connected Limited Device Configuration ) Digunakan untuk aplikasi java pada perangkat-perangkat keras dengan ukuran memori yang sangat terbatas, yaitu pada kisaran 160 samapi 512 KiloBytes, seperti handphone, organizer atau PDA seperti PALM, Poket PC dan two way pagers. CDC (Connected Device Configuration ) Digunakan untuk aplikasi Java pada Handheld devices dengan ukuran memori paling tidak 2 Megabytes, seperti : Internet TV, Nokia, Communicator dan car television.

1. Configuration J2ME CLDC (Connected Limited Device Configuration) CLDC adalah perangkat dasar dari J2ME, spesifikasi dasar yang berupa library dan API yang diimplementasikan pada J2ME. Seperti yang digunakan pada HP, Pager & PDA. Perangkat tersebut dibatasi dengan keterbatasan memori, sumber daya, dan kemampuan memproses. Spesifikasi CLDC pada J2ME adalah spesifikasi minimal dari package, kelas dan sebagian fungsi JVM. JVM yang digunakan pada CLDC disebut KVM (Kilobyte Virtual Machine).

1. Configuration J2ME CDC (Connected Device Configuration) CDC adalah spesifikasi dari konfigurasi J2ME. CDC merupakan komunitas proses pada java yang memiliki standarisasi. CDC terdiri dari virtual machine dan kumpulan library. Implementasi CDC pada J2ME adalah source code yang menyediakan koneksi dengan macam-macam platform.

2. Profile J2ME Menggambarkan library yang penting untuk membuat aplikasi-aplikasi efektif. Library ini memasukkan user interface, jaringan dan penyimpanan API. Mengimplementasikan kemampuan / fitur tambahan yang sangat bergantung pada jenis handheld yang digunakan. Kategori Profile J2ME : MIDP Foundation Profile Personal Profile RMI Profile PDA Profile

2. Profile J2ME 1. MIDP (Mobile Information Device Profile) menyediakan library-library Java untuk implementasi dasar antarmuka (GUI), implementasi jaringan (networking), database, dan timer. MIDP dirancang khususnya untuk wireless phone dan pager.

2. Profile J2ME 2. PDAP (Personal Digital Assistant Profile) Profil untuk memperluas fungsi-fungsi pada konfigurasi CLDC dan digunakan khusus untuk menambahkan kemampuan-kemampuan lebih apabila dibandingkan dengan penggunaan profil MIDP. 3. Foundation Profile Yaitu profil yang digunakan untuk konfigurasi CDC. Profil ini menambahkan beberapa kelas dari J2SE ke dalam konfigurasi CDC, dan berperan juga sebagai pondasi untuk membentuk profil baru lainnya.

2. Profile J2ME 4. Personal Profile 5. RMI Profile Yaitu profil yang mendefinisikan ulang PersonalJava sebagai profil yang dapat digunakan sebagai profil dalam J2ME. Profil ini merupakan hasil perluasan dari Foundation Profile. 5. RMI Profile Yaitu profil yang menambahkan dukungan RMI (Remote Method Invocation) ke dalam konfigurasi CDC.

MIDP (Mobile Information Device Profile) adalah profile yang ditargetkan untuk perangkat ponsel serta low-end PDA. Fungsinya untuk menjalankan aplikasi Java yg banyak dan lazim digunakan di handphone. MIDP mendefinisikan fungsionalitas aplikasi dasar, seperti tampilan antar muka pengguna, konektivitas dasar, serta penyimpanan data lokal. Aplikasi MIDP disebut sebagai MIDlet.

MIDP (Mobile Information Device Profile)

MIDlet Aplikasi yang dibuat menggunkn J2ME dengan profil MIDP. Khusus digunakan pada peralatan mobile dengan keterbatasan : CPU, Memori, keyboard dan layar.

Midlet Lifecycle Ditangani oleh AMS (Application Management Software). AMS Sering disebut dengan JAM (Java Application Manager). AMS berinteraksi langsung dengan Midlet dengan siklus Midlet : Create Start Pause Destroy

Midlet Lifecycle Memiliki beberapa state : Pause,active, dan destroy.

Midlet Lifecycle Ketika Midlet pertama kali diciptakan dan diinisialisasi akan berada pada state “pause” Apabila terjadi kesalahan selama konstruksi Midlet maka akan berpindah ke state “destroy” dan Midlet batal diciptakan dengan jalan memanggil fungsi standar dstroyApp() Selanjutnya ketika Midlet dijalankan akan berada pada state “active” atau startapp(). Jika ditengah jalan Midlet dihentikan sementara , maka berada dalam state “pause” dengan jalan memanggil pauseApp(). Pada state ini diperluka proses cleanup terhadap garbage collector yang dihasilkan.