Own
Android Application
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).
Create Your
Own
Android Application
Nadia Firly
Nadia Firly
2018 PT Elex Media Komputindo, Jakarta
Hak cipta dilindungi undang-undang
Diterbitkan pertama kali oleh
Penerbit PT Elex Media Komputindo
Kelompok Gramedia, Anggota IKAPI, Jakarta 2018
nadhia@elexmedia.id
ISBN:
ID 718050743
ISBN 978-602-04-6024-6 (Printed)
978-602-04-6025-3 (Digital)
vii
3.4 Atribut Dasar Layout........................................................................43
3.4.1 Match Parent dan Wrap Content ..............................................45
3.4.2 Padding dan Margin .................................................................48
3.4.3 Linear Layout dan Relative Layout ...........................................51
3.4.4 Implementasi Linear Layout ....................................................52
3.4.5 Implementasi RelativeLayout ...................................................55
3.4.6 ViewGroup dan View ................................................................63
3.4.7 View Group ..............................................................................64
3.4.8 View ........................................................................................66
viii
5.2 Membuat Tampilan Login ................................................................105
5.2.1 Activity_main.xm ....................................................................105
5.2.2 Main Activity.java ....................................................................112
5.3 Menu Chart View ..............................................................................118
5.3.1 activity_menu.xml ...................................................................118
5.3.2 Menu Activity.java ..................................................................124
5.4 Adapter Menu ..................................................................................129
5.4.1 list_item.xml ............................................................................129
5.4.2 ClassHome.java.......................................................................133
5.4.3 Class HomeAdapter.java .........................................................137
5.5 Halaman Detail Pembelian ...............................................................143
5.5.1 Activity_home_detail.xml ........................................................143
5.5.2 Home Detail Activity.java ........................................................158
5.6 Error ................................................................................................169
5.6.1 Mengatasi Error “Plugin is Too Old” ........................................169
5.6.2 Mengatasi Greadle Error .........................................................171
5.6.3 Mengatasi Error pada SDK .....................................................172
5.7 Menjalankan Aplikasi pada Emulator dan Device ............................173
5.8 Program APK ..................................................................................175
5.8.1 Build APK(S) ...........................................................................175
5.8.2 Generate Signed APK ..............................................................177
ix
1
Pendahuluan
1
Dalam bahasa inggris istilah Android berarti “Robot yang
menyerupai manusia”. hal tersebut dapat terlihat jelas pada icon
Android yang menggambarkan sebuah robot berwarna hijau
yang memiliki sepasang tangan dan kaki. Sebagai sistem
operasi, Android berfugsi sebagai penghubung (device) antara
pengguna dan perangkat keras pada smartphone atau alat
elektronik tertentu. Sehingga, hal tersebut memungkinkan
pengguna dapat berinteraksi dengan device dan menjalankan
berbagai macam aplikasi mobile. Lalu, mengapa Android
menjadi pilihan utama para pengguna smartphone saat ini? Pada
bab selanjutnya saya akan membahas hal tersebut lebih
mendalam. Namun secara garis besar, daya pikat Android
terletak pada platform opensource yang membuka banyak
peluang besar bagi seluruh pengembang teknologi. Hal tersebut
bertujuan dalam membuat dan mengembangkan berbagai fitur
aplikasi yang dapat digunakan oleh seluruh pengguna Android.
Dan saya yakin, Anda adalah salah satu orang yang tertarik
untuk ikut serta dalam pengembangan aplikasi berbasis Android.
2
Namun, keberadaan pasar global mengubah arus Andy dan
kawan-kawan untuk membawa Android Inc beralih fungsi
sebagai perusahaan yang bergerak pada pengembangan sistem
operasi smartphone. Keputusan tersebut ternyata benar-benar
membuahkan hasil. Terbukti, Android dapat menyaingi para
pendahulunya yaitu Symbian dan Windows Mobile dalam
menguasai platform Smarphone berskala global.
3
Versi Nama Tanggal Rilis
1.0 (API level 1) - 23 September 2008
Kita nantikan saja berbagai versi terbaru yang akan muncul dari
Android. Yang jelas, pihak Android betul-betul serius dalam
memperbaharui berbagai sistem pasa OS-nya sehingga dapat
4
dipastikan eksistensi Android akan bertahan lama dan menjadi
pasar yang menjanjikan.
Naah..! Setelah Anda mengetahui tanggal rilis dari setiap versi
Android, tidak ada salahnya Anda melihat yang satu ini. Berikut
adalah berbagai macam icon lucu dari masing-masing versi
Android. Dimulai dari peluncuran versi terdahulunya yaitu
Cupcake, hingga yang paling terbaru yaitu Oreo. Menggemaskan
bukan?
5
•Open Source alias Gratis
6
Ditambah lagi, Anda dapat melakukan kustomisasi pada sistem
operasi Android sehingga lebih mempercepat lagi kinerja
software tersebut. Hebat ya..
•User Friendly
Mulai dari tampilan dan cara kerja, Android tergolong sistem
operasi yang mudah digunakan oleh orang awam sekalipun.
Dengan kata lain, seorang pengguna Android tidak
membutuhkan keahlian khusus untuk melakukan pengoperasian.
Sehingga, itulah alasan paling mendasar mengapa Android dapat
cepat diterima oleh semua lapisan generasi. Mulai dari anak usia
belia hingga lanjut usia, hehehe..
•Variasi harga produk yang beragam
7
Google begitu responsif dengan berbagai perkembangan
teknologi yang ada sehingga hal tersebut lagi-lagi menjadikan
Android sebagai sistem operasi paling subur dalam pembaharuan
sistem dengan publikasi yang sangat baik pula.
8
Tentang Penulis
Nadia Firly
Seorang developer Android muda yang aktif diberbagai
komunitas dan turut serta mengajar kelas Android
secara cuma-cuma. saat ini, Nadia tengah mengenyam
pendidikan S1 di bidang Teknik Informatik disalah satu
perguruan tinggi di Depok dengan nilai ipk sempurna.
Tidak hanya itu, ia juga sudah mengantongi berbagai
sertifikat internasional dan mengajar kelas bersertifikat
internasional dalam bidang Database, Sofware Development Fundamental, Oracle,
HTML 5 dan juga Android tentunya. Salah satu penghargaan yang pernah diraih
Nadia adalah saat berhasil dinobatkan sebagai fasilitator terbaik dalam event
Indonesia Android Kejar (salah satu acara rutin tahunan Google Developer) dan
menjadikannya narasumber yang begitu menginspirasi bagi banyak developer
muda.
Tidak hanya itu, wanita multi talenta yang satu ini ternyata
merupakan founder dari bisnis yang dibangunnya sendiri
bersama keluarga, dan tentunya, dengan berbagai aplikasi
penunjang bisnis yang mulai ia buat sendiri. Nadia
memiliki prinsip bahwa waktu adalah sesuatu yang harus
dimanfaatkan dengan sebaik-baiknya. Diumurnya yang
masih sangat muda, Ia ingin mencoba banyak hal yang
dapat berguna bagi banyak masyarakat dan negaranya.
Oh ya, Nadia tidak menutup diri kepada siapapun yang
ingin mengenalnya. Kalian bisa add akun instagramnya di @nadiafirlygunawan
atau email ke nadiafirly@gmai.com. Mari menjadi generasi produktif dan
membanggakan! Semangat!
Catatan:
Untuk melakukan pemesanan buku, hubungi
Layanan Langsung PT Elex Media Komputindo:
Gramedia Direct
Jl. Palmerah Barat No. 29-37, Jakarta 10270
• Telemarketing/CS: 021-53650110/111
ext: 3901/3902/3292
189