Anda di halaman 1dari 22

Modul 1

Pengenalan Aplikasi Mobile

Capaian Pembelajaran:

1. Mahasiswa dapat memahami dan mengetahui tentang aplikasi mobile, cara menginstal
Android Studio, SDK, dan AVD.
2. Mahasiswa mengetahui hirarki project Android
3. Mahasiswa mengetahui fungsi dari IDE Android Studio.

Kebutuhan H/W dan S/W:

1. Android Studio.
2. Handphone Android versi 7.0 (Nougat)
3. Kabel data USB.

Dasar Teori:

Selamat datang di praktikum Mobile Computing. Praktikum mobile Computing akan menggunakan
platform Android dan bahasa Kotlin untuk mengembangkan aplikasi mobile. Prasyarat dalam
mengikuti praktikum ini adalah memiliki pengetahuan dalam object oriented programming (OOP)
seperti Java.

1.1. Android
Android merupakan sistem operasi yang dibangun dengan kode program berbasis Linux.
Android dirancang untuk perangkat seluler seperti handphone dan tablet.

1.2. Kotlin

Kotlin merupakan Bahasa Pemrograman modern yang bersifat statically-typed yang dapat di
jalankan di atas platform Java Virtual Machine (JVM). Pada 2017, Google mengumumkan Kotlin adalah
bahasa resmi untuk pengembangan Android. Kotlin adalah bahasa pemrograman open source yang
menggabungkan pemrograman berorientasi objek dan fitur fungsional ke dalam platform yang unik.

Mengapa memakai Kotlin?

Concise : Kotlin mampu mengurangi boilerplate of code atau tingkat kerumitan dari kode yang biasa
kita tulis, ketika menggunakan bahasa Java.

Safe : Kotlin mampu menjamin bahwa setiap syntax yang kita tulis secara proses kompilasi dapat
mencegah kemungkinan terjadinya error, misalnya mampu mencegah terjadinya
NullPointerExceptions ketika kita coding menggunakan bahasa Java.

Versatile : Kotlin sejatinya sama seperti Java, karena memang kotlin itu sendiri di turunkan dari bahasa
induknya, yaitu Java. Sehingga kotlin juga dapat di pakai dalam pengembangan aplikasi di Web
maupun Mobile.

Interoperable : Kotlin tidak sama seperti bahasa Java turunan lainnya (misal; Scala ataupun Clojure)
yang tidak dapat dijalankan bersamaan dengan kode yang kita tulis menggunakan Java. Kotlin mampu
membaca kode lama atau library yang kita gunakan atau kita tulis dengan bahasa Java dan begitupun
sebaliknya.
Sebagai pengembangan, mahasiswa disarankan untuk menggunakan sumber referensi selain
modul praktikum ini. sumber referensi utama pada link andriod developer dan codelab berikut:
1. https://kotlinlang.org/docs/reference/ untuk belajar dasar pemrograman kotlin.
2. https://developer.android.com/kotlin untuk pemahaman kenapa android menggunakan kotlin.
3. https://developer.android.com/courses/kotlin-android-fundamentals/toc untuk codelab review
untuk dasar pemrograman kotlin.
4. https://codelabs.developers.google.com/android-kotlin-fundamentals/ untuk belajar koding
project kotlin.
5. https://developer.android.com/kotlin/learn untuk belajar tentang pemrograman kotlin untuk
android.
6. https://developer.android.com/kotlin/resources untuk mengakses sumber-sumber yang
digunakan.

1.3. Android Studio

Android Studio adalah Lingkungan Pengembangan Terpadu (Integrated Development Environment


/IDE) untuk pengembangan aplikasi Android, berdasarkan IntelliJ IDEA . Android Studio menawarkan
lebih banyak fitur untuk meningkatkan produktivitas developer saat membuat aplikasi Android,
misalnya:

• Sistem versi berbasis Gradle.


• Emulator yang cepat dan kaya fitur
• Lingkungan yang menyatu untuk pengembangan bagi semua perangkat Android
• Instant Run untuk mendorong perubahan ke aplikasi yang berjalan tanpa membuat APK baru
• Template kode dan integrasi GitHub untuk membuat fitur aplikasi yang sama dan mengimpor
kode contoh
• Alat pengujian dan kerangka kerja yang ekstensif

Praktek

1.1. Instalasi Android Studio


1. Android Studio bisa didapatkan melalui website https://developer.android.com/studio
2. Jika sudah didownload klik 2x pada file android-studio-ide-201.6953283-windows.exe.
3. Tunggu sampai proses loading verifying installer selesai.

4. Jika terlihat jendela Android Studio Setup klik Next.

5. Beri tanda centang bagian Android Virutal Device. Fungsi dari komponen Android Virtual Device
adalah untuk menampilkan interface android dalam bentuk virtual. berikutnya klik Next.

6. Pada bagian Configuration Settings akan diminta untuk memilih lokasi penginstallan, secara
default lokasi penginstallan ada di direktori C:\Program Files\Android\Android Studio. Jika ingin
menggunakan lokasi defult maka klik Next, untuk ke proses berikutnya.
7. Pada bagian Choose Start Menu Folder, klik Install

8. Tunggulah beberapa saat sampai proses penginstallan Android Studio selesai. Setelah proses
penginstallan Android Studio selesai, klik Next.
9. Setelah proses penginstallan Android Studio telah selesai, klik Finish untuk menutup jendela
Android Studio Setup. Jika akan menjalankan langsung program Android Studio maka beri tanda
centang pada bagian Start Android Studio sebelum menekan Finish.

1.2. Membuat Project di Android Studio


1. Jalankan Android Studio, dengan cara klik Android Studio pada Start Menu di Windows, maka akan
muncul halaman Welcome to Android Studio, kemudian klik Start a new Android Studio project.
2. Pada jendela Create New Project, pilih bentuk dari project yang akan dibuat. Sebagai latihan awal
maka pilih pada bagian Empty Activity, kemudian klik Next.

3. Pada jendela Create New Project, maka secara default Name project adalah My Application, dan
tersimpan di penamaan ini dapat dirubah sesuai dengan nama project yang dibuat.
4. Sebagai latihan, beri nama project Name : ProjectPertama kemudian pada bagian Save location :
..... (gunakan folder kerja anda), kemudian klik button Finish.

5. Pada saat awal atau pertamakali membuat project maka akan muncul sebuah jendela dengan
nama Tips of The Day yaitu informasi tentang pemrograman yang dapat dijadikan acuan para
programmer, klik button Close untuk menutup jendela Tips of The Day.
6. Tunggulah beberapa saat sampai proses loading fitur-fitur atau library dan tools muncul. Jika
proses loading fitur-fitur atau library selesai dan tools telah muncul, maka akan terlihat pada
jendela IDE seperti pada gambar dibawah ini. Terdapat 2 bagian jendela pada Android Studio yaitu
jendela root Project dan jendela Sourcecode.

7. Pada tab Project terdapat Struktur project android. Struktur Project Android terdapat 2 folder,
yaitu app dan Gradle Script.
Folder app berisi 3 subfolder, yaitu: manifest,
java, dan res.
• Folder manifest berisi file
AndroidManifest.xml, file ini berisikan file
komponen dari aplikasi seperti activity,
services, user permission, content provider,
dll.
• Folder java berisi semua kode Kotlin utama
untuk aplikasi Android. File Kotlin berekstensi
.kt
• Folder res menyimpan sumber daya. Folder
res berisi drawable, layout, mipmap, dan
values.
o drawable berisi kumpulan gambar yang
akan kita gunakan pada aplikasi.
o layout merupakan tempat dimana desain
layout dari aplikasi berada.
o mipmap merupakan tempat icon-icon
yang akan kita gunakan di aplikasi.
o values merupakan tempat untuk
menyimpan file seperti color, string, dan
style yang kita gunakan pada aplikasi.
Folder Gradle Script berisi build tool yang digunakan untuk menjalankan aplikasi android studio.
Pada file build.gradle digunakan untk identifikasi versi OS, SDK, dan library yang kita gunakan
dalam membangun aplikasi.
Pengenalan IDE Android Studio
Berikut beberapa fungsi dari IDE Android Studio yang akan kita gunakan selama proses pembuatan
project:
1. Run App
Bagian ini berfungsi untuk menjalankan aplikasi mobile yang telah dibuat.

2. Debug App
Debug App berfungsi untuk melakukan compile script dan melakukan pengecekan apakah
terdapat script yang error atau tidak, jika script tidak mengalami error maka Android Studio akan
membuat APK (Application Package File).

3. Sync Project with Gradle Files


Jika ada perubahan pada file konfigurasi build dalam project Android yang dibuat, maka Android
Studio mewajibkan programmer melakukan sinkronisasi file project sehingga sistem dapat
mengimpor perubahan konfigurasi build dan menjalankan beberapa pemeriksaan untuk
memastikan konfigurasi tidak akan menimbulkan kesalahan build.

4. AVD Manager
AVD atau Android Virtual Device adalah fitur pada Android Studio untuk membuat device dalam
bentuk virtual sehingga ketika aplikasi atau project dirunning maka akan muncul di virtual device
tersebut. Namun AVD juga dapat untuk membuat physical device yaitu melakukan running
aplikasi atau project melalui smartphone secara langsung.

5. SDK Manager
SDK Manager adalah fitur untuk melihat, menginstal, memperbarui, dan menghapus paket untuk
Android SDK.

Instalasi SDK Android Studio

SDK (Standard Development Kit ) merupakan kumpulan dari beberapa alat, komponen, juga platform
untuk mengembangkan aplikasi berbasis android. Setelah installasi Android Studio selesai bukan
berarti kita langsung bisa menggunakan IDE Android Studio begitu saja, melainkan kita juga harus
menginstall SDK. SDK juga merupakan bagian dari java atau biasanya disebut juga Java SDK. SDK
sendiri melingkupi:
• Java Complier (Javac)
• Java Virtual Machine (Java Runtime Environment/JRE)
• Java Class Libraries (class yang dapat digunankan untuk menghasilkan program java)
• Java Debugger
• Dokumentasi (dalam paket download terpisah)

Cara install SDK Android Studio

1. Klik menu Tool > SDK Manager atau klik icon SDK Manager , maka akan ditampilkan jendela
SDK Manager seperti berikut.

2. Disini saya akan contohkan menginstall SDK Android 10. Caranya yaitu beri centang pada Android
10.0 (Q) lalu pilih Apply.
3. Klik ok untuk melakukan proses download dan install SDK. Pastikan komputer atau laptop
terkoneksi dengan internet yang stabil.

4. Tunggu sampai proses download dan install selesai. Lalu klik finish.

Instalasi AVD (Android Virtual Device)

AVD atau disebut juga Android Emulator adalah mesin android virtual yang merepresentasikan suatu
perangkat android tertentu di komputer kita tanpa harus memiliki perangkat aslinya. Kita bisa
menggunakan Android Emulator sebagai target platform untuk menjalankan, men-debug, dan men-
test aplikasi android yang kita buat. AVD atau mesin android virtual tidak hanya merepresentasikan
ponsel genggam, akan tetapi ia juga bisa merepresentasikan Tablet, Wear OS, Android TV, atau
Automotive OS.

Android Emulator bisa mensimulasikan hampir berbagai fitur dari perangkat asli: mulai dari simulasi
adanya telepon masuk, adanya SMS masuk, mensimulasikan lokasi GPS, mensimulasikan speed
internet yang berbeda-beda dan juga bisa mensimulasikan berbagai macam sensor perangkat.
Sehingga proses mendebug aplikasi kita dengan android simulator bisa menjadi piihan yang baik,
hanya saja performanya membutuhkan resource yang cukup besar.

Cara install AVD:

1. klik menu Tools > AVD Manager. Jika baru pertama kali membuka aplikasi AVD Manager, maka
akan muncul welcome screen seperti berikut.

2. Plih perangkat yang kita inginkan. Klik Phone > Pixel 2, kemudian klik Next.
3. Selanjutnya adalah memilih System Image. Ada 3 tab pada jendela ini: Recommended, x86 Images,
Other Images. Pilih salah satu yang direkomendasikan lalu klik Download jika image tersebut
belum tersedia sebelumnya. Ada pun jika sudah tersedia, kita bisa langsung pilih image tersebut
lalu klik Next.

4. Selanjutnya adalah konfigurasi AVD yang akan kita buat. Kita bisa mengatur berbagai hal di sini
seperti ilustrasi pada gambar dibawah. Jika sudah selesai, anda bisa klik Finish.
5. Selanjutnya kita bisa mencoba menjalankan Android Emulator yang baru dibuat. Klik tombol
panah segitiga pada kolom action untuk menjalankan emulator.

6. Contoh tampilan dari emulator.


Menjalankan aplikasi (project android) di perangkat mobile (smartphone)

Selain menggunakan emulator, project android yang kita buat bisa dijalankan dengan menggunakan
perangkat android (smartphone). Berikut ini cara menjalankan project android ke smartphone, atau
biasa disebut mendeploy aplikasi.

1. Buka opsi pengembangan/Developer options pada ponsel android kalian, pertama masuk
kedalam Pengaturan atau Setting, opsi pengembangan/Developer options akan terlihat seperti

ini.
2. Jika opsi pengembang/Developer options pada ponsel Android tersebut tidak ada, kalian dapat
mengaktifkannya dengan cara, buka pengaturan/Setting, buka menu About Phone/Tentang
Ponsel.
3. Di About phone terdapat Nomor bentukan/Build Number, klik (sebanyak5x atau lebih) sampai
muncul pesan "Anda Sudah Menjadi Pengembang"/”Developer mode has already been turned
on” atau pesan sejenisnya.

4. Jika sudah, kembali ke menu pengaturan, disini akan muncul menu baru bernama, Opsi
Pengembangan/Developer Mode, klik menu tersebut, maka kalian akan dialihkan pada halaman
Pengembang seperti berikut ini. Aktifkan USB Debugging.

Klik 5x atau
lebih hingga
muncul tulisan
berikut
5. Buka project Android Studio.
6. Install Google USB Driver pada Android Studio, caranya klik SDK Manager.

7. Buka SDK Tools, ceklist Google USB Driver, klik Apply, tunggu beberapa saat sampai proses
instalasi selesai, kemudian klik Ok.
8. Sambungkan perangkat Android/smartphone ke laptop/PC menggunakan kabel USB. Klik Select
target device pilih target smartphone kalian. Klik Run , untuk jalankan project android di
smartphone.

Praktek mencoba menjalankan project android di smartphone/Hp:

1. Terlebih dahlu lakukan langkah-langkah untuk mengatur setting hp dan SDK tool Android Studio
(lihat Menjalankan aplikasi (project android) di perangkat mobile (smartphone)).
2. Buka kembali ProjectPertama di android studio.
3. Klik activity_main.xml untuk melihat tampilan layout. Pertama kali membuat project, maka
terlihat tampilan sebagai berikut. Terdapat tulisan “Hello World!” di layout.

4. Hubungkan Hp ke komputer/laptop menggunakan USB.


5. Select run device hp kalian, kemudian klik Run.
6. Hasil run di hp adalah seperti berikut.

7. Kembali ke project android. Berikutnya ubah tulisan teks “Hello World!” menjadi
“Hello [nama mahasiswa]”, [nama mahasiswa] adalah nama kalian masing-masing. Format teks
diatur melalui koding di activity_main.xml.
Klik Split, untuk menampilkan koding activity_main.xml dan tampilan layout, kemudian ubah
koding di TextView seperti berikut.
8. Select run device hp kalian, kemudian klik Run. Berikut contoh tampilan di Hp. Screenshot
hasilnya.

Tugas :

Berikutnya buatlah tampilan seperti berikut. Screenshot hasilnya.

Letakkan 2 file screenshot kalian dalam 1 folder, beri nama folder : Modul1_NPM,

(NPM=Nomor Pokok Mahasiswa) kemudian kumpulkan ke asisten lab.


Latihan:

1. Pelajari dan cobalah bahasa pemrograman kotlin lebih lanjut dari laman web
https://play.kotlinlang.org/byExample

Anda mungkin juga menyukai