Ko gas A · 1.1 Mengenal Android ... Ericson, Toshiba Corp, dan Vodafone Broup Plc. Seiring ... LG,...

13

Transcript of Ko gas A · 1.1 Mengenal Android ... Ericson, Toshiba Corp, dan Vodafone Broup Plc. Seiring ... LG,...

Page 1: Ko gas A · 1.1 Mengenal Android ... Ericson, Toshiba Corp, dan Vodafone Broup Plc. Seiring ... LG, HKC, Huawei, Archos, Webstation Camangi, Dell, ...
Page 2: Ko gas A · 1.1 Mengenal Android ... Ericson, Toshiba Corp, dan Vodafone Broup Plc. Seiring ... LG, HKC, Huawei, Archos, Webstation Camangi, Dell, ...

Ko

Tu

de

oleksi

ugas A

engan

i Prog

Akhir

n

gram

dan

Skrippsi

Page 3: Ko gas A · 1.1 Mengenal Android ... Ericson, Toshiba Corp, dan Vodafone Broup Plc. Seiring ... LG, HKC, Huawei, Archos, Webstation Camangi, Dell, ...

Sanksi Pelanggaran Pasal 113 Undang-Undang Nomor 28 Tahun 2014 tentang Hak Cipta

1. Setiap Orang yang dengan tanpa hak melakukan pelanggaran hak ekonomi sebagaimana dimaksud dalam Pasal 9 ayat (1) huruf i untuk Penggunaan Secara Komersial dipidana dengan pidana penjara paling lama 1 (satu) tahun dan/atau pidana denda paling banyak Rp100.000.000 (seratus juta rupiah).

2. Setiap Orang yang dengan tanpa hak dan/atau tanpa izin Pencipta atau pemegang Hak Cipta melakukan pelanggaran hak ekonomi Pencipta sebagaimana dimaksud dalam Pasal 9 ayat (1) huruf c, huruf d, huruf f, dan/atau huruf h untuk Penggunaan Secara Komersial dipidana dengan pidana penjara paling lama 3 (tiga) tahun dan/atau pidana denda paling banyak Rp500.000.000,00 (lima ratus juta rupiah).

3. Setiap Orang yang dengan tanpa hak dan/atau tanpa izin Pencipta atau pemegang Hak Cipta melakukan pelanggaran hak ekonomi Pencipta sebagaimana dimaksud dalam Pasal 9 ayat (1) huruf a, huruf b, huruf e, dan/atau huruf g untuk Penggunaan Secara Komersial dipidana dengan pidana penjara paling lama 4 (empat) tahun dan/atau pidana denda paling banyak Rp1.000.000.000,00 (satu miliar rupiah).

4. Setiap Orang yang memenuhi unsur sebagaimana dimaksud pada ayat (3) yang dilakukan dalam bentuk pembajakan, dipidana dengan pidana penjara paling lama 10 (sepuluh) tahun dan/atau pidana denda paling banyak Rp4.000.000.000,00 (empat miliar rupiah).

Page 4: Ko gas A · 1.1 Mengenal Android ... Ericson, Toshiba Corp, dan Vodafone Broup Plc. Seiring ... LG, HKC, Huawei, Archos, Webstation Camangi, Dell, ...

Koleksi Program

Tugas Akhir dan Skripsi

dengan Android

Ir. Yuniar Supardi

PENERBIT PT ELEX MEDIA KOMPUTINDO

Page 5: Ko gas A · 1.1 Mengenal Android ... Ericson, Toshiba Corp, dan Vodafone Broup Plc. Seiring ... LG, HKC, Huawei, Archos, Webstation Camangi, Dell, ...

Koleksi Program Tugas Akhir dan Skripsi dengan Android

Ir. Yuniar Supardi 2017, PT Elex Media Komputindo, Jakarta Hak cipta dilindungi undang-undang Diterbitkan pertama kali oleh Penerbit PT Elex Media Komputindo Kelompok Gramedia, Anggota IKAPI, Jakarta 2017

[email protected]

ID: 717051508

ISBN: 978-602-04-4558-8

Dilarang keras menerjemahkan, memfotokopi, atau memperbanyak sebagian atau seluruh isi buku ini tanpa izin tertulis dari penerbit.

Dicetak oleh Percetakan PT Gramedia, Jakarta

Isi di luar tanggung jawab percetakan

Page 6: Ko gas A · 1.1 Mengenal Android ... Ericson, Toshiba Corp, dan Vodafone Broup Plc. Seiring ... LG, HKC, Huawei, Archos, Webstation Camangi, Dell, ...

v

Kata Pengantar Buku dengan Judul Koleksi Program Tugas Akhir dan Skripsi dengan Android ini merupakan kelanjutan dari buku yang berjudul Semua Bisa Menjadi Programmer Android Basic Programming Basic, Semua Bisa Menjadi Programmer Android Case Study, dan Belajar Coding Android Bagi Pemula.

Walaupun buku kelanjutan, para pemula dapat langsung mengikuti buku ini karena pembahasan disusun dari yang mudah hingga tingkat lanjut. Supaya mudah mengikuti dalam pembuatan program, Anda dipandu dalam belajar dari menginstal perangkat lunak hingga membuat program Android.

Dalam buku ini, penulis juga memberikan perangkat-perangkat lunak yang berhubungan dengan pembuatan program Android secara lengkap di dalam CD Program.

Penulis mengucapkan terima kasih kepada Tuhan Yang Maha Esa karena diberi kesehatan yang prima, sehingga buku ini dapat diselesaikan. Tidak lupa ucapan terima kasih penulis kepada semua pihak yang mendukung hingga buku ini terbit. Semoga Anda ketemu di sesi buku berikutnya.

Penulis,

Ir. Yuniar Supardi

Page 7: Ko gas A · 1.1 Mengenal Android ... Ericson, Toshiba Corp, dan Vodafone Broup Plc. Seiring ... LG, HKC, Huawei, Archos, Webstation Camangi, Dell, ...

vi

Daftar Isi Kata Pengantar .......................................................................... v Daftar Isi .................................................................................. vi Cara Mendapatkan Program .................................................... viii

Bab 1 Profil Android ..................................................... 1 1.1 Mengenal Android .....................................................1 1.2 Arsitektur Android…………………………………. ...........3 1.3 Struktur Aplikasi Android…………………………. ...........4 1.4 Versi Android ............................................................5 1.5 Android Menurut API Level ..........................................6 1.6 Instalasi Android ........................................................7

Bab 2 Program Tampilan Menu ..................................... 9 2.1 Membuat Program Menu dengan Button .......................9 2.2 Membuat Program Menu dengan ListView ..................15

Bab 3 Program Client Server……………………………....... . 25 3.1 Membuat Database MySQL .....................................25 3.2 Membuat File PHP di htdocs ......................................27 3.3 Membuat File Android ..............................................30 3.4 Menjalankan Program CRUD Memakai Database

MySQL ....................................................................41

Bab 4 Program Penjualan Database SQLite .................. 45 4.1 Pembuatan Program Sistem Penjualan ........................45

Page 8: Ko gas A · 1.1 Mengenal Android ... Ericson, Toshiba Corp, dan Vodafone Broup Plc. Seiring ... LG, HKC, Huawei, Archos, Webstation Camangi, Dell, ...

vii

4.2 Menjalankan Program Penjualan ...............................83

Bab 5 Program Tokoku Database SQLite ...................... 85 5.1 Pembuatan Program Tokoku ......................................85 5.2 Menjalankan Program tokoku ................................. 114

Bab 6 Program Biodata Database MySQL .................. 115 6.1 Membuat Program Input Biodata ............................. 115 6.2 Membuat Script simpan.php…………………… ......... 121 6.3 Membuat Program Android .................................... 122

Bab 7 Program Login Form MySQL ............................. 139 7.1 Membuat Database ............................................... 140 7.2 Membuat Project LoginForm ................................... 140 7.3 Membuat Script PHP di Folder htdocs ...................... 152 7.4 Menjalankan Program LoginForm ............................ 157

Lampiran 1 Instalasi XAMPP .................................................... 159 Lampiran 2 Instalasi Java ....................................................... 165 Lampiran 3 Instalasi Android ................................................... 175 Daftar Pustaka ........................................................................ 199

Page 9: Ko gas A · 1.1 Mengenal Android ... Ericson, Toshiba Corp, dan Vodafone Broup Plc. Seiring ... LG, HKC, Huawei, Archos, Webstation Camangi, Dell, ...

viii

Cara Mendapatkan Program

Beberapa alternatif untuk mendapatkan program atau perangkat lunak yang dipergunakan:

• Untuk mendapatkan listing program atau script berbentuk file teks, Anda dapat mengirim ke email penulis [email protected]. Anda akan diberi link aplikasi downloader.

• Untuk mendapatkan CD Program, Anda dapat mengirim ke email penulis dahulu. Penulis akan mengirim CD Program dengan mengenakan harga CD dan pengiriman.

• Sebaiknya Anda juga membeli buku penulis dengan judul Semua Bisa Menjadi Programmer Android-Basic, Semua Bisa Menjadi Programmer Android Case Study, Belajar Coding Android Bagi Pemula yang diterbitkan oleh PT Elex Media Komputindo. Caranya, lihat bagian di halaman terakhir, terdapat alamat pemesanan buku.

Page 10: Ko gas A · 1.1 Mengenal Android ... Ericson, Toshiba Corp, dan Vodafone Broup Plc. Seiring ... LG, HKC, Huawei, Archos, Webstation Camangi, Dell, ...

1

PROFIL ANDROID Android merupakan Sistem Operasi berbasis Linux yang digunakan

untuk telepon seluler (mobile), seperti telepon pintar (smartphone) dan

Komputer Tablet (PDA). Android pada mulanya didirikan oleh Andy

Rubin, Rich Miner, Nick Sears, dan Chris White pada tahun 2003.

Pada tahun 2005, Andy Rubin dan Larry Page melakukan pertemuan di

kantor Google, pertemuan tersebut bukan pertemuan pertama. Mereka

telah berjumpa tiga tahun sebelumnya, ketika Andy Rubin akan merilis

smartphone yang dibuatnya. Smartphone tersebut diberi nama "Sidekick"

yang memakai mesin pencari (Search Engine) default Google. Google

meminang Android pada bulan Juli 2005, diestimasi harganya sekitar

USD 50 Juta.

1.1 Mengenal Android

Android merupakan sebuah sistem operasi perangkat mobile berbasis

linux yang mencakup sistem operasi, middleware, dan aplikasi.

Page 11: Ko gas A · 1.1 Mengenal Android ... Ericson, Toshiba Corp, dan Vodafone Broup Plc. Seiring ... LG, HKC, Huawei, Archos, Webstation Camangi, Dell, ...

2

Beberapa pengertian lain dari Android, yaitu:

• Merupakan platform terbuka (open source) bagi para

pengembang (programmer) untuk membuat aplikasi.

• Merupakan sistem operasi yang dibeli Google Inc. dari Android

Inc.

• Bukan bahasa pemrograman, tetapi hanya menyediakan

lingkungan hidup atau run time environment yang disebut DVM

(Dalvik Virtual Machine) yang telah dioptimasi untuk alat/device

dengan sistem memori yang kecil.

Untuk mengembangkan Android, dibentuk OHA (Open Handset

Aliance), yaitu konsorsium dari 34 perusahaan peranti keras (hardware),

peranti lunak (software), dan telekomunikasi, termasuk Google, HTC,

Intel, Motorola, Qualcomm, T-Mobile, dan Nvidia.

Pada 5 November 2007, Android dirilis pertama kali. Android bersama

OHA menyatakan mendukung pengembangan open source pada

perangkat mobile. Sekitar bulan September 2007, Google mengenalkan

Nexus One, salah satu jenis handphone pintar (smartphone) yang

menggunakan Android sebagai sistem operasinya. Telepon selular ini

diproduksi oleh HTC Corp dan tersedia di pasaran pada 5 Januari 2008.

9 Desember 2008, diumumkan anggota baru yang bergabung dalam

program kerja Android ARM Holdings, Atheros Communications,

diproduksi oleh Asustek Computer Inc., Garmin Ltd, Softbank, Sony

Ericson, Toshiba Corp, dan Vodafone Broup Plc. Seiring

pembentukannya, OHA mengumumkan produk perdana Android

mereka. Perangkat mobile yang merupakan modifikasi kernel Linux 2.6.

Sekarang, banyak vendor-vendor yang menggunakan sistem operasi

Android untuk smartphone mereka, seperti HTC, Motorola, Samsung,

LG, HKC, Huawei, Archos, Webstation Camangi, Dell, Nexus, SciPhone,

Page 12: Ko gas A · 1.1 Mengenal Android ... Ericson, Toshiba Corp, dan Vodafone Broup Plc. Seiring ... LG, HKC, Huawei, Archos, Webstation Camangi, Dell, ...

3

WayteQ, Sony Ericson, Acer, Philips, T-Mobile, Nexian, IMO, Asus, dan

masih banyak lagi vendor-vendor lain.

Saat ini, Android bersaing dengan Apple dalam sistem operasi untuk PC

Tablet. Terdapat dua jenis distributor sistem operasi Android, pertama

adalah yang mendapat dukungan penuh Google atau GMS (Google Mail

Services) dan kedua adalah yang benar-benar bebas distribusinya tanpa

dukungan langsung Google atau dikenal sebagai OHD (Open Handset

Distribution).

1.2 Arsitektur Android

Secara garis besar, arsitektur Android terdiri atas Applications dan

Widgets, Applications Frameworks, Libraries, Android Run Time, dan Linux

Kernel.

Applications dan Widgets merupakan layer (lapis) di mana kita

berhubungan dengan aplikasi saja.

Applications Frameworks merupakan Open Development Platform yang

ditawarkan Android untuk dapat dikembangkan guna membangun

aplikasi. Pengembang memiliki akses penuh menuju API Frameworks

seperti yang dilakukan oleh aplikasi kategori inti. Komponen-komponen

yang termasuk di dalam Applications Frameworks adalah Views, Content

Provider, Resource Manager, Notification Manager, dan Activity Manager.

Libraries merupakan layer di mana fitur-fitur Android berada.

Android Run Time merupakan layer yang membuat aplikasi Android

dapat dijalankan di mana dalam prosesnya menggunakan implementasi

Linux.

Linux Kernel merupakan layer inti dari sistem operasi Android berada.

Untuk lebih jelasnya, lihat Gambar Arsitektur Android berikut.

Page 13: Ko gas A · 1.1 Mengenal Android ... Ericson, Toshiba Corp, dan Vodafone Broup Plc. Seiring ... LG, HKC, Huawei, Archos, Webstation Camangi, Dell, ...

4

Gambar 1.1 Arsitektur Android

1.3 Struktur Aplikasi Android

Struktur Aplikasi Android atau Fundamental Aplikasi ditulis dalam

bahasa pemrograman Java. Kode Java dikompilasi bersama resource file

yang dibutuhkan oleh aplikasi. Prosesnya di-package oleh tools yang

dinamakan "apt tools" ke dalam paket Android, sehingga menghasilkan

file berekstensi apk. File apk ini yang disebut dengan aplikasi dan

nantinya, dapat Anda jalankan pada peralatan mobile (device mobile).

Ada empat komponen pada aplikasi Android, yaitu:

• Activities merupakan komponen untuk menyajikan tampilan

pemakai (interface user) kepada pengguna.

• Service merupakan komponen yang tidak memiliki tampilan

pemakai (user interface), tetapi service berjalan secara

backgrounds.