Mobile Device & J2ME Oleh : Oman Somantri, S.Kom

Slides:



Advertisements
Presentasi serupa
IT603 Ramos Somya.  Mahasiswa mampu memahami konsep dan penerapan komputasi mobile dan aplikasinya.
Advertisements

MIDP, MIDLet & Antar Muka J2ME
Struktur Sistem Operasi
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.
Komponen Class Item (2) As’ad Djamalilleil
Antarmuka Tingkat Bawah (Canvas)
Algoritma & Pemrograman 1
PEMROGRAMAN APLIKASI BISNIS I (VISUAL STUDIO 2010)
PERTEMUAN 3 PEMROGRAMAN API Java API mudafiqriyan.com.
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
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.
Membuat Lingkungan DBMS
H. Risdiandri Iskandar, SKom, MM
SISTEM OPERASI (Mesin Virtual Java)
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
PERANCANGAN PUSH-TO-TALK OVER BLUETOOTH (POB) PADA TELEPON SELULER
Mobile Computing 2 SKS Dedy Alamsyah, S.Kom..
ARSITEKTUR DAN PEMODELAN APLIKASI
PEMROGRAMAN BERORIENTASI OBJEK
Java Micro Edition (J2ME)
MOBILE TECNOLOGY (J2ME)
PENGENALAN JAVA.
Pengantar Client Server
Struktur Sistem Operasi
Networking Belajar bagaimana menerapkan sebuah MIDlet yang mempunyai kemampuan koneksi ke dalam jaringan Membuat koneksi HTTP, HTTP Redirects, HTTPS,
Algoritma & Pemrograman 1
ARSITEKTUR TEKNOLOGI INFORMASI
Pengaksesan Jaringan (Connection)
PERTEMUAN MINGGU KE-14 PROSESOR PARALEL.
Pengenalan Java.
Pengantar Teknologi Mobile
PEMBUATAN APLIKASI PENGENALAN BAHASA JEPANG BERBASIS Niswah Nemah Rezeki for further detail, please visit
Membangun User Interface
Mobile Device User Interface
PENGANTAR TEKNOLOGI KOMPUTER & INFORMASI – A
Pemrograman Berorientasi Obyek IT209
MOBILE TECNOLOGY (J2ME)
Pengembangan Aplikasi Mobile
MENGENAL SISTEM OPERASI MOBILE
Pemrograman Mobile Arif Risqiantoro ( )
Muhammad Hafidz A. 0195, Dwi Andi Kurniawan 0214, Oftriah 0237,
Pengenalan Pemrograman Mobile.
Mobile Teknologi Pertemuan 3 Agung Brastama Putra.
Henny Indriyawati, S.Kom
Pengantar Teknologi Mobile
JAVA.
Pengenalan Java.
Pengenalan Bahasa JAVA
Oleh : Rahmat Robi Waliyansyah, M.Kom.
MOBILE TECNOLOGY (J2ME)
Arsitektur Sistem Operasi Linux
Pengenalan Java.
PERTEMUAN MINGGU KE-14 PROSESOR PARALEL.
Pengenalan Java.
PEMOGRAMAN BERERIENTASI OBJEK
Pengenalan J2ME, Configuration & Profile
PARALEL PROCESSING.
Jurusan Teknik Elektro Fakultas Teknik UNIVERSITAS HASANUDDIN Makassar
SISTEM OPERASI & MANAGEMENT FILE
Transcript presentasi:

Mobile Device & J2ME Oleh : Oman Somantri, S.Kom TEKOM Poltek Harapan Bersama Tegal

Device Non PC/Micro Device Selain PC, masih ada device lain yang memiliki komputer (mesin komputasi/prosessor) di dalamnya : Mainframe Komputer yang “besar” (daya komputasi, memori, penyimpanan) dan umumnya tidak bergerak Micro device Alat yang memiliki prosessor dengan memori dan penyimpanan terbatas dan umumnya bersifat mobile

Pemrograman Micro Device Umumnya dilakukan dalam bahasa C atau assembly tapi kita akan melakukannya dalam Java • Perbedaan dengan PC: Keterbatasan prosessor Keterbatasan input method (lebih sulit menginput teks) Keterbatasan memori Keterbasan power (bettere)

Perangkat Mobile Ukuran yang kecil. Memori yang terbatas. Perbedaan Karakteristik PM dengan sistem desktop : Ukuran yang kecil. Memori yang terbatas. Daya proses yang terbatas. Mengkonsumsi daya yang rendah. Kuat dan dapat diandalkan. Konektivitas yang terbatas. Masa hidup yang pendek.

Arsitektur JAVA

J2ME J2ME adalah satu set spesifikasi dan teknologi yang fokus kepada perangkat konsumen. Perangkat ini memiliki jumlah memori yang terbatas, menghabiskan sedikit daya dari baterei, layar yang kecil dan bandwith jaringan yang rendah. Program J2ME diterjemahkan oleh VM, program-program tersebut dikompile ke dalam bytecode dan diterjemahkan dengan Java Virtual Machine(JVM). Ini berarti bahwa program-program tersebut tidak berhubungan langsung dengan perangkat Inti dari J2ME terletak pada configuration dan profile-profile. Suatu configuration menggambarkan lingkungan runtime dasar dari suatu sistem J2ME. Ia menggambarkan core library, virtual machine, fitur keamanan dan jaringan.

Kategori J2ME Memiliki 2 kategori berdasarkan kapabilitas dari produk implementasi J2ME : High End Consumer Devices Memiliki sumberdaya yang cukup kuat besar hampir sama menyamai komputer dalam hal sumber daya listrik, memori maupun banwidth. Kategori diberikan label Connected Device Configuration (CDC), contoh: Internet TV 2. Low End Consumer Devices Memiliki sumber daya yang sangat kecil. Kategori diberi nama label Connected Limited Device Configuration (CLDC), contoh : HP, two way pager.

Arsitektur J2ME Sebuah profile memberikan library tambahan untuk suatu kelas tertentu pada sebuah perangkat. profile-profile menyediakan user interface(UI) API,persistence, messaging library, dan sebagainya. Satu set library tambahan atau package tambahan menyediakan kemampuan program tambahan. Pemasukan package ini ke dalam perangkat J2ME dapat berubah-ubah karena tergantung pada kemampuan sebuah perangkat

CONFIGURATION Suatu configuration menggambarkan fitur minimal dari lingkungan lengkap Java runtime Untuk menjamin kemampuan portabilitas dan interoperabilitas optimal diantara berbagai macam perangkat yang dibatasi sumber dayanya(memory, prosesor, koneksi yang dibatasi), configuration tidak menggambarkan fitur tambahan Suatu configuration J2ME menggambarkan suatu komplemen yang minimum dari teknologi JAVA. Adalah merupakan tugas profile-profile untuk menggambarkan tambahan library untuk suatu kategori perangkat tertentu.

Lanjutan Configuration … Configuration menggambarkan: ● Subset bahasa pemrograman JAVA. ● Kemampuan Java Virtual Machine(JVM). ● Core platform libraries. ● Fitur sekuriti dan jaringan.

Profile Suatu profile menggambarkan set-set tambahan dari API dan fitur untuk pasar tertentu, kategori perangkat atau industri. Sementara configuration menggambarkan library dasar, profile-profile menggambarkan library yang penting untuk membuat aplikasi aplikasi efektif. Library ini memasukkan user interface, jaringan dan penyimpanan API.

CLDC (Connected Limited Device Configuration ) CLDC melingkupi perangkat – perangkat dengan sumber daya terbatas, yaitu memori, antarmuka pengguna, daya listrik dan kemampuan processor. CLDC mempunyai 2 versi, yaitu CLDC 1.0 dan 1.1. Vendor perangkat mobile yang menentukan versi mana yang ingin diimplementasikan

CLDC menggambarkan dan menunjuk pada area berikut ini: Fitur Bahasa Java dan Virtual Machine(VM) Library dasar(java.lang.*,java.util.*) Input/Output(java.io.*) Kemanan Jaringan Internationalization

Karakteristik CLDC Perangkat yang diincar oleh CLDC mempunyai karateristik : Memory minimal 192kb untuk platform Java. Prosesor dengan 16 atau 32 bit. Mengkonsumsi sedikit daya. Terbatas, koneksi jaringan yang sementara dengan pembatasan bandwith (biasanya wireless).

CLDC tidak menggambarkan instalasi dan daur hidup sebuah aplikasi, antarmuka(UI) dan penanganan peristiwa(event handling). Adalah merupakan tugas profile yang berada di bawah CLDC untuk menggambarkan area ini. Secara khusus, spesifikasi MIDP menggambarkan daur hidup aplikasi MIDP (MIDlet), library UI dan event handling(javax.microedition.lcdui.*).

Verifikasi Class Spesifikasi CLDC memerlukan semua Class untuk melewati proses verifikasi dua tingkat. Verifikasi pertama dilaksanakan diluar perangkat sebelum instalasi pada perangkat. Verifikasi kedua terjadi pada perangkat selama runtime dan dilaksanakan oleh KVM.

Generic Connection Framework (GCF) Generic Connection Framework menyediakan API dasar untuk koneksi dalam CLDC. Framework ini menyediakan suatu pondasi umum untuk koneksi seperti HTTP, Socket, dan Datagrams. GCF menyediakan suatu set API yang umum dan biasa yang memisahkan semua jenis koneksi. Perlu dicatat bahwa tidak semua jenis koneksi dibutuhkan untuk diterapkan oleh perangkat MIDP.

( CDC ) Connected Device Configuration Connected Device Configuration (CDC) adalah super set dari CLDC. CDC menyediakan lingkungan Java runtime yang lebih luas dibandingkan CLDC dan lebih dekat kepada lingkungan J2SE. CDC Java Virtual Machine (CVM) mendukung penuh Java Virtual Machine (JVM). CDC berisi semua API dari CLDC. CDC menyediakan suatu subset yang lebih besar dari semua class J2SE. Tidak seperti CLDC, CDC tidak menggambarkan setiap class UI. Library UI digambarkan oleh profile - profile di bawah configuration ini.

CLDC versus CDC

Terima Kasih