SlideShare a Scribd company logo
J.E.N.I
Pengembangan Perangkat Mobile
Pengembangan Perangkat
Mobile
Versi 1.1
April 2007
Sumber : JEDI
J.E.N.I
Pengembangan Perangkat Mobile
Pengarang
Joyce Avestro
Team
Joyce Avestro
Florence Balagtas
Rommel Feria
Reginald Hutcherson
Rebecca Ong
John Paul Petines
Sang Shin
Raghavan Srinivas
Matthew Thompson
Team Translator
Frans Thamura
Eko Subiyantoro
Cahya Kusuma Ratih
Rizzatama N.S.
Mir’atul Khusna Mufida
Khansa Fitriannisa
Sulistyaningtyas
Fauzan Prasetyo E.P
Allin Junikhah
Bagus Chandra
Badar Agung Nugroho
Kadek Surya Pranata
Persyaratan-persyaratan untuk latihan laboratorium
Sistem Operasi yang mendukung
NetBeans IDE 5.5 berjalan pada sistem operasi yang mendukung Java VM.
Dibawah ini merupakan daftar dari platform-platform yang digunakan:
Microsoft Windows XP Professional SP2 atau yang terbaru
Mac OS X 10.4.5 atau yang terbaru
Red Hat Fedora Core 3
Sistem Operasi Solaris™ 10 Update 1 (SPARC® and x86/x64
Platform Edition)
NetBeans Enterprise Pack juga dapat digunakan pada platform-platform
berikut ini:
Microsoft Windows 2000 Professional SP4
Solaris™ 8 OS (SPARC and x86/x64 Platform Edition) and Solaris 9
OS (SPARC and x86/x64 Platform Edition)
Berbagai macam distribusi LINUX
Minimum konfigurasi Hardware
Catatan: Minimum resolusi layar NetBeans IDE's adalah 1024x768 pixels.
Sistem Operasi Microsoft Windows:
o Prosesor: 500 MHz Intel Pentium III workstation atau
setaranya
o Memori: 512 MB
o Disk space: 850 MB dari free disk space
Sistem operasi Linux:
o Prosesor: 500 MHz Intel Pentium III workstation atau
setaranya
o Memori: 512 MB
o Disk space: 450 MB dari free disk space
Solaris OS (SPARC):
o Prosesor: UltraSPARC II 450 MHz
o Memori: 512 MB
o Disk space: 450 MB of free disk space
Solaris OS (x86/x64 Platform Edition):
o Prosesor: AMD Opteron 100 Series 1.8 GHz
o Memori: 512 MB
o Disk space: 450 MB dari free disk space
Sistem Operasi Macintosh OS X:
o Prosesor: PowerPC G4
o Memori: 512 MB
o Disk space: 450 MB dari free disk space
J.E.N.I
Pengembangan Perangkat Mobile
Konfigurasi Hardware yang direkomendasikan
Sistem Operasi Microsoft Windows:
o Prosesor: 1.4 GHz Intel Pentium III workstation atau
setaranya
o Memori: 1 GB
o Disk space: 1 GB dari free disk space
Sistem Operasi Linux:
o Prosesor: 1.4 GHz Intel Pentium III atau setaranya
o Memori: 1 GB
o Disk space: 850 MB dari free disk space
Solaris™ OS (SPARC®):
o Prosesor: UltraSPARC IIIi 1 GHz
o Memori: 1 GB
o Disk space: 850 MB dari free disk space
Solaris™ OS (x86/x64 platform edition):
o Prosesor: AMD Opteron 100 Series 1.8 GHz
o Memori: 1 GB
o Disk space: 850 MB dari free disk space
Sistem Operasi Macintosh OS X:
o Prosesor: PowerPC G5
o Memori: 1 GB
o Disk space: 850 MB dari free disk space
Software yang diperlukan
NetBeans Enterprise Pack 5.5 dapat diakses pada Java 2 Platform Standard
Edition Development Kit 5.0 Update 1 atau diatasnya (JDK 5.0, versi
1.5.0_01 atau diatasnya), dimana berisi Java Runtime Environment plus
developer tools untuk meng-compile, men-debug, and menjalankan aplikasi
yang ditulis dengan bahasa Java. Sun Java System Application Server
Platform Edisi 9 telah diuji dengan JDK 5.0 update 6.
Untuk Solaris, Windows, dan Linux, Anda dapat mendownload
JDK untuk platform Anda pada
http://java.sun.com/j2se/1.5.0/download.html
Untuk Mac OS X, memerlukan Java 2 Platform Standard Edition
(J2SE) 5.0 Release 4. Anda dapat mendownload JDK dari Apple's
Developer Connection site. Pada:
http://developer.apple.com/java (untuk mendownload JDK
Anda harus melakukan registrasi terlebih dahulu).
J.E.N.I
Pengembangan Perangkat Mobile
Daftar Isi
1 Pengembangan Aplikasi Mobile
1.1 Tujuan
1.2 Perangkat Mobile
1.3 Gambaran J2ME
1.3.1 Platform Java
1.3.2 Gambaran J2ME
1.3.3 Configuration
1.3.4 Profile
1.4 CLDC
1.4.1 Fitur yang Hilang
1.4.2 Karakteristik perangkat CLDC
1.4.3 Verifikasi Class
1.4.4 Generic Connection Framework
1.5 CDC
1.6 JTWI
1.7 MIDP
1.8 MIDlet
1.8.1 Siklus MIDlet
1.8.2 MIDlet suites
1.9 Latihan
2 Memulai Pemrograman Mobile
2.1 Tujuan
2.2 Pengenalan
2.3 “Hello, world!” MIDlet
2.4 Compilation dan Packaging MIDlets
2.5 Menggunakan Sun Wireless Toolkit
2.6 Menggunakan NetBeans mobility Pack
2.7 Latihan
2.7.1 Multiple MIDlets dalam satu MIDlet suite
2.7.2 Multiple MIDlets dalam satu MIDlet suite menggunakan Wireless Toolkit
3 High Level User Interface
3.1 Tujuan
3.2 MIDP User Interface
3.2.1 Display
3.2.2 Displayable
3.2.3 Title
3.2.4 Command
3.2.5 CommandListener
3.2.6 Ticker
J.E.N.I
Pengembangan Perangkat Mobile
3.2.7 Screen
3.2.8 Item
3.3 Alert
3.4 List
3.5 Text Box
3.6 Form
3.7 ChoiceGroup
3.8 Date Field
3.9 String Item
3.10 Image Item
3.11 Text Field
3.12 Latihan
3.12.1 List Dinamis
4 Low Level User Interface
4.1 Tujuan
4.2 Pengenalan
4.3 Canvas
4.3.1 Sistem Koordinat
4.3.2 “Hello, World!”
4.3.3 Perintah
4.3.4 Event Key
4.3.5 Aksi Permainan
4.3.6 Event Pointer
4.4 Grafik
4.4.1 Warna
4.4.2 Huruf
4.4.3 Style Coretan
4.4.4 Clipping
4.4.5 Anchor Points
4.4.6 Menggambar Text
4.4.7 Menggambar Garis
4.4.8 Menggambar Kotak
4.4.9 Menggambar Sudut
4.4.10 Melukis Gambar
4.5 Game API
4.5.1 Game API
4.5.2 Layers
4.5.3 Sprites
4.5.4 LayerManager
4.6 Scalable 2D Graphics
4.7 Latihan
4.7.1 Key Codes
4.7.2 Palindrome
4.7.3 Notepad
J.E.N.I
Pengembangan Perangkat Mobile
5 Persistence
5.1 Tujuan
5.2 Record Store
5.3 Record Enumeration
5.4 Record Comparator
5.5 Record Filter
5.6 Record Listener
5.7 Latihan
5.7.1 Penyimpanan Pilihan
6 Jaringan
6.1 Generic Connection Framework
6.1.1 Hirarki dari GCF Interface
6.1.2 GCF Connection URL
6.2 Koneksi HTTP
6.2.1 Protokol HTTP
6.2.2 Menciptakan sebuah koneksi HTTP
6.2.3 Handling HTTP Redirects
6.3 Koneksi HTTPS
6.4 TCP Sockets
6.5 Server Sockets
6.6 Datagrams
6.7 Latihan
6.7.1 Mendapatkan URL
7 Security
7.1 Tujuan
7.2 Dasar Security
7.3 J2ME Security
7.4 Menggunakan Security dan Trust Services API(SATSA)
7.5 Latihan
8 Web Services
8.1 Tujuan
8.2 Pengenalan terhadap XML
8.2.1 Registrasi Listeners
8.3 Java APIs bagi XML
8.4 Web Services
8.5 J2ME Web Services API (WSA)
8.6 Membuat sebuah Mobile Web Service Client
J.E.N.I
Pengembangan Perangkat Mobile
9 Optimisasi
9.1 Tujuan
9.2 Optimisasi
9.3 Eksekusi Program
9.3.1 Gunakan StringBuffer sebagai pengganti String
9.3.2 Gunakan clipping area dalam manggambar
9.3.3 Hindari modifier yang sama
9.3.4 Lewatkan parameter sesedikit mungkin
9.3.5 Mengurangi pemanggilan method
9.3.6 Menunda semua inisialisasi
9.3.7 Gunakan Array sebagai pengganti collection
9.3.8 Menggunakan variabel lokal
9.4 Ukuran JAR
9.4.1 Gunakan Obfuscator
9.4.2 Memadatkan file JAR Anda
9.4.3 Hindari membuat class yang tidak perlu
9.4.4 Hindari membuat interfaces
9.4.5 Hindari inner dan anonymous class
9.4.6 Gunakan satu Listener untuk object yang ganda
9.4.7 Gunakan package default (package tanpa nama)
9.4.8 Batasi penggunaan dari initializer static
9.4.9 Menggabungkan gambar kedalam satu file
9.4.10 Bereksperimen dengan memampatkan gambar
9.4.11 Gunakan class yang belum diinstal
9.5 Jaringan
9.5.1 Gunakan thread yang terpisah
9.5.2 Memampatkan data jaringan
9.5.3 Mengurangi lalu lintas jaringan
9.6 Penggunaan Memori
9.6.1 Gunakan struktur data ringkas
9.6.2 Membebaskan object yang tidak terpakai untuk garbage collection
9.6.3 Jangan sering menggunakan layar on-the-fly
9.7 Latihan
9.7.1 Ide optimisasi lainnya
10 Jaringan
10.1 Konsep Dasar jaringan
10.1.1 IP Adress
10.1.2 Protokol
10.1.3 Port
10.1.4 Paradigma Client/Server
10.1.5 Sockets
10.2 The Java Networking Package
10.2.1 The ServerSocket dan The Socket Class
10.2.2 The MultiCastSocket dan DatagramPacket Class
10.3 Latihan
10.3.1 Trivia Server
J.E.N.I
Pengembangan Perangkat Mobile
11 Topik-topik Tambahan
11.1 Tujuan
11.2 Timers
11.3 Push Functionality
11.4 Latihan
11.4.1 Time MIDlet

More Related Content

Similar to JENI-J2ME-COVER.pdf

Skkd teknik-komputer-dan-informatika
Skkd teknik-komputer-dan-informatikaSkkd teknik-komputer-dan-informatika
Skkd teknik-komputer-dan-informatikaputrimaniesss
 
Mulok apple os
Mulok   apple osMulok   apple os
Mulok apple os
rismaferdafathir
 
Ppt java
Ppt javaPpt java
Aplikasi software
Aplikasi softwareAplikasi software
Aplikasi software
Ichsanvoc
 
Aplikasi software
Aplikasi softwareAplikasi software
Aplikasi software
Ferdinan Julianto
 
Analisa Kebutuhan Windows 2008
Analisa Kebutuhan Windows 2008Analisa Kebutuhan Windows 2008
Analisa Kebutuhan Windows 2008
Ichsanvoc
 
Analisa Kebutuhan Windows 2008
Analisa Kebutuhan Windows 2008Analisa Kebutuhan Windows 2008
Analisa Kebutuhan Windows 2008
Ichsanvoc
 
Analisa Kebutuhan Windows 2008
Analisa Kebutuhan Windows 2008Analisa Kebutuhan Windows 2008
Analisa Kebutuhan Windows 2008
Ichsanvoc
 
MATERI TIK SEMESTER 1 KELAS 3 SMP
MATERI TIK SEMESTER 1 KELAS 3 SMPMATERI TIK SEMESTER 1 KELAS 3 SMP
MATERI TIK SEMESTER 1 KELAS 3 SMPGUSHAHANJAYA
 
Pertemuan 2 - Materi [MP - 2016].pdf
Pertemuan 2 - Materi [MP - 2016].pdfPertemuan 2 - Materi [MP - 2016].pdf
Pertemuan 2 - Materi [MP - 2016].pdf
andrirachmayadi90
 
Layanan Jaringan Installasi & Konfigurasi
Layanan Jaringan Installasi & KonfigurasiLayanan Jaringan Installasi & Konfigurasi
Layanan Jaringan Installasi & Konfigurasi
Alfajri Tsaqifurrosyid
 
Publikasi 07.11.1856
Publikasi 07.11.1856Publikasi 07.11.1856
Publikasi 07.11.1856
belabelabell
 
Pemrograman Bergerak Diskusi 4.docx
Pemrograman Bergerak Diskusi 4.docxPemrograman Bergerak Diskusi 4.docx
Pemrograman Bergerak Diskusi 4.docx
HendroGunawan8
 
Inisiasi8_SistemOperasi.pptx
Inisiasi8_SistemOperasi.pptxInisiasi8_SistemOperasi.pptx
Inisiasi8_SistemOperasi.pptx
Degunkz Afs
 
Laporan praktikum modul 3
Laporan praktikum modul 3 Laporan praktikum modul 3
Laporan praktikum modul 3
Hardini_HD
 
MikroTik RouterOS Security Automation With Ansible
MikroTik RouterOS Security Automation With AnsibleMikroTik RouterOS Security Automation With Ansible
MikroTik RouterOS Security Automation With Ansible
I Putu Hariyadi
 
Arsitektur Sistem Operasi
Arsitektur Sistem OperasiArsitektur Sistem Operasi
Arsitektur Sistem Operasi
viviluthfiyah
 
Modul Solusi UN SMK TKJ Paket 1 - Membangun PC Router & Proxy Server
Modul Solusi UN SMK TKJ Paket 1 - Membangun PC Router & Proxy ServerModul Solusi UN SMK TKJ Paket 1 - Membangun PC Router & Proxy Server
Modul Solusi UN SMK TKJ Paket 1 - Membangun PC Router & Proxy Server
I Putu Hariyadi
 

Similar to JENI-J2ME-COVER.pdf (20)

Skkd teknik-komputer-dan-informatika
Skkd teknik-komputer-dan-informatikaSkkd teknik-komputer-dan-informatika
Skkd teknik-komputer-dan-informatika
 
Mulok apple os
Mulok   apple osMulok   apple os
Mulok apple os
 
Ppt java
Ppt javaPpt java
Ppt java
 
Aplikasi software
Aplikasi softwareAplikasi software
Aplikasi software
 
java
javajava
java
 
Aplikasi software
Aplikasi softwareAplikasi software
Aplikasi software
 
Analisa Kebutuhan Windows 2008
Analisa Kebutuhan Windows 2008Analisa Kebutuhan Windows 2008
Analisa Kebutuhan Windows 2008
 
Analisa Kebutuhan Windows 2008
Analisa Kebutuhan Windows 2008Analisa Kebutuhan Windows 2008
Analisa Kebutuhan Windows 2008
 
Analisa Kebutuhan Windows 2008
Analisa Kebutuhan Windows 2008Analisa Kebutuhan Windows 2008
Analisa Kebutuhan Windows 2008
 
MATERI TIK SEMESTER 1 KELAS 3 SMP
MATERI TIK SEMESTER 1 KELAS 3 SMPMATERI TIK SEMESTER 1 KELAS 3 SMP
MATERI TIK SEMESTER 1 KELAS 3 SMP
 
Pertemuan 2 - Materi [MP - 2016].pdf
Pertemuan 2 - Materi [MP - 2016].pdfPertemuan 2 - Materi [MP - 2016].pdf
Pertemuan 2 - Materi [MP - 2016].pdf
 
Jenis software
Jenis softwareJenis software
Jenis software
 
Layanan Jaringan Installasi & Konfigurasi
Layanan Jaringan Installasi & KonfigurasiLayanan Jaringan Installasi & Konfigurasi
Layanan Jaringan Installasi & Konfigurasi
 
Publikasi 07.11.1856
Publikasi 07.11.1856Publikasi 07.11.1856
Publikasi 07.11.1856
 
Pemrograman Bergerak Diskusi 4.docx
Pemrograman Bergerak Diskusi 4.docxPemrograman Bergerak Diskusi 4.docx
Pemrograman Bergerak Diskusi 4.docx
 
Inisiasi8_SistemOperasi.pptx
Inisiasi8_SistemOperasi.pptxInisiasi8_SistemOperasi.pptx
Inisiasi8_SistemOperasi.pptx
 
Laporan praktikum modul 3
Laporan praktikum modul 3 Laporan praktikum modul 3
Laporan praktikum modul 3
 
MikroTik RouterOS Security Automation With Ansible
MikroTik RouterOS Security Automation With AnsibleMikroTik RouterOS Security Automation With Ansible
MikroTik RouterOS Security Automation With Ansible
 
Arsitektur Sistem Operasi
Arsitektur Sistem OperasiArsitektur Sistem Operasi
Arsitektur Sistem Operasi
 
Modul Solusi UN SMK TKJ Paket 1 - Membangun PC Router & Proxy Server
Modul Solusi UN SMK TKJ Paket 1 - Membangun PC Router & Proxy ServerModul Solusi UN SMK TKJ Paket 1 - Membangun PC Router & Proxy Server
Modul Solusi UN SMK TKJ Paket 1 - Membangun PC Router & Proxy Server
 

More from Jurnal IT

Belajar Java Dasar
Belajar Java DasarBelajar Java Dasar
Belajar Java Dasar
Jurnal IT
 
12_Sinkronisasi.pdf
12_Sinkronisasi.pdf12_Sinkronisasi.pdf
12_Sinkronisasi.pdf
Jurnal IT
 
11_GUI Pada Java.pdf
11_GUI Pada Java.pdf11_GUI Pada Java.pdf
11_GUI Pada Java.pdf
Jurnal IT
 
9_Multithreading.pdf
9_Multithreading.pdf9_Multithreading.pdf
9_Multithreading.pdf
Jurnal IT
 
8_Penangan Eksepsi.pdf
8_Penangan Eksepsi.pdf8_Penangan Eksepsi.pdf
8_Penangan Eksepsi.pdf
Jurnal IT
 
7_Packages.pdf
7_Packages.pdf7_Packages.pdf
7_Packages.pdf
Jurnal IT
 
6_String.pdf
6_String.pdf6_String.pdf
6_String.pdf
Jurnal IT
 
5_Pewarisan.pdf
5_Pewarisan.pdf5_Pewarisan.pdf
5_Pewarisan.pdf
Jurnal IT
 
4_Array.pdf
4_Array.pdf4_Array.pdf
4_Array.pdf
Jurnal IT
 
3_Pengertian_Class_Object_Method.pdf
3_Pengertian_Class_Object_Method.pdf3_Pengertian_Class_Object_Method.pdf
3_Pengertian_Class_Object_Method.pdf
Jurnal IT
 
2_Struktur_kontrol.pdf
2_Struktur_kontrol.pdf2_Struktur_kontrol.pdf
2_Struktur_kontrol.pdf
Jurnal IT
 
1_Pengenalan_Java.pdf
1_Pengenalan_Java.pdf1_Pengenalan_Java.pdf
1_Pengenalan_Java.pdf
Jurnal IT
 
delphi part 13.pdf
delphi part 13.pdfdelphi part 13.pdf
delphi part 13.pdf
Jurnal IT
 
delphi part 11.pdf
delphi part 11.pdfdelphi part 11.pdf
delphi part 11.pdf
Jurnal IT
 
delphi part 8 new.pdf
delphi part 8 new.pdfdelphi part 8 new.pdf
delphi part 8 new.pdf
Jurnal IT
 
delphi part 7 new.pdf
delphi part 7 new.pdfdelphi part 7 new.pdf
delphi part 7 new.pdf
Jurnal IT
 
delphi part 6.pdf
delphi part 6.pdfdelphi part 6.pdf
delphi part 6.pdf
Jurnal IT
 
delphi part 5.pdf
delphi part 5.pdfdelphi part 5.pdf
delphi part 5.pdf
Jurnal IT
 
delphi part 4.pdf
delphi part 4.pdfdelphi part 4.pdf
delphi part 4.pdf
Jurnal IT
 
delphi part 3.pdf
delphi part 3.pdfdelphi part 3.pdf
delphi part 3.pdf
Jurnal IT
 

More from Jurnal IT (20)

Belajar Java Dasar
Belajar Java DasarBelajar Java Dasar
Belajar Java Dasar
 
12_Sinkronisasi.pdf
12_Sinkronisasi.pdf12_Sinkronisasi.pdf
12_Sinkronisasi.pdf
 
11_GUI Pada Java.pdf
11_GUI Pada Java.pdf11_GUI Pada Java.pdf
11_GUI Pada Java.pdf
 
9_Multithreading.pdf
9_Multithreading.pdf9_Multithreading.pdf
9_Multithreading.pdf
 
8_Penangan Eksepsi.pdf
8_Penangan Eksepsi.pdf8_Penangan Eksepsi.pdf
8_Penangan Eksepsi.pdf
 
7_Packages.pdf
7_Packages.pdf7_Packages.pdf
7_Packages.pdf
 
6_String.pdf
6_String.pdf6_String.pdf
6_String.pdf
 
5_Pewarisan.pdf
5_Pewarisan.pdf5_Pewarisan.pdf
5_Pewarisan.pdf
 
4_Array.pdf
4_Array.pdf4_Array.pdf
4_Array.pdf
 
3_Pengertian_Class_Object_Method.pdf
3_Pengertian_Class_Object_Method.pdf3_Pengertian_Class_Object_Method.pdf
3_Pengertian_Class_Object_Method.pdf
 
2_Struktur_kontrol.pdf
2_Struktur_kontrol.pdf2_Struktur_kontrol.pdf
2_Struktur_kontrol.pdf
 
1_Pengenalan_Java.pdf
1_Pengenalan_Java.pdf1_Pengenalan_Java.pdf
1_Pengenalan_Java.pdf
 
delphi part 13.pdf
delphi part 13.pdfdelphi part 13.pdf
delphi part 13.pdf
 
delphi part 11.pdf
delphi part 11.pdfdelphi part 11.pdf
delphi part 11.pdf
 
delphi part 8 new.pdf
delphi part 8 new.pdfdelphi part 8 new.pdf
delphi part 8 new.pdf
 
delphi part 7 new.pdf
delphi part 7 new.pdfdelphi part 7 new.pdf
delphi part 7 new.pdf
 
delphi part 6.pdf
delphi part 6.pdfdelphi part 6.pdf
delphi part 6.pdf
 
delphi part 5.pdf
delphi part 5.pdfdelphi part 5.pdf
delphi part 5.pdf
 
delphi part 4.pdf
delphi part 4.pdfdelphi part 4.pdf
delphi part 4.pdf
 
delphi part 3.pdf
delphi part 3.pdfdelphi part 3.pdf
delphi part 3.pdf
 

Recently uploaded

Pengenalan Morfologi & Tata Bahasa Indonesia
Pengenalan Morfologi & Tata Bahasa IndonesiaPengenalan Morfologi & Tata Bahasa Indonesia
Pengenalan Morfologi & Tata Bahasa Indonesia
sucibrooks86
 
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pdf.pdf
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pdf.pdfRANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pdf.pdf
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pdf.pdf
OswaldusDiwaDoka
 
Modul Ajar PJOK Kelas 1 Fase A Kurikulum Merdeka
Modul Ajar PJOK Kelas 1 Fase A Kurikulum MerdekaModul Ajar PJOK Kelas 1 Fase A Kurikulum Merdeka
Modul Ajar PJOK Kelas 1 Fase A Kurikulum Merdeka
Fathan Emran
 
Modul Ajar Biologi Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Biologi Kelas 10 Fase E Kurikulum MerdekaModul Ajar Biologi Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Biologi Kelas 10 Fase E Kurikulum Merdeka
Fathan Emran
 
Modul Ajar PJOK Kelas 4 Fase B Kurikulum Merdeka
Modul Ajar PJOK Kelas 4 Fase B Kurikulum MerdekaModul Ajar PJOK Kelas 4 Fase B Kurikulum Merdeka
Modul Ajar PJOK Kelas 4 Fase B Kurikulum Merdeka
Fathan Emran
 
Tugas 3.1_BAB II_Kelompok 2 Tahap Inquiry .pdf
Tugas 3.1_BAB II_Kelompok 2 Tahap Inquiry .pdfTugas 3.1_BAB II_Kelompok 2 Tahap Inquiry .pdf
Tugas 3.1_BAB II_Kelompok 2 Tahap Inquiry .pdf
SafaAgrita1
 
PAPARAN PELATIHAN SATKAMLING DALAM RANGKA LOMBA.pptx
PAPARAN PELATIHAN SATKAMLING DALAM RANGKA LOMBA.pptxPAPARAN PELATIHAN SATKAMLING DALAM RANGKA LOMBA.pptx
PAPARAN PELATIHAN SATKAMLING DALAM RANGKA LOMBA.pptx
xtemplat
 
PELAKSANAAN + Link2 Materi WORKSHOP Nasional _"Penerapan Regulasi Terbaru P...
PELAKSANAAN + Link2 Materi WORKSHOP Nasional _"Penerapan  Regulasi  Terbaru P...PELAKSANAAN + Link2 Materi WORKSHOP Nasional _"Penerapan  Regulasi  Terbaru P...
PELAKSANAAN + Link2 Materi WORKSHOP Nasional _"Penerapan Regulasi Terbaru P...
Kanaidi ken
 
Selamat "Hari Raya_Idul Adha 1445H / 2024H".
Selamat "Hari Raya_Idul Adha 1445H / 2024H".Selamat "Hari Raya_Idul Adha 1445H / 2024H".
Selamat "Hari Raya_Idul Adha 1445H / 2024H".
Kanaidi ken
 
Koneksi Antar Materi modul 2.1.pptx Johan martha
Koneksi Antar Materi modul 2.1.pptx Johan marthaKoneksi Antar Materi modul 2.1.pptx Johan martha
Koneksi Antar Materi modul 2.1.pptx Johan martha
johan199969
 
KIAN karya ilmiah akhir ners keperawatan medikal bedah.ppt
KIAN karya ilmiah akhir ners keperawatan medikal bedah.pptKIAN karya ilmiah akhir ners keperawatan medikal bedah.ppt
KIAN karya ilmiah akhir ners keperawatan medikal bedah.ppt
WAYANDARSANA1
 
Mengenali Usia anak dan Kekerasan pada Anak
Mengenali Usia anak dan Kekerasan pada AnakMengenali Usia anak dan Kekerasan pada Anak
Mengenali Usia anak dan Kekerasan pada Anak
Yayasan Pusat Kajian dan Perlindungan Anak
 
laporan komunitas belajar sekolah dasar negeri botoputih
laporan komunitas belajar sekolah dasar negeri botoputihlaporan komunitas belajar sekolah dasar negeri botoputih
laporan komunitas belajar sekolah dasar negeri botoputih
SDNBotoputih
 
Bab 7Korupsi sebagai persoalan moral .pptx
Bab 7Korupsi sebagai persoalan moral  .pptxBab 7Korupsi sebagai persoalan moral  .pptx
Bab 7Korupsi sebagai persoalan moral .pptx
Habibatut Tijani
 
Panduan Survei Kendala Aktivasi Rekening SimPel PIP 2023 -7 Juni.pdf
Panduan Survei Kendala Aktivasi Rekening SimPel PIP 2023 -7 Juni.pdfPanduan Survei Kendala Aktivasi Rekening SimPel PIP 2023 -7 Juni.pdf
Panduan Survei Kendala Aktivasi Rekening SimPel PIP 2023 -7 Juni.pdf
NurHasyim22
 
PPT KRITERIA KENAIKAN KELAS & KELULUSAN.pptx
PPT KRITERIA KENAIKAN KELAS & KELULUSAN.pptxPPT KRITERIA KENAIKAN KELAS & KELULUSAN.pptx
PPT KRITERIA KENAIKAN KELAS & KELULUSAN.pptx
SriKuntjoro1
 
CP dan ATP bahasa indonesia fase B kelas 12.pdf
CP dan ATP bahasa indonesia fase B kelas 12.pdfCP dan ATP bahasa indonesia fase B kelas 12.pdf
CP dan ATP bahasa indonesia fase B kelas 12.pdf
andimagfirahwati1
 
Demonstrasi Konseptual Modul 2.1 - RPP Berdiferensiasi.pdf
Demonstrasi Konseptual Modul 2.1 - RPP Berdiferensiasi.pdfDemonstrasi Konseptual Modul 2.1 - RPP Berdiferensiasi.pdf
Demonstrasi Konseptual Modul 2.1 - RPP Berdiferensiasi.pdf
d2spdpnd9185
 
PRESENTASI PROGRAM KERJA TATA USAHA SMP.pptx
PRESENTASI PROGRAM KERJA TATA USAHA SMP.pptxPRESENTASI PROGRAM KERJA TATA USAHA SMP.pptx
PRESENTASI PROGRAM KERJA TATA USAHA SMP.pptx
Hasbullah66
 
Projek Penguatan Profil Pelajar Pancasila SD.pdf.pdf
Projek Penguatan Profil Pelajar Pancasila SD.pdf.pdfProjek Penguatan Profil Pelajar Pancasila SD.pdf.pdf
Projek Penguatan Profil Pelajar Pancasila SD.pdf.pdf
anikdwihariyanti
 

Recently uploaded (20)

Pengenalan Morfologi & Tata Bahasa Indonesia
Pengenalan Morfologi & Tata Bahasa IndonesiaPengenalan Morfologi & Tata Bahasa Indonesia
Pengenalan Morfologi & Tata Bahasa Indonesia
 
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pdf.pdf
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pdf.pdfRANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pdf.pdf
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pdf.pdf
 
Modul Ajar PJOK Kelas 1 Fase A Kurikulum Merdeka
Modul Ajar PJOK Kelas 1 Fase A Kurikulum MerdekaModul Ajar PJOK Kelas 1 Fase A Kurikulum Merdeka
Modul Ajar PJOK Kelas 1 Fase A Kurikulum Merdeka
 
Modul Ajar Biologi Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Biologi Kelas 10 Fase E Kurikulum MerdekaModul Ajar Biologi Kelas 10 Fase E Kurikulum Merdeka
Modul Ajar Biologi Kelas 10 Fase E Kurikulum Merdeka
 
Modul Ajar PJOK Kelas 4 Fase B Kurikulum Merdeka
Modul Ajar PJOK Kelas 4 Fase B Kurikulum MerdekaModul Ajar PJOK Kelas 4 Fase B Kurikulum Merdeka
Modul Ajar PJOK Kelas 4 Fase B Kurikulum Merdeka
 
Tugas 3.1_BAB II_Kelompok 2 Tahap Inquiry .pdf
Tugas 3.1_BAB II_Kelompok 2 Tahap Inquiry .pdfTugas 3.1_BAB II_Kelompok 2 Tahap Inquiry .pdf
Tugas 3.1_BAB II_Kelompok 2 Tahap Inquiry .pdf
 
PAPARAN PELATIHAN SATKAMLING DALAM RANGKA LOMBA.pptx
PAPARAN PELATIHAN SATKAMLING DALAM RANGKA LOMBA.pptxPAPARAN PELATIHAN SATKAMLING DALAM RANGKA LOMBA.pptx
PAPARAN PELATIHAN SATKAMLING DALAM RANGKA LOMBA.pptx
 
PELAKSANAAN + Link2 Materi WORKSHOP Nasional _"Penerapan Regulasi Terbaru P...
PELAKSANAAN + Link2 Materi WORKSHOP Nasional _"Penerapan  Regulasi  Terbaru P...PELAKSANAAN + Link2 Materi WORKSHOP Nasional _"Penerapan  Regulasi  Terbaru P...
PELAKSANAAN + Link2 Materi WORKSHOP Nasional _"Penerapan Regulasi Terbaru P...
 
Selamat "Hari Raya_Idul Adha 1445H / 2024H".
Selamat "Hari Raya_Idul Adha 1445H / 2024H".Selamat "Hari Raya_Idul Adha 1445H / 2024H".
Selamat "Hari Raya_Idul Adha 1445H / 2024H".
 
Koneksi Antar Materi modul 2.1.pptx Johan martha
Koneksi Antar Materi modul 2.1.pptx Johan marthaKoneksi Antar Materi modul 2.1.pptx Johan martha
Koneksi Antar Materi modul 2.1.pptx Johan martha
 
KIAN karya ilmiah akhir ners keperawatan medikal bedah.ppt
KIAN karya ilmiah akhir ners keperawatan medikal bedah.pptKIAN karya ilmiah akhir ners keperawatan medikal bedah.ppt
KIAN karya ilmiah akhir ners keperawatan medikal bedah.ppt
 
Mengenali Usia anak dan Kekerasan pada Anak
Mengenali Usia anak dan Kekerasan pada AnakMengenali Usia anak dan Kekerasan pada Anak
Mengenali Usia anak dan Kekerasan pada Anak
 
laporan komunitas belajar sekolah dasar negeri botoputih
laporan komunitas belajar sekolah dasar negeri botoputihlaporan komunitas belajar sekolah dasar negeri botoputih
laporan komunitas belajar sekolah dasar negeri botoputih
 
Bab 7Korupsi sebagai persoalan moral .pptx
Bab 7Korupsi sebagai persoalan moral  .pptxBab 7Korupsi sebagai persoalan moral  .pptx
Bab 7Korupsi sebagai persoalan moral .pptx
 
Panduan Survei Kendala Aktivasi Rekening SimPel PIP 2023 -7 Juni.pdf
Panduan Survei Kendala Aktivasi Rekening SimPel PIP 2023 -7 Juni.pdfPanduan Survei Kendala Aktivasi Rekening SimPel PIP 2023 -7 Juni.pdf
Panduan Survei Kendala Aktivasi Rekening SimPel PIP 2023 -7 Juni.pdf
 
PPT KRITERIA KENAIKAN KELAS & KELULUSAN.pptx
PPT KRITERIA KENAIKAN KELAS & KELULUSAN.pptxPPT KRITERIA KENAIKAN KELAS & KELULUSAN.pptx
PPT KRITERIA KENAIKAN KELAS & KELULUSAN.pptx
 
CP dan ATP bahasa indonesia fase B kelas 12.pdf
CP dan ATP bahasa indonesia fase B kelas 12.pdfCP dan ATP bahasa indonesia fase B kelas 12.pdf
CP dan ATP bahasa indonesia fase B kelas 12.pdf
 
Demonstrasi Konseptual Modul 2.1 - RPP Berdiferensiasi.pdf
Demonstrasi Konseptual Modul 2.1 - RPP Berdiferensiasi.pdfDemonstrasi Konseptual Modul 2.1 - RPP Berdiferensiasi.pdf
Demonstrasi Konseptual Modul 2.1 - RPP Berdiferensiasi.pdf
 
PRESENTASI PROGRAM KERJA TATA USAHA SMP.pptx
PRESENTASI PROGRAM KERJA TATA USAHA SMP.pptxPRESENTASI PROGRAM KERJA TATA USAHA SMP.pptx
PRESENTASI PROGRAM KERJA TATA USAHA SMP.pptx
 
Projek Penguatan Profil Pelajar Pancasila SD.pdf.pdf
Projek Penguatan Profil Pelajar Pancasila SD.pdf.pdfProjek Penguatan Profil Pelajar Pancasila SD.pdf.pdf
Projek Penguatan Profil Pelajar Pancasila SD.pdf.pdf
 

JENI-J2ME-COVER.pdf

  • 1. J.E.N.I Pengembangan Perangkat Mobile Pengembangan Perangkat Mobile Versi 1.1 April 2007 Sumber : JEDI
  • 2. J.E.N.I Pengembangan Perangkat Mobile Pengarang Joyce Avestro Team Joyce Avestro Florence Balagtas Rommel Feria Reginald Hutcherson Rebecca Ong John Paul Petines Sang Shin Raghavan Srinivas Matthew Thompson Team Translator Frans Thamura Eko Subiyantoro Cahya Kusuma Ratih Rizzatama N.S. Mir’atul Khusna Mufida Khansa Fitriannisa Sulistyaningtyas Fauzan Prasetyo E.P Allin Junikhah Bagus Chandra Badar Agung Nugroho Kadek Surya Pranata Persyaratan-persyaratan untuk latihan laboratorium Sistem Operasi yang mendukung NetBeans IDE 5.5 berjalan pada sistem operasi yang mendukung Java VM. Dibawah ini merupakan daftar dari platform-platform yang digunakan: Microsoft Windows XP Professional SP2 atau yang terbaru Mac OS X 10.4.5 atau yang terbaru Red Hat Fedora Core 3 Sistem Operasi Solaris™ 10 Update 1 (SPARC® and x86/x64 Platform Edition) NetBeans Enterprise Pack juga dapat digunakan pada platform-platform berikut ini: Microsoft Windows 2000 Professional SP4 Solaris™ 8 OS (SPARC and x86/x64 Platform Edition) and Solaris 9 OS (SPARC and x86/x64 Platform Edition) Berbagai macam distribusi LINUX Minimum konfigurasi Hardware Catatan: Minimum resolusi layar NetBeans IDE's adalah 1024x768 pixels. Sistem Operasi Microsoft Windows: o Prosesor: 500 MHz Intel Pentium III workstation atau setaranya o Memori: 512 MB o Disk space: 850 MB dari free disk space Sistem operasi Linux: o Prosesor: 500 MHz Intel Pentium III workstation atau setaranya o Memori: 512 MB o Disk space: 450 MB dari free disk space Solaris OS (SPARC): o Prosesor: UltraSPARC II 450 MHz o Memori: 512 MB o Disk space: 450 MB of free disk space Solaris OS (x86/x64 Platform Edition): o Prosesor: AMD Opteron 100 Series 1.8 GHz o Memori: 512 MB o Disk space: 450 MB dari free disk space Sistem Operasi Macintosh OS X: o Prosesor: PowerPC G4 o Memori: 512 MB o Disk space: 450 MB dari free disk space
  • 3. J.E.N.I Pengembangan Perangkat Mobile Konfigurasi Hardware yang direkomendasikan Sistem Operasi Microsoft Windows: o Prosesor: 1.4 GHz Intel Pentium III workstation atau setaranya o Memori: 1 GB o Disk space: 1 GB dari free disk space Sistem Operasi Linux: o Prosesor: 1.4 GHz Intel Pentium III atau setaranya o Memori: 1 GB o Disk space: 850 MB dari free disk space Solaris™ OS (SPARC®): o Prosesor: UltraSPARC IIIi 1 GHz o Memori: 1 GB o Disk space: 850 MB dari free disk space Solaris™ OS (x86/x64 platform edition): o Prosesor: AMD Opteron 100 Series 1.8 GHz o Memori: 1 GB o Disk space: 850 MB dari free disk space Sistem Operasi Macintosh OS X: o Prosesor: PowerPC G5 o Memori: 1 GB o Disk space: 850 MB dari free disk space Software yang diperlukan NetBeans Enterprise Pack 5.5 dapat diakses pada Java 2 Platform Standard Edition Development Kit 5.0 Update 1 atau diatasnya (JDK 5.0, versi 1.5.0_01 atau diatasnya), dimana berisi Java Runtime Environment plus developer tools untuk meng-compile, men-debug, and menjalankan aplikasi yang ditulis dengan bahasa Java. Sun Java System Application Server Platform Edisi 9 telah diuji dengan JDK 5.0 update 6. Untuk Solaris, Windows, dan Linux, Anda dapat mendownload JDK untuk platform Anda pada http://java.sun.com/j2se/1.5.0/download.html Untuk Mac OS X, memerlukan Java 2 Platform Standard Edition (J2SE) 5.0 Release 4. Anda dapat mendownload JDK dari Apple's Developer Connection site. Pada: http://developer.apple.com/java (untuk mendownload JDK Anda harus melakukan registrasi terlebih dahulu).
  • 4. J.E.N.I Pengembangan Perangkat Mobile Daftar Isi 1 Pengembangan Aplikasi Mobile 1.1 Tujuan 1.2 Perangkat Mobile 1.3 Gambaran J2ME 1.3.1 Platform Java 1.3.2 Gambaran J2ME 1.3.3 Configuration 1.3.4 Profile 1.4 CLDC 1.4.1 Fitur yang Hilang 1.4.2 Karakteristik perangkat CLDC 1.4.3 Verifikasi Class 1.4.4 Generic Connection Framework 1.5 CDC 1.6 JTWI 1.7 MIDP 1.8 MIDlet 1.8.1 Siklus MIDlet 1.8.2 MIDlet suites 1.9 Latihan 2 Memulai Pemrograman Mobile 2.1 Tujuan 2.2 Pengenalan 2.3 “Hello, world!” MIDlet 2.4 Compilation dan Packaging MIDlets 2.5 Menggunakan Sun Wireless Toolkit 2.6 Menggunakan NetBeans mobility Pack 2.7 Latihan 2.7.1 Multiple MIDlets dalam satu MIDlet suite 2.7.2 Multiple MIDlets dalam satu MIDlet suite menggunakan Wireless Toolkit 3 High Level User Interface 3.1 Tujuan 3.2 MIDP User Interface 3.2.1 Display 3.2.2 Displayable 3.2.3 Title 3.2.4 Command 3.2.5 CommandListener 3.2.6 Ticker
  • 5. J.E.N.I Pengembangan Perangkat Mobile 3.2.7 Screen 3.2.8 Item 3.3 Alert 3.4 List 3.5 Text Box 3.6 Form 3.7 ChoiceGroup 3.8 Date Field 3.9 String Item 3.10 Image Item 3.11 Text Field 3.12 Latihan 3.12.1 List Dinamis 4 Low Level User Interface 4.1 Tujuan 4.2 Pengenalan 4.3 Canvas 4.3.1 Sistem Koordinat 4.3.2 “Hello, World!” 4.3.3 Perintah 4.3.4 Event Key 4.3.5 Aksi Permainan 4.3.6 Event Pointer 4.4 Grafik 4.4.1 Warna 4.4.2 Huruf 4.4.3 Style Coretan 4.4.4 Clipping 4.4.5 Anchor Points 4.4.6 Menggambar Text 4.4.7 Menggambar Garis 4.4.8 Menggambar Kotak 4.4.9 Menggambar Sudut 4.4.10 Melukis Gambar 4.5 Game API 4.5.1 Game API 4.5.2 Layers 4.5.3 Sprites 4.5.4 LayerManager 4.6 Scalable 2D Graphics 4.7 Latihan 4.7.1 Key Codes 4.7.2 Palindrome 4.7.3 Notepad
  • 6. J.E.N.I Pengembangan Perangkat Mobile 5 Persistence 5.1 Tujuan 5.2 Record Store 5.3 Record Enumeration 5.4 Record Comparator 5.5 Record Filter 5.6 Record Listener 5.7 Latihan 5.7.1 Penyimpanan Pilihan 6 Jaringan 6.1 Generic Connection Framework 6.1.1 Hirarki dari GCF Interface 6.1.2 GCF Connection URL 6.2 Koneksi HTTP 6.2.1 Protokol HTTP 6.2.2 Menciptakan sebuah koneksi HTTP 6.2.3 Handling HTTP Redirects 6.3 Koneksi HTTPS 6.4 TCP Sockets 6.5 Server Sockets 6.6 Datagrams 6.7 Latihan 6.7.1 Mendapatkan URL 7 Security 7.1 Tujuan 7.2 Dasar Security 7.3 J2ME Security 7.4 Menggunakan Security dan Trust Services API(SATSA) 7.5 Latihan 8 Web Services 8.1 Tujuan 8.2 Pengenalan terhadap XML 8.2.1 Registrasi Listeners 8.3 Java APIs bagi XML 8.4 Web Services 8.5 J2ME Web Services API (WSA) 8.6 Membuat sebuah Mobile Web Service Client
  • 7. J.E.N.I Pengembangan Perangkat Mobile 9 Optimisasi 9.1 Tujuan 9.2 Optimisasi 9.3 Eksekusi Program 9.3.1 Gunakan StringBuffer sebagai pengganti String 9.3.2 Gunakan clipping area dalam manggambar 9.3.3 Hindari modifier yang sama 9.3.4 Lewatkan parameter sesedikit mungkin 9.3.5 Mengurangi pemanggilan method 9.3.6 Menunda semua inisialisasi 9.3.7 Gunakan Array sebagai pengganti collection 9.3.8 Menggunakan variabel lokal 9.4 Ukuran JAR 9.4.1 Gunakan Obfuscator 9.4.2 Memadatkan file JAR Anda 9.4.3 Hindari membuat class yang tidak perlu 9.4.4 Hindari membuat interfaces 9.4.5 Hindari inner dan anonymous class 9.4.6 Gunakan satu Listener untuk object yang ganda 9.4.7 Gunakan package default (package tanpa nama) 9.4.8 Batasi penggunaan dari initializer static 9.4.9 Menggabungkan gambar kedalam satu file 9.4.10 Bereksperimen dengan memampatkan gambar 9.4.11 Gunakan class yang belum diinstal 9.5 Jaringan 9.5.1 Gunakan thread yang terpisah 9.5.2 Memampatkan data jaringan 9.5.3 Mengurangi lalu lintas jaringan 9.6 Penggunaan Memori 9.6.1 Gunakan struktur data ringkas 9.6.2 Membebaskan object yang tidak terpakai untuk garbage collection 9.6.3 Jangan sering menggunakan layar on-the-fly 9.7 Latihan 9.7.1 Ide optimisasi lainnya 10 Jaringan 10.1 Konsep Dasar jaringan 10.1.1 IP Adress 10.1.2 Protokol 10.1.3 Port 10.1.4 Paradigma Client/Server 10.1.5 Sockets 10.2 The Java Networking Package 10.2.1 The ServerSocket dan The Socket Class 10.2.2 The MultiCastSocket dan DatagramPacket Class 10.3 Latihan 10.3.1 Trivia Server
  • 8. J.E.N.I Pengembangan Perangkat Mobile 11 Topik-topik Tambahan 11.1 Tujuan 11.2 Timers 11.3 Push Functionality 11.4 Latihan 11.4.1 Time MIDlet