Ko gas A · 1.1 Mengenal Android ... Ericson, Toshiba Corp, dan Vodafone Broup Plc. Seiring ... LG,...
Transcript of Ko gas A · 1.1 Mengenal Android ... Ericson, Toshiba Corp, dan Vodafone Broup Plc. Seiring ... LG,...
Ko
Tu
de
oleksi
ugas A
engan
i Prog
Akhir
n
gram
dan
Skrippsi
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).
Koleksi Program
Tugas Akhir dan Skripsi
dengan Android
Ir. Yuniar Supardi
PENERBIT PT ELEX MEDIA KOMPUTINDO
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
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
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
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
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
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.
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.
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,
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.
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.