Kunci Jawaban Membuat Aplikasi Mobile menggunakan Kotlin & Android Studio untuk Pemrogram Aplikasi

 

Berikut ini adalah Kunci jawaban soal & exam Membuat Aplikasi Mobile menggunakan Kotlin & Android Studio untuk Pemrogram Aplikasi


Silahkan gunakan CTRF+F untuk mencari soal atau jawaban dibawah agar mudah dicari{alertInfo}


Kesalahan umum yang dilakukan saat mengembangkan aplikasi adalah manajemen anggaran yang buruk. Untuk itu, langkah yang bisa diambil adalah ….

Jawaban: Buatlah anggaran yang detail, relevan, dan akurat sebelum memulai mengembangkan aplikasi


Salah satu latar belakang pendidikan berbasis ilmu komputer/ilmu data yang ada saat ini adalah ….

Jawaban: Computer Science


Berikut ini yang termasuk sebagai pilihan karier seorang pengembang aplikasi, yaitu ….

Jawaban: Mobile Programmer


Berikut ini yang merupakan tugas dari seorang pengembang aplikasi android adalah ….

Jawaban: Bekerja dengan data yang bersumber dari API atau data sumber lainnya


Berikut ini, yang termasuk sebagai alur kerja seorang pengembang aplikasi adalah ….

Jawaban: Planning


Untuk memastikan kotlin compiler yang sudah kita ekstrak berjalan dengan baik dan benar maka kita dapat mengeceknya dengan command ….

Jawaban: kotlinc -version


Setelah proses instalasi Homebrew selesai, langkah selanjutnya kita perlu memasukkan perintah ….

Jawaban: brew tap adoptopenjdk/openjdk


Sebelum menggunakan Android Studio kita perlu setup emulator terlebih dahulu dengan memilih settingan Configure dan dilanjutkan memilih menu ….

Jawaban: AVD Manager


Perhatikan poin-poin di bawah ini!

  1. Homebrew
  2. Java Development Kit
  3. Android Studio
  4. Java 8
  5. Kotlin

Dari poin-poin di atas, perangkat yang dibutuhkan untuk membuat aplikasi di Android adalah ….

Jawaban: 2, 3, dan 5


Android IDE (Integrated Development Environment) atau biasa dikenal dengan Android Studio pada Windows bisa didapatkan dari ….

Jawaban: https://developer.android.com/studio


Diberikan potongan kode pada Kotlin sebagai berikut.

fun jumlah(a: Int = 20, b: Int = 21) {}

Pernyataan yang tepat mengenai parameter a dan b pada fungsi jumlah adalah …

Jawaban: Parameter a memiliki default value Integer dan parameter b memiliki default value Integer. 


Untuk mengaktifkan kotlin menggunakan konsol, dapat dilakukan dengan perintah ….

Jawaban: kotlinc


Diberikan potongan kode pada Kotlin sebagai berikut.

val country = “Indonesia”

var city = “Jakarta”

Berdasarkan potongan kode tersebut, kalimat “Ibu kota Indonesia adalah Jakarta” dapat dicetak menggunakan perintah kode ….

Jawaban: println(“Ibu kota $country adalah $city”)


Action listener dapat dibuat menggunakan ….

Jawaban: button toast dan button snackbar 


Tampilan sementara dari kode yang sedang dibuat pada Android Studio dapat dilihat pada tab ….

Jawaban: Design


Layout dengan fungsi linear, yaitu bisa horizontal disebut dengan (i) …, sedangkan saat kita bisa memasukkan widget di dalamnya tanpa orientasi vertikal atau horizontal disebut dengan (ii) ....

Jawaban yang tepat untuk mengisi (i) dan (ii) berturut-turut adalah ….

Jawaban: linear layout dan constraint layout


Terdapat dua cara Callback pada Retrofit, yaitu ….

Jawaban: onResponse dan onFailure


Bento menggunakan API pada website themoviedb.org untuk mengembangkan networking library pada aplikasi android yang dibuatnya. Salah satu API yang tersedia pada themoviedb.org adalah ….

Jawaban: find


Fungsi onDestroy adalah fungsi yang akan dipanggil ketika …

Jawaban: User menekan tombol back.


Supaya user tidak menganggap aplikasinya tidak berjalan ketika kita sedang menjalankan aplikasi, maka kita perlu menambahkan ….

Jawaban: ProgressBar




Cara paling mudah untuk melakukan binding view terhadap kotlin code adalah menggunakan ….

Jawaban: kotlin android extensions


Salah satu karakteristik design pattern Model-View-Presenter (MVP) adalah ….

Jawaban: view tidak dapat berkomunikasi langsung dengan model


Langkah ketiga dalam mengaplikasikan reactive programming pada aplikasi android adalah ….

Jawaban: menambahkan dependensi ke file gradle app


Perhatikan langkah-langkah berikut.

  1. Sinkronisasi project kembali
  2. Menambahkan dagger dependency
  3. Menambahkan plugin baru pada file gradle
  4. Menambahkan dependency google code
  5. Clean Project

Urutan langkah yang tepat agar dapat menambahkan dagger pada project adalah ….

Jawaban: 5-2-3-4-1


Fungsi yang digunakan agar thread yang ada pada reactive programming dapat mengetahui bahwa thread yang dibutuhkan akan dijalankan pada UI thread adalah ….

Jawaban: observeOn




Untuk menambahkan library dependency injection, yaitu Dagger perlu input plugin baru pada file graddle app. Nama plugin baru tersebut adalah ….

Jawaban: ‘kotlin-dagger’


Pada design pattern MVP, View tidak disarankan untuk berkomunikasi langsung dengan Model melainkan harus melalui perantara yang disebut ….

Jawaban: presenter


Paradigma pemrograman yang berorientasi pada alur proses perubahan data disebut ….

Jawaban: Reactive Programming


Fungsi findViewById merupakan default function yang digunakan untuk melakukan … terhadap view ke dalam code.

Jawaban: binding


Sekumpulan code yang terlalu bertele-tele dan tidak efektif di dalam sebuah program disebut ….

Jawaban: Boilerplate



Perhatikan beberapa langkah berikut!

  1. Jalankan aplikasi dengan Run App
  2. Tambahkan dependency untuk implementasi HomeViewModel
  3. Observe object pada ViewModel
  4. Buat class HomeViewModel

Urutan yang tepat untuk membuat ViewModel sederhana adalah ....

Jawaban: 2 - 4 - 3 - 1


Lifecycle Architecture Component mempunyai dua jenis observer. Kedua jenis tersebut adalah ….

Jawaban: event dan state


Adanya proses interaksi antara view dengan model melalui binder object yang dapat diketahui otomatis oleh view merupakan ketentuan dasar dari ….

Jawaban: model-view-viewmodel


Perhatikan langkah-langkah berikut!

  1. Pastikan fitur data binding pada app/build.gradle telah dihapus
  2. Buat object factory dengan override viewmodel provider factory
  3. Buat scope model dari ViewModel
  4. Bind object viewmodel factory dalam ActivityBuilder

Urutan yang tepat dalam melakukan Refactoring terhadap HomeModule adalah ….

Jawaban: 3 - 2 - 4 - 1


Perhatikan beberapa plugin berikut!

  1. kotlin-android
  2. kotlin-android-extensions
  3. kotlin-kapt-extensions
  4. com.android.application
  5. kotlin-kapt

Plugin yang dimasukkan dalam app/build.gradle ditunjukkan oleh nomor ….

Jawaban: 1, 2, 4, dan 5


Bagian file yang digunakan untuk mengaktifkan Jetpack Compose adalah ….

Jawaban: app build.gradle


Jika ingin menyesuaikan warna icon, maka perlu penyesuaian theme pada bagian file ….

Jawaban: styles.xml


Perhatikan komponen dari pagination berikut:

  1. Paged list
  2. Data structure
  3. UI paged list adaptor

Komponen manakah yang berfungsi dalam pembuatan abstraksi layer baru untuk mengonsumsi data source yang didapat dari server?

Jawaban: 1 dan 2


Perhatikan poin-poin berikut ini:

  1. Main
  2. Portrait
  3. Launcher
  4. Manifests

Manakah yang termasuk kategori yang perlu dicantumkan pada bagian intent filter untuk default activity?

Jawaban: 1 dan 3


Manakah manfaat yang didapatkan dari Paging Library untuk user?

Jawaban: Mengoptimalisasikan fungsi semua fitur


Hal yang perlu diperhatikan di awal saat membuat project baru adalah ….

Jawaban: menambahkan dependencies yang dibutuhkan oleh Work Manager


Values yang perlu ditambahkan ke dalam Work Manager adalah ….

Jawaban: numbers, strings, dan styles


Implementasi yang ditambahkan ke dalam dependencies adalah ….

Jawaban: work-runtime


Proses Sync Project Gradle File dilakukan dengan cara ….

Jawaban: pilih ‘file’, lalu klik Sync Project with Gradle Files


Salah satu contoh proses asynchronous pada aplikasi adalah ketika kita melakukan ….

Jawaban: Upload image



Salah satu cara yang paling mudah dan paling banyak digunakan untuk membuat fitur push notification adalah dengan menggunakan ….

Jawaban: firebase notification messaging


Apabila authorization key dan token sudah di copy ke dalam postman, hal yang dilakukan selanjutnya adalah ….

Jawaban: Mengirimkan push notification menggunakan button send


Website yang digunakan untuk implementasi cloud messaging dalam membuat push notification pada aplikasi adalah ….

Jawaban: console.firebase.google.com


Sebelum membuat push notification pada aplikasi, hal pertama yang harus dilakukan adalah ….

Jawaban: pastikan Anda sudah memiliki akun Google


Default password yang diketik di console firebase untuk membuat project baru pada Mac/Linux adalah ….

Jawaban: SHA1



Kunci Jawban EXAM Membuat Aplikasi Mobile menggunakan Kotlin & Android Studio untuk Pemrogram Aplikasi


Sebelum memulai implementasi data binding, hal pertama yang harus dilakukan adalah ….

Jawaban: Menambahkan fitur data binding pada build.gradle


Hal apa yang harus ditambahkan pada objek HomeViewModel?

Jawaban: Source: HomeView 


Langkah pertama yang harus dilakukan dalam membuat adapter callback adalah ….

Jawaban: Pastikan import sudah benar dan buat Object ItemCallback dengan fungsi DiffUtil dari recyclerview


Putera sedang membuat bahasa pemrograman untuk “Hello World” aplikasi dengan durasi yang panjang. Ketika mencoba menjalankan app, tampilan yang muncul sudah sesuai dengan file main activity. Namun, ternyata pesan yang ditampilkan hanya muncul dalam sedetik saja. Hal apa yang seharusnya dilakukan Putera supaya pesan yang dimaksud muncul lebih lama dari yang sebelumnya?

Jawaban: Mengganti fungsi toast menjadi Toast.LENGTH_LONG  


Http adapter pada aplikasi android yang sering digunakan saat ini adalah ….

Jawaban: guzzle6 client 


Perhatikan daftar berikut!

  1. Buat project baru dan tambahkan dependensi yang dibutuhkan oleh work manager
  2. Tambahkan implementasi work runtime
  3. Lakukan sync project gradle file
  4. Tambahkan values pada file
  5. Buat sample layout default activity

Urutan langkah pembuatan implementasi work manager adalah ….

Jawaban: (1) - (2) - (3) - (4) - (5)


Langkah pertama yang dilakukan setelah proses instalasi Android Studio pada Mac OS selesai, tapi emulator belum terinstal adalah ….

Jawaban: memilih create virtual device


Sebelum anda melakukan refactoring pada class HomeActivity, pastikan untuk ….

Jawaban: setContentView dari Activity kita pada fungsi onCreate


Indra mendapatkan eror setelah mengimplementasikan HomeView. Hal pertama yang harus dilakukan Indra adalah ….

Jawaban: menginisialisasi presenter pada fungsi onCreate 


Sam seorang pengempang aplikasi android. Sam memiliki client yang memintanya untuk membuat sebuah aplikasi bisnis. Client tersebut meminta kepada Sam untuk membuat aplikasi yang dapat digunakan user dengan nyaman tanpa khawatir aplikasi tersebut akan menghabiskan kuota pada paket data user. Hal yang harus dilakukan Sam untuk memenuhi permintaan client tersebut adalah …  

Jawaban: Melakukan implementasi pagination menggunakan paging library


Agar injection yang kita lakukan terhadap ViewModel tidak menimbulkan masalah di kemudian hari, hal yang perlu dilakukan adalah ….

Jawaban: Membuat object factory dengan override viewmodel provider factory


Apa yang akan terjadi jika tim marketing tidak memiliki fitur Push Notification?

Jawaban: tim marketing kesulitan dalam meningkatkan retention/acquisition pada aplikasi


Sebagai seorang pengembang, keterampilan bahasa pemrograman sangatlah diutamakan, seperti halnya pengetahuan akan fragment lifecycle. Kemampuan ini juga berperan dalam memenuhi ekspektasi klien, seperti halnya ....

Jawaban: membuat fitur-fitur aplikasi android sesuai keinginan klien


Dalam RecyclerView, langkah awal yang harus dilakukan adalah ….

Jawaban: meng-install komponen RecyclerView  


Manakah perangkat yang dibutuhkan dalam pembuatan aplikasi Android?

Jawaban: Android Studio, Kotlin, dan JDK


Clean architecture bertujuan untuk memisahkan antara ….

Jawaban: kebutuhan pasar dengan kualitas tampilan atau design pattern pada aplikasi


Setelah menentukan tema tampilan layar untuk Android Studio pada saat proses instalasi, maka tampilan dilayar akan memunculkan …. 

Jawaban: ringkasan verify settings


Toolkit modern untuk membangun UI Android dinamakan ….

Jawaban: Jetpack Compose


“Agar thread yang ada pada reactive programming dapat mengetahui bahwa thread yg dibutuhkan akan dijalankan pada UI thread” merupakan kegunaan dari ….

Jawaban: fungsi onDetach


Apa fungsi Navigation Jetpack Component?

Jawaban: mempermudah pembuatan halaman aplikasi dan navigasi pada Android

Baca Juga

*

Posting Komentar (0)
Lebih baru Lebih lama