PENDAHULUAN ANDROID
PART 1
Task 1
Instalasi Android Studio
Android Studio (AS) adalah IDE Google untuk aplikasi Android. Android Studio memberi editor kode
canggih dan satu set aplikasi template. Selain itu, IDE AS berisi alat untuk pengembangan, debugging,
pengujian, dan kinerja yang membuatnya lebih cepat dan lebih mudah untuk mengembangkan aplikasi.
IDE AS adalah tempat menguji aplikasi dengan sejumlah besar emulator yang telah dikonfigurasi
sebelumnya atau di perangkat seluler, dan membangun APK produksi untuk publikasi.
Catatan: Android Studio terus ditingkatkan. Untuk informasi terbaru tentang persyaratan dan
pemasangan system instruksi, lihat dokumentasi di http://developer.android.com
Untuk bangun dan berjalan dengan Android Studio:
Anda mungkin perlu menginstal Java Development Kit - Java 8 atau lebih baik. Instal Android
Studio
Android Studio tersedia untuk komputer Windows, Mac, dan Linux. Instalasi serupa untuk semua
platform. Apa saja perbedaan akan dicatat pada bagian di bawah ini.
Untuk Windows :
Untuk Mac :
1. Buka Terminal.
2. Konfirmasikan Anda memiliki JDK dengan mengetik "java yang".
3. Periksa apakah Anda memiliki versi Java yang diperlukan, dengan mengetik "java -version".
4. Setel JAVA_HOME menggunakan perintah ini di Terminal: export JAVA_HOME = `which java`
5. Masukkan echo $ JAVA_HOME untuk mengonfirmasi jalur.
Untuk linux :
Penting:
Jangan menginstal Android Studio sampai Java JDK diinstal dengan benar. Tanpa copy Java yang berfungsi,
sisa dari proses tidak akan bekerja. Jika unduhan Anda tidak berfungsi, cari pesan kesalahan, dan cari
online untuk menemukan solusinya. Pemecahan Masalah Dasar:
1. Tidak ada ikon UI, Control Panel, atau Startup yang terkait dengan JDK.
2. Pastikan Anda telah menginstal JDK dengan benar dengan masuk ke direktori tempat Anda
menginstalnya. Untuk mengidentifikasi di mana JDK adalah,, lihat variabel PATH Anda dan / atau
cari komputer Anda untuk direktori "jdk" atau "java" atau "javac" dieksekusi
1. Navigasikan ke situs pengembang Android dan ikuti instruksi untuk mengunduh dan menginstal
Android Studio.
Terima konfigurasi default untuk semua langkah.
Pastikan semua komponen dipilih untuk instalasi.
2. Setelah menyelesaikan instalasi, Setup Wizard akan mengunduh dan menginstal beberapa
komponen tambahan. Bersabarlah, ini mungkin memakan waktu tergantung pada kecepatan
Internet Anda, dan beberapa langkah mungkin tampak berlebihan.
3. Ketika unduhan selesai, Android Studio akan mulai, dan Anda siap untuk membuat proyek
pertama Anda. Pemecahan masalah: Jika Anda mengalami masalah dengan instalasi, periksa
dokumentasi terbaru, forum pemrograman, atau dapatkan bantuan dari instruktur Anda.
Task 2
Membuat app "Hello World"
Dalam tugas ini, Anda akan mengimplementasikan aplikasi "Hello World" untuk memverifikasi bahwa
Android studio telah diinstal dengan benar dan mempelajari dasar-dasarnya untuk mengembangkan
sebuah apalikasi pada IDE AS.
3. Kemudian akan tampil sebuah jendela untuk memilih Activity. Pilih Empty Activity (Defult)
Memilih Empty Activity
Saat membuat project baru, maka aplikasi perlu dikonfigurasi dengan memberi nama aplikasi
apa yang digunakan, dan di mana file disimpan.
Android Studio menggunakan nama aplikasi untuk bentuk nama paket yang akan digunakan
pada aplikasi. Sebagai contoh, jika diberi nama "Aplikasi Pertama" pada aplikasi maka nama
paket akan menjadi “com.Mr.Zai.aplikasipertama”. Di mana “Mr.Zai” adalah nama user
komputer yang digunakan saat membuat aplikasi. Nama paket sangat penting di Android,
karena digunakan oleh perangkat Android sebagai identifikasi aplikasi yang unik.
Masukkan nama aplikasi "Aplikasi Pertama", kemudian nama paket otomatis terisi, pilih
lokasi penyimpnan atau biarkan default, pilih bahasa pemrogram yang akan digunakan, pilih
API yang digunakan atau biarkan default dan terakhir klik tombol Finish.
Gambar 2.3 Configurasi Proyek
2.2 Activity dan Layout
1. Hal berikut harus dilakukan yaitu menambahkan activity ke proyek. Setiap aplikasi Android
adalah kumpulan layar, dan setiap layar dibuat dari suatu activity dan layout.
2. Suatu aktivitas adalah hal tunggal yang didefinisikan yang dapat dilakukan pengguna.
Pengguna mungkin memiliki activity untuk menulis email, mengambil foto, atau menemukan
kontak. Activity biasanya dikaitkan dengan satu layar, dan semuanya ditulis dalam Java.
3. Layout menggambarkan tampilan layar. Layout ditulis sebagai file XML dan memberitahu
Android bagaimana elemen layar yang berbeda diatur.
4. Llihat lebih detail bagaimana activity dan layout bekerja bersama buat antarmuka pengguna:
1
2. Folder Tempat program
java disimpan
3. Folder tempat 2
penyimpanan sumber
daya
4. Folder tempat
3
penyimpanan sumber
4
daya gambar
5. Folder tempat
penyimpanan layout atau
desain tampilan aplikasi
6. Folder tempat
penyimpanan sumber
6
daya color, strings, styles
dan dimens
Dalam praktik ini, Anda akan menjelajahi bagaimana file proyek diatur di Android Studio.
Langkah-langkah ini mengasumsikan bahwa proyek “Aplikasi Pertama” untuk menmpilkan teks “Hello
World” Anda dimulai seperti yang ditunjukkan pada diagram di atas.
Dalam tampilan Proyek > Android dari tugas Anda sebelumnya, ada tiga folder tingkat atas di bawah
folder aplikasi Anda: manifes, java, dan res.
Folder ini berisi AndroidManifest.xml. File ini menjelaskan semua komponen aplikasi Android Anda
dan dibaca oleh sistem run-time Android ketika program Anda dijalankan.
2. Buka folder java. Semua file bahasa Java Anda diatur dalam folder ini. Folder java berisi tiga
subfolder:
a. com.example.hello.aplikasipertama (atau nama domain/package yang telah Anda tentukan):
Semua file untuk suatu paket ada dalam folder dinamai setelah paket. Untuk aplikasi Aplikasi
Pertama Anda, ada satu paket dan hanya berisi MainActivity.java (ekstensi file dapat dihilangkan
dalam tampilan Project).
b. com.example.hello.aplikasipertama (androidTest): Folder ini untuk tes instrumen Anda, dan
dimulai dengan file tes kerangka.
c. com.example.hello.aplikasipertama (test): Folder ini untuk pengujian unit Anda dan dimulai
dengan yang dibuat secara otomatis file tes unit kerangka.
3. Buka folder res. Folder ini berisi semua sumber daya untuk aplikasi Anda, termasuk gambar, file tata
letak, string, ikon, dan styling. Ini termasuk subfolder ini:
a. drawable. Simpan semua gambar aplikasi Anda di folder ini.
b. layout. Setiap aktivitas memiliki setidaknya satu file layout yang menggambarkan UI dalam XML.
Untuk Hello World, folder ini berisi activity_main.xml.
c. mipmap. Simpan ikon peluncur Anda di folder ini. Ada sub-folder untuk setiap kepadatan layar yang
didukung. Android menggunakan kerapatan layar, yaitu jumlah piksel per inci untuk menentukan
resolusi gambar yang diperlukan. Android mengelompokkan semua kepadatan layar aktual menjadi
kepadatan umum, seperti sedang (mdpi), tinggi (hdpi), atau ekstra-ekstra-ekstra-tinggi (xxxhdpi).
Folder ic_launcher.png berisi ikon peluncur default untuk semua kepadatan yang didukung oleh
aplikasi Anda.
d. values. Daripada values hardcoding seperti string, dimensi, dan warna dalam file XML dan Java
Anda, yang terbaik berlatih untuk mendefinisikannya dalam file nilai masing-masing. Ini
membuatnya lebih mudah untuk berubah dan konsisten aplikasi Anda.
4. Buka subfolder value di dalam folder res. Ini termasuk subfolder ini:
a. colors.xml. Memperlihatkan warna default untuk tema yang Anda pilih, dan Anda dapat
menambahkan warna Anda sendiri atau mengubahnya berdasarkan persyaratan aplikasi Anda.
b. dimens.xml. Simpan ukuran tampilan dan objek untuk resolusi yang berbeda.
c. strings.xml. Buat sumber daya untuk semua string Anda. Ini membuatnya mudah untuk
menerjemahkannya ke bahasa lain.
d. styles.xml. Semua gaya untuk aplikasi dan tema Anda buka di sini. Gaya membantu memberi
aplikasi Anda tampilan yang konsisten untuk semua UI elemen.
Android Studio menggunakan Gradle sebagai sistem build-nya. Ketika Anda terus melalui praktik-praktik
ini, Anda akan belajar lebih banyak tentang gradle dan apa yang Anda butuhkan untuk membangun dan
menjalankan aplikasi Anda.
1. Buka folder Script Gradle. Folder ini berisi semua file yang dibutuhkan oleh sistem build.
2. Cari file build.gradle (Module: app). Saat Anda menambahkan dependensi khusus aplikasi, seperti
menggunakan tambahan perpustakaan, mereka masuk ke file ini.
Task 4
Membuat virtual device (emulator)
1. Dalam tugas ini, Anda akan menggunakan manajer Perangkat Virtual Android (AVD) untuk
membuat perangkat virtual atau emulator yang mensimulasikan konfigurasi untuk jenis perangkat
Android tertentu.
2. Menggunakan AVD Manager, Anda menentukan karakteristik perangkat keras perangkat dan
level API-nya, dan menyimpannya sebagai virtual konfigurasi perangkat.
3. Ketika Anda memulai emulator Android, itu membaca konfigurasi yang ditentukan dan membuat
perangkat yang ditiru yang berperilaku persis seperti versi fisik perangkat itu, tetapi itu berada di
komputer Anda.
4. Mengapa: Dengan perangkat virtual, Anda dapat menguji aplikasi Anda di perangkat yang berbeda
(tablet, ponsel) dengan tingkat API yang berbeda.
Untuk menjalankan emulator di komputer Anda, Anda harus membuat konfigurasi yang menjelaskan
perangkat virtual.
1. Di Android Studio, pilih tools > Android> AVD Manager, atau klik ikon AVD Manager di bilah alat.
2. Klik + Buat Perangkat Virtual…. (Jika Anda telah membuat perangkat virtual sebelumnya, jendela
menunjukkan semua yang ada perangkat dan tombolnya ada di bawah.)
Layar Select Hardware [Pilih Perangkat Keras] muncul menampilkan daftar perangkat
perangkat keras yang telah dikonfigurasi sebelumnya. Untuk setiap perangkat, tabel
menunjukkan ukuran tampilan diagonal (Ukuran), resolusi layar dalam piksel (Resolusi), dan
kerapatan piksel (Kepadatan).
Untuk perangkat Nexus 5, kerapatan piksel adalah xxhdpi, yang berarti aplikasi Anda
menggunakan ikon peluncur di folder xxhdpi folder mipmap. Demikian juga, aplikasi Anda akan
menggunakan tata letak dan gambar dari folder yang ditentukan untuk kepadatan itu juga.
3. Pilih perangkat keras Nexus 5 dan klik Next.
4. Pada layar System Image, dari tab Recommended, pilih versi sistem Android mana yang akan
dijalankan perangkat virtual. Anda dapat memilih gambar sistem terbaru. Ada banyak lagi versi
yang tersedia daripada yang ditunjukkan pada tab Disarankan. Lihatlah Gambar x86 dan Lainnya
Gambar tab untuk melihatnya.
5. Jika tautan Unduh terlihat di sebelah versi gambar sistem, tautan belum terpasang, dan Anda
perlu mengunduhnya. Jika diperlukan, klik tautan untuk memulai unduhan, dan klik Selesai
setelah selesai.
6. Pada layar System Image, pilih gambar sistem dan klik Next.
7. Verifikasi konfigurasi Anda, dan klik Finish. (Jika jendela Perangkat Android AVD Manager Anda
tetap terbuka, Anda bisa silakan tutup.)
Task 5
Run app pada emulator
Dalam tugas ini, Anda akhirnya akan menjalankan aplikasi “Aplikasi Pertama” untuk menampilkan “Hello
World”.
1. Di Android Studio, pilih Run > Run app atau klik ikon Run di bilah alat.
2. Di jendela Select Deployment Target Target, di bawah Emulator yang Tersedia, pilih Nexus 5 API
23 dan klik OK.
Emulator memulai dan menjalankan boot seperti perangkat fisik. Tergantung pada
kecepatan komputer Anda, ini mungkin memakan waktu cukup lama.
Aplikasi Anda dibuat, dan setelah emulator siap, Android Studio akan mengunggah aplikasi
ke emulator dan menjalankannya.
Anda harus melihat aplikasi “Aplikasi Pertama” untuk menampilkan teks “Hello World”
seperti yang ditunjukkan pada tangkapan layar berikut.
Catatan:
Semua tantangan pengkodean adalah opsional, dan bukan persyaratan untuk praktik selanjutnya.
Tantangan: Anda dapat sepenuhnya menyesuaikan perangkat virtual Anda.
Anda mungkin memperhatikan bahwa tidak semua kombinasi perangkat dan versi sistem
berfungsi saat Anda menjalankan aplikasi. Ini karena tidak semua gambar sistem dapat berjalan
di semua perangkat perangkat keras.
Task 6
Menambahkan Statement Log Pada App Anda
Dalam praktik ini, Anda akan menambahkan pernyataan log ke aplikasi Anda, yang ditampilkan di jendela
pencatatan Monitor Android.
Mengapa: Pesan log adalah alat debugging yang kuat yang dapat Anda gunakan untuk memeriksa nilai,
jalur eksekusi, dan melaporkan pengecualian.
1. Klik tombol Monitor Android di bagian bawah Android Studio untuk membuka Monitor Android.
Secara default, ini terbuka ke tab logcat, yang menampilkan informasi tentang aplikasi Anda saat
sedang berjalan. Jika Anda menambahkan log pernyataan ke aplikasi Anda, mereka dicetak di sini
juga. Anda juga dapat memantau kinerja Memori, CPU, GPU, dan Jaringan aplikasi Anda dari tab
lain di indows Monitor Android. Ini dapat membantu untuk debugging dan penyempurnaan
kinerja kode Anda.
2. Level log default adalah Verbose. Di menu tarik-turun, ubah level log ke Debug.
Sebagai contoh:
1. Buka aplikasi Aplkasi Pertama Anda di Android studio, dan buka file MainActivity.
2. File> Pengaturan> Editor> Umum> Impor Otomatis (Mac: Android Studio> Preferensi> Editor>
Umum> Otomatis Impor). Pilih semua kotak centang dan atur Sisipkan impor pada tempel ke
Semua. Impor yang tidak ambigu kini ditambahkan secara otomatis ke file Anda. Perhatikan
opsi "tambahkan impor yang jelas" sangat penting untuk beberapa fitur Android seperti
NumberFormat. Jika tidak dicentang, NumberFormat menunjukkan kesalahan. Klik 'Terapkan'
diikuti dengan mengklik tombol 'Oke'.
3. Dalam metode onCreate, tambahkan pernyataan log berikut:
4. Jika Monitor Android belum terbuka, klik tab Monitor Android di bagian bawah Android Studio
untuk membukanya. (Lihat tangkapan layar.)
5. Pastikan tingkat Log dalam logcat Monitor Android diatur ke Debug atau Verbose (default).
6. Jalankan aplikasi Anda.
Solusi Kode :
package com.example.hello.aplikasipertama;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.util.Log;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Log.d("MainActivity", "Hello World");
}
Catatan:
Semua tantangan pengkodean bersifat opsional dan bukan prasyarat untuk bab berikutnya.
Tantangan: Penggunaan umum dari kelas Log adalah untuk mencatat pengecualian Java
ketika mereka terjadi di program Anda.
Ada beberapa metode yang berguna di kelas Log yang dapat Anda gunakan untuk tujuan
ini. Gunakan dokumentasi kelas Log untuk mencari tahu apa metode yang dapat Anda
gunakan untuk memasukkan pengecualian dengan pesan log. Kemudian, tulis kode dalam
file MainActivity.java untuk memicu dan mencatat pengecualian tersebut.
Task 7
Eksplorasi File AndroidManifest.xml
Setiap aplikasi menyertakan file Android Manifest (AndroidManifest.xml). File manifes berisi informasi
penting tentang aplikasi Anda dan menyajikan informasi ini ke sistem runtime Android. Android harus
memiliki informasi ini sebelum dapat berjalansalah satu kode aplikasi Anda.
Dalam praktik ini Anda akan menemukan dan membaca file AndroidManifest.xml untuk aplikasi Hello
World.
Mengapa: Ketika aplikasi Anda menambahkan lebih banyak fungsi dan pengalaman pengguna menjadi
lebih menarik dan interaktif, maka File AndroidManifest.xml berisi lebih banyak informasi. Dalam
pelajaran selanjutnya, Anda akan memodifikasi file ini untuk menambahkan fitur dan izin fitur.
1. Buka aplikasi Hello World Anda di studio Android, dan di folder manifes, buka
AndroidManifest.xml.
2. Baca file dan pertimbangkan apa yang ditunjukkan oleh setiap baris kode. Kode di bawah ini
beranotasi untuk memberi Anda beberapa petunjuk.
Task 8
Eksplorasi File build.gradle
Android Studio menggunakan sistem build yang disebut Gradle. Gradle melakukan build
tambahan, yang memungkinkan siklus edit-tes lebih pendek. Untuk mempelajari lebih lanjut
tentang Gradle, lihat:
1. Situs gradle
2. Konfigurasikan dokumentasi pengembang build Anda
3. Cari di internet untuk "tutorial gradle".
Mengapa: Ketika Anda menambahkan perpustakaan baru ke proyek Android Anda, Anda mungkin
juga harus memperbarui file build.gradle Anda. Ini berguna untuk tahu di mana itu dan struktur
dasarnya.
1. Dalam hierarki proyek Anda, temukan Script Gradle dan perluas. Ada beberapa file build.gradle.
Satu dengan arahan untuk seluruh proyek Anda, dan satu untuk setiap modul aplikasi. Modul
untuk aplikasi Anda disebut "aplikasi". Dalam tampilan Proyek, itu diwakili oleh folder aplikasi di
tingkat atas tampilan Project.
2. Buka build.gradle (Module.app).
3. Baca file dan pelajari apa yang ditunjukkan oleh setiap baris kode.
Solusi Kode :
Task 9
Run App Pada Device
Dalam tugas akhir ini, Anda akan menjalankan aplikasi pada perangkat seluler fisik seperti ponsel
atau tablet.
Mengapa: Pengguna Anda akan menjalankan aplikasi Anda di perangkat fisik. Anda harus selalu
menguji aplikasi Anda baik secara virtual maupun fisik perangkat.
1. Agar Android Studio berkomunikasi dengan perangkat Anda, Anda harus menghidupkan USB
Debugging di perangkat Android Anda. Ini adalah diaktifkan di pengaturan opsi Pengembang
perangkat Anda. Perhatikan ini tidak sama dengan rooting perangkat Anda.
2. Pada Android 4.2 dan lebih tinggi, layar opsi Pengembang disembunyikan secara default. Untuk
menampilkan opsi Pengembang dan mengaktifkan USB Debugging:
Di perangkat Anda, buka Pengaturan> Tentang ponsel dan ketuk Build number tujuh kali.
Kembali ke layar sebelumnya (Pengaturan). Opsi pengembang muncul di bagian bawah
daftar. Klik Pengembang pilihan.
Pilih USB Debugging.
Sekarang Anda dapat menghubungkan perangkat Anda dan menjalankan aplikasi dari Android Studio.
Jika Android Studio Anda tidak mengenali perangkat Anda, cobalah hal berikut:
Catatan :
Tantangan: Sekarang setelah Anda siap dan terbiasa dengan alur kerja pengembangan dasar,
lakukan hal berikut:
Summary
Dalam bab ini, Anda belajar untuk:
Menyebarkan aplikasi Hello World pada emulator Android dan [secara opsional] pada perangkat seluler.
Konsep Terkait
Dokumentasi konsep terkait ada di Dasar-Dasar Pengembang Android: Konsep.
Belajarlah lagi
Halaman unduhan Android Studio
Bagaimana cara saya menginstal Java?
Dokumentasi Android Studio
Mendukung Banyak Layar
Halaman Wikipedia Gradle
Membaca dan Menulis Log