DAFTAR ISI Prakata Daftar Isi PART I PENGENALAN MOBILE PROGRAMMING BAB I PENDAHULUAN 1 1.1. Sejarah Perkembangan Teknologi Telekomunikasi 1.2. Perkembangan Teknologi Komunikasi Bergerak 1.3. Bisnis Bidang Telekomunikasi 1.4. Share Market Mobile Phone 1 4 7 8 BAB II HARWARE & SOFTWARE 9 2.1. Perkembangan Perangkat Keras Mobile 2.2. Perkembangan Perangkat Lunak (OS) Mobile 2.2.1. Sistem Operasi Symbian 2.2.2. Sistem Operasi Windows Mobile 2.2.3. Sistem Operasi Linux Mobile 2.3. Sistem Operasi Android 2.3.1. Perkembangan Sistem Operasi Android 2.3.2. Perkembangan Aplikasi berbasis Android 9 11 12 14 15 17 17 18 BAB III PEMROGRAMAN MOBILE PHONE 21 3.1. Arsitektur Handphone 3.1.1. Komponen Utama 3.1.2. Komponen Pendukung 3.2. Pemrograman Markup Language 3.2.1. HyperText Markup Language (HTML) 3.2.2. Handheld Device Markup Languange (HDML) 3.2.3. Extensible HyperText Markup Language (XHTML) 3.2.4. Wireless Markup Language (WML) 3.2.5. Extensible MarkupLanguage (XML) 21 22 22 24 25 27 28 29 31 PART II MOBILE PROGRAMMING BAB IV INSTALASI PERANGKAT PENDUKUNG 35 4.1. Java Software Development Kit (JDK) 4.1.1. Kebutuhan Sistem 4.1.2. Mengunduh JDK 4.1.3. Menginstal JDK 4.1.4. Menyeting CLASSPATH 4.2. Software Development Kit (SDK) Manager 4.2.1. Instalasi SDK 4.2.2. Instalasi Android 4.2.3. Instalasi Sistem Image 4.3. Android Developer Tools (ADT) 4.3.1. Pembuatan Adroid Virtual Device (AVD) 4.4. ADT Bundle 35 35 36 36 37 39 39 40 41 42 43 44 BAB V PEMROGRAMAN JAVA 46 5.1. Dasar Pemrograman Java 5.1.1. Platform Java 5.1.2. Apa yang dapat dilakukan Teknologi Java 5.1.3. Membuat Program Java 5.1.4. Membuat Java Applet 5.2. Konsep OOP (Object Oriented Programming) 5.2.1. Access Specifier 5.2.2. Class 5.2.3. Object 5.2.4. Message 5.2.5. Inheritence 5.2.6. Interface 5.3. Masalah-masalah dalam Pengkodean 46 48 48 50 53 55 56 56 58 58 58 62 66 BAB VI PENGENALAN IDE ECLIPSE 69 6.1. Apa itu Eclipse 6.2. Histori Eclipse 69 71 6.3. Instalasi Eclipse 6.4. Komponen IDE Eclipse 6.5. Pembuatan Proyek 6.6. Pembuatan Kelas 6.7. Kompilasi Kode Program 6.8. Menjalankan Program 73 75 78 79 81 PART III ANDROID MOBILE PROGRAMMING BAB VII PENGEMBANGAN APLIKASI ANDROID 83 7.1. Desain Aplikasi Android 7.1.1. Arsitektur Aplikasi Android 7.1.2. Tampilan 7.1.3. Komponen Tampilan 7.1.4. Aktivitas 7.2. Tahapan Pembuatan Aplikasi Android 7.2.1. Tampilan Layout 7.2.2. XML 7.2.3. Java 7.3. Menjalankan Aplikasi Android 7.4. Instalasi Aplikasi Android pada Mobile Phone 7.5. Intent 85 87 90 93 95 98 101 105 110 121 123 128 BAB VIII PEMROGRAMAN CLIENT-SERVER PHP & MYSQL 140 8.1. Pemrograman Client-Server 8.2. Client-Side 8.2.1. HTML 8.2.2. Javascript 8.2.3. Jquery 8.3. Server-Side 8.3.1. ASP 8.3.2. JSP 8.3.3. PHP 8.4. Database 8.4.1. SQL 8.4.2. Postgress 8.4.3. Oracle 140 141 144 148 160 165 167 168 170 173 174 176 177 BAB IX KOLABORASI ANDROID DENGAN PHP & MYSQL 179 9.1. Program pada Perangkat Android 9.1.1. XML & PHP 9.1.2. JSON & PHP 9.1.3. Komunikasi Android dengan Database 9.2. Server Web 9.2.1. Apache 9.2.2. Mysql 9.2.3. PHP 9.2.4. Program PHP 9.3. Menjalankan Program pada Android 179 185 191 192 193 195 198 201 203 205 PART III PENUTUP BAB X PELUANG BISNIS PENGEMBANG ANDROID 211 10.1. Bisnis Pengembang Aplikasi Android 10.2. Bisnis Penyedia Konten Android 10.3. Bisnis Pengembang Game Android 211 213 216 BAB XI PENUTUP 219 DAFTAR PUSTAKA