Anda di halaman 1dari 24

BUKU KERJA

PEMROGRAMAN APLIKASI PERANGKAT BERGERAK

PENDAHULUAN ANDROID

PART 1

JURUSAN ILMU KOMPUTER


PROGRAM STUDI SISTEM INFORMASI
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS RIAU

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.

1.1. Menginstal Java Development Kit (JDK 8)


 Hidupkan komputer Anda, buka jendela terminal.
 Ketik java-versi, seperti gambar berikut :

Gambar 1.1 Pengujian Instalasi JDK8


 Jika ini JDK7 atau lebih, Anda dapat beralih untuk menginstal Android Studio.
 Jika Anda melihat versi Java SE di bawah 7 atau jika Java tidak diinstal, Anda perlu menginstal versi
Java SE terbaru kit pengembangan sebelum menginstal Android Studio.
Untuk mengunduh Java Standard Edition () Development Kit (JDK) ikuti langkah-langkah berikut :

1. Buka halaman unduhan Oracle Java SE.


2. Klik ikon Java SE Downloads untuk membuka halaman Unduhan Java SE Development Kit 8.
3. Dalam kotak untuk kit Java SE Development terbaru, Anda harus menerima Perjanjian Lisensi
untuk melanjutkan. Kemudian unduh versi yang sesuai untuk komputer yang Anda kembangkan.
Penting: Jangan pindah ke demo dan sampel (menu terlihat sangat mirip, jadi pastikan untuk
membaca tajuk di teratas).
4. Instal kit pengembangan. Setelah instalasi JDK selesai - hanya perlu beberapa menit - Anda
dapat mengkonfirmasi itu benar dengan memeriksa versi Java dari baris perintah.
5. Buka jendela terminal dan ketik java-versi lagi untuk memverifikasi bahwa instalasi telah berhasil.
6. Setel variabel lingkungan JAVA_HOME ke direktori instalasi JDK.

Untuk Windows :

1. Setel JAVA_HOME ke lokasi pemasangan.


2. Start> Control Panel> System> Andvanced system settings> Environment variables> New
3. Nama variabel: JAVA_HOME. Variable value: C: \ Program Files \ Java \ jdk1.8.0_111 (atau versi
apa pun instalasi Anda!)
4. Jika variabel sudah ada, perbarui ke versi JDK ini.
5. Verifikasi variabel JAVA_HOME Anda dari terminal cmd.exe: echo % JAVA_HOME%. Lihat gambar
berikut :

Gambar 1.2 Pengujian User Variabel JAVA_HOME

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.2. Menginstal Android Studio

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.

2.1 Membuat app “Hello World”


1. Luncurkan Android Studio jika belum dibuka.
2. Layar pembuka Android Studio memberikan sejumlah opsi. Jika ingin membuat proyek baru,
klik pada opsi "Start a new Android Studio Project”

Gambar 2.1 Welcome to Android Studio

3. Kemudian akan tampil sebuah jendela untuk memilih Activity. Pilih Empty Activity (Defult)
Memilih Empty Activity

Gambar 2.2 Memilih Activity


4. Konfigurasi Proyek

 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:

No. Keterangan Tindakan


1. Perangkat meluncurkan
aplikasi dan membuat
objek activity.
2 Objek activity
menentukan layout
3. Activity memberitahukan
ke Android untuk
menampilkan layout layar.
4 Pengguna berinteraksi
dengan layout yang
ditampilkan di perangkat
5 Activity merespon
interaksi perangkat dan
menjalankan code aplikasi
6 Activity meng-update
tampilan
7 User melihat perubahan
tampilan

Gambar 2.4 Proses User, Activity dn Layout


1. Nama proyek

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

Gambar 2.5 Anatomi / Struktur Proyek


Task 3
Eksplorasi Anatomi / Struktur Proyek

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.

3.1 Eksplorasi Struktur dan Layout Proyek

Dalam tampilan Proyek > Android dari tugas Anda sebelumnya, ada tiga folder tingkat atas di bawah
folder aplikasi Anda: manifes, java, dan res.

1. Buka folder manifes.

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.

3.2 Build Gradle System

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”.

5.1 Run app pada emulator

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.

Gambar 5.1 Hasil Compilasi Aplikasi Pertama Pada Emulator


5.2 Tantangan Coding

Catatan:

Semua tantangan pengkodean adalah opsional, dan bukan persyaratan untuk praktik selanjutnya.
Tantangan: Anda dapat sepenuhnya menyesuaikan perangkat virtual Anda.

 Pelajari dokumentasi AVD Manager.


 Buat satu atau beberapa perangkat virtual khusus.

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.

Monitor Android menampilkan informasi tentang aplikasi Anda.

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.

Gambar 6.1 Hasil Log Eksekusi Program


Pernyataan log yang Anda tambahkan ke kode aplikasi Anda mencetak pesan yang ditentukan oleh Anda
di tab logcat dari Monitor Android.

Sebagai contoh:

Log.d("MainActivity", "Hello World");

Bagian-bagian dari pesan adalah:

1. Log – Log class. API untuk mengirim pesan log.


2. d – Log level. Digunakan untuk memfilter tampilan pesan log di logcat. "d" untuk debug. Level log
lainnya adalah "e" untuk error/kesalahan, "w" untuk warning/peringatan, dan "i" untuk info.
3. "MainActivity" - Argumen pertama adalah tag yang dapat digunakan untuk memfilter pesan
dalam logcat. Ini biasanya namanya aktivitas dari mana pesan berasal. Namun, Anda dapat
membuat apa pun yang bermanfaat bagi Anda untuk debugging

Berdasarkan konvensi, tag log didefinisikan sebagai konstanta:

private String akhir statis LOG_TAG = MainActivity.class.getSimpleName ();

"Hello world" - Argumen kedua adalah pesan yang sebenarnya.

6.1 Membuat statement Log

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:

Log.d("MainActivity", "Hello World");

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");
}

Output Log Message :

03-18 12:20:23.184 2983-2983/com.example.hello.helloworld D/MainActivity: Hello World

Gambar 6.2 Hasil Android Monitor


6.2 Tantangan Koding

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.

7.1 Eksplorasi File AndroidManifest.xml

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.

<!-- XML version and character encoding -->


<?xml version="1.0" encoding="utf-8"?>
<!-- Required starting tag for the manifest -->
<manifest
<!-- Mendefinisikan android namespace. Jangn diubah. -->
xmlns:android="http://schemas.android.com/apk/res/android"
<!—Nama unik app anda. -->
package="com.example.hello.aplikasipertama">
<!—Tag application diperlukan-->
<application
<!—Membolehkan app di backup dan disimpan. –>
android:allowBackup="true"
<!-- Icon for the application as a whole, and default icon for application components. –>
android:icon="@mipmap/ic_launcher"
<!—User dapat membaca untuk seluruh aplkasi, dan icon default untuk komponen app. Ingat bahwa
Androi Studio pertama menampilkan labe actual “Hello World”. Click “Hello World”, dan anda akan
melihat bahwa kode secara mengacu pada string resource. Ctrl-clcik @string/app_name untuk melihat
dimana resourcedibuat. Ininakan diungkapkan pada praktek selanjutnya. –>
android:label="@string/app_name"
<!—App support lyout dri kana kekiri.–>
android:supportsRtl="true"
<!-- Default tema untuk style seluruh activity. –>
android:theme="@style/AppTheme">
<!—Mendeklarasikan activity. Harus ada satu. Semua activity harus dideklarasikan , sebaliknya system
tidk be=isaterlihatdan dijalankan. –>
<activity
<!—Nama class yang mengimplementasikan activity; subclass Activity. –>
android:name=".MainActivity">
<!—Mengkhususkan intents sehingga activity ini bisa merespon.–>
<intent-filter>
<!—Aksi dan kategori ini bersama-sama menentukan apa yang terjadi kapan activity
diluncurkan. –>
<!—Memulai activity sebagai titik masuk utama/aplikasi. Tidak menerima data. –>
<action android:name="android.intent.action.MAIN" />
<!—Memulai activity sebagai top-level activity dalam launcher . –>
<category android:name="android.intent.category.LAUNCHER" />
<!—Tag penutup –>
</intent-filter>
</activity>
</application>
</manifest>

7.2 Tantangan Koding

1. Catatan: Semua tantangan pengkodean adalah opsional.


2. Tantangan: Ada banyak elemen lain yang dapat diatur dalam Manifes Android. Jelajahi Manifest
Android dokumentasi dan pelajari tentang elemen tambahan dalam Manifes Android.

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".

Dalam tugas ini, Anda akan menjelajahi file build.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.

8.1 Eksplorasi file build.gradle(modul app)

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 :

// Add Android-specific build tasks


apply plugin: 'com.android.application'
// Configure Android specific build options.
android {
// Specify the target SDK version for the build.
compileSdkVersion 23
// The version of the build tools to use.
buildToolsVersion "23.0.2"
// Core settings and entries. Overrides manifest settings!
defaultConfig {
applicationId "com.example.hello.helloworld"
minSdkVersion 15
targetSdkVersion 23
versionCode 1
versionName "1.0"
} // Controls how app is built and packaged.
buildTypes {
// Another common option is debug, which is not signed by default.
release {
// Code shrinker. Turn this on for production along with
// shrinkResources.
minifyEnabled false
// Use ProGuard, a Java optimizer.
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
} // This is the part you are most likely to change as you start using
// other libraries.
dependencies {
// Local binary dependency. Include any JAR file inside app/libs.
compile fileTree(dir: 'libs', include: ['*.jar'])
// Configuration for unit tests.
testCompile 'junit:junit:4.12'
// Remote binary dependency. Specify Maven coordinates of the Support
// Library needed. Use the SDK Manager to download and install such
// packages.
compile 'com.android.support:appcompat-v7:23.2.1'
}
1. Untuk melihat lebih dalam Gradle, periksa Ikhtisar Sistem Bangun dan Konfigurasi dokumentasi
Bangunan Gradle.
2. Ada alat untuk membantu Anda mengecilkan kode Anda, menghapus perpustakaan / sumber
daya yang tidak perlu dan bahkan mengaburkan program Anda untuk mencegah rekayasa balik
yang tidak diinginkan.
3. Android Studio sendiri menyediakan beberapa fitur yang bermanfaat. Pelajari lebih lanjut tentang
alat sumber terbuka yang berharga yang disebut ProGuard.

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.

9.1 Run App Pada Perangkat

Apa yang anda butuhkan:

1. Perangkat Android seperti ponsel atau tablet.


2. Kabel data untuk menghubungkan perangkat Android Anda ke komputer Anda melalui
port USB.
3. Jika Anda menggunakan Linux atau OS Windows, Anda mungkin perlu melakukan
langkah-langkah tambahan untuk dijalankan pada perangkat perangkat keras. Memeriksa
dokumentasi Menggunakan Perangkat Perangkat Keras. Di Windows, Anda mungkin perlu
menginstal driver USB yang sesuai untuk Anda alat. Lihat Driver USB OEM.

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.

1. Hubungkan perangkat Anda ke mesin pengembangan Anda dengan kabel USB.


2. Di Android Studio, di bagian bawah jendela, klik tab Android Monitor. Anda akan melihat
perangkat Anda tercantum dalam menu tarik-turun kiri atas.
3. Klik tombol Jalankan di bilah alat. Jendela Select Deployment Target pilih terbuka dengan daftar
yang tersedia emulator dan perangkat yang terhubung.
4. Pilih perangkat Anda, dan klik OK.

Android Studio harus menginstal dan menjalankan aplikasi di perangkat Anda.

9.2 Penyelesaian Masalah

Jika Android Studio Anda tidak mengenali perangkat Anda, cobalah hal berikut:

1. Cabut dan pasang kembali perangkat Anda.


2. Mulai ulang Android Studio.
3. Jika komputer Anda masih tidak menemukan perangkat atau menyatakannya "tidak sah":
 Cabut perangkat.
 Pada perangkat, buka Pengaturan-> Opsi Pengembang.
 Ketuk Cabut otoritas Debugging USB.
 Hubungkan kembali perangkat ke komputer Anda.
 Saat diminta, berikan otorisasi.
4. Anda mungkin perlu menginstal driver USB yang sesuai untuk perangkat Anda. Lihat dokumentasi
Menggunakan Perangkat Perangkat Keras.
5. Periksa dokumentasi terbaru, forum pemrograman, atau dapatkan bantuan dari instruktur Anda.

9.3 Tantangan Koding

Catatan :

Semua tantangan pengkodean adalah opsional.

Tantangan: Sekarang setelah Anda siap dan terbiasa dengan alur kerja pengembangan dasar,
lakukan hal berikut:

1. Buat proyek baru di Android Studio.


2. Ubah salam menjadi "Selamat Ulang Tahun" dan seseorang yang baru berulang tahun.
3. Ubah latar belakang aplikasi menggunakan gambar bertema ulang tahun.
4. Ambil tangkapan layar dari aplikasi Anda yang sudah selesai dan kirimkan ke seseorang yang
ulang tahunnya Anda lupa.

Summary
Dalam bab ini, Anda belajar untuk:

 Instal Android Studio


 Dapatkan pemahaman dasar tentang alur kerja pengembangan setelah Anda meluncurkan di
Android Studio.
 Memiliki pemahaman dasar tentang struktur aplikasi Android di lingkungan build.
 Memiliki pemahaman dasar tentang Manifest Android, dan untuk apa digunakan.
 Tambahkan pernyataan log ke kode yang memberi Anda alat dasar untuk debugging.

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.

 Buat Aplikasi Android Pertama Anda

Belajarlah lagi
 Halaman unduhan Android Studio
 Bagaimana cara saya menginstal Java?
 Dokumentasi Android Studio
 Mendukung Banyak Layar
 Halaman Wikipedia Gradle
 Membaca dan Menulis Log

Anda mungkin juga menyukai