wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Pertanyaan Quiz Android

Total questions: 77

Worksheet time: 56mins

Name
Class
Date
1.

Apa itu Coroutine dalam Kotlin?

a)

Thread ringan untuk melakukan operasi secara asynchronous

b)

Sebuah library untuk manipulasi UI

c)

Sebuah framework untuk manajemen database

d)

Sebuah plugin untuk pengembangan aplikasi

e)

Alat untuk debugging aplikasi

2.

Apa itu Android Studio?

a)

IDE resmi untuk pengembangan aplikasi Android

b)

Library untuk manajemen database

c)

Library untuk pengelolaan UI

d)

Library untuk enkripsi data

e)

Library untuk permintaan jaringan

3.

Apa itu Paging dalam Android?

a)

Library untuk enkripsi data

b)

Library untuk manajemen UI

c)

Library untuk permintaan jaringan

d)

Library untuk akses database

e)

Library untuk menangani paginasi data

4.

Apa fungsi dari Dagger dalam pengembangan Android?

a)

Library untuk manajemen database

b)

Library untuk enkripsi data

c)

Library untuk permintaan jaringan

d)

Library untuk pengelolaan UI

e)

Library untuk dependency injection

5.

Apa fungsi dari JUnit dalam pengembangan Android?

a)

Framework untuk enkripsi data

b)

Framework untuk pengelolaan UI

c)

Framework untuk pengujian unit

d)

Framework untuk manajemen database

e)

Framework untuk permintaan jaringan

6.

Apa itu Android NDK?

a)

Kit untuk permintaan jaringan

b)

Kit untuk pengelolaan UI

c)

Kit untuk manajemen database

d)

Kit untuk enkripsi data

e)

Kit pengembangan untuk menulis aplikasi menggunakan bahasa native seperti C/C++

7.

Apa fungsi dari Lottie dalam Android?

a)

Library untuk permintaan jaringan

b)

Library untuk enkripsi data

c)

Library untuk manajemen database

d)

Library untuk menampilkan animasi

e)

Library untuk pengelolaan UI

8.

Apa itu WorkManager dalam Android?

a)

Library untuk debugging aplikasi

b)

Library untuk akses database

c)

Library untuk manajemen UI

d)

Library untuk manajemen permintaan jaringan

e)

Library untuk mengatur pekerjaan yang perlu dijalankan secara background

9.

Apa itu Room dalam Android?

a)

Library untuk akses database SQLite

b)

Library untuk enkripsi data

c)

Library untuk manajemen memori

d)

Library untuk pengelolaan UI

e)

Library untuk jaringan

10.

Apa itu Fragments dalam Android?

a)

Bagian dari UI yang hanya digunakan dalam satu Activity

b)

Bagian dari UI yang digunakan untuk menampilkan grid data

c)

Bagian dari UI yang dapat digunakan kembali di beberapa Activity

d)

Bagian dari UI yang digunakan untuk menampilkan form

e)

Bagian dari UI yang digunakan untuk menampilkan daftar data

11.

Apa fungsi dari Glide dalam pengembangan Android?

a)

Library untuk enkripsi data

b)

Library untuk permintaan jaringan

c)

Library untuk manajemen database

d)

Library untuk memuat dan menampilkan gambar

e)

Library untuk pengelolaan UI

12.

Apa itu BroadcastReceiver dalam Android?

a)

Komponen untuk permintaan jaringan

b)

Komponen untuk enkripsi data

c)

Komponen untuk pengelolaan UI

d)

Komponen untuk manajemen database

e)

Komponen yang dapat mendengarkan dan merespon broadcast messages

13.

Apa itu Retrofit dalam Android?

a)

Library untuk manajemen memori

b)

Library untuk permintaan jaringan

c)

Library untuk enkripsi data

d)

Library untuk manajemen database

e)

Library untuk pengelolaan UI

14.

Apa fungsi dari NotificationManager dalam Android?

a)

API untuk mengelola dan menampilkan notifikasi

b)

API untuk manajemen database

c)

API untuk enkripsi data

d)

API untuk permintaan jaringan

e)

API untuk pengelolaan UI

15.

Apa fungsi dari FusedLocationProviderClient dalam Android?

a)

API untuk permintaan jaringan

b)

API untuk pengelolaan UI

c)

API untuk enkripsi data

d)

API untuk manajemen database

e)

API untuk mendapatkan lokasi pengguna

16.

Apa fungsi dari Navigation Component dalam Android Jetpack?

a)

Mengelola tampilan UI

b)

Mengelola logika bisnis

c)

Mengelola permintaan jaringan

d)

Mengelola akses ke database

e)

Mengelola navigasi antar fragment

17.

Apa fungsi dari Hilt dalam pengembangan Android?

a)

Library untuk manajemen UI

b)

Library untuk dependency injection

c)

Library untuk manajemen database

d)

Library untuk permintaan jaringan

e)

Library untuk enkripsi data

18.

Apa fungsi dari Espresso dalam pengembangan Android?

a)

Library untuk manajemen database

b)

Library untuk enkripsi data

c)

Library untuk pengelolaan UI

d)

Library untuk permintaan jaringan

e)

Library untuk pengujian UI

19.

Apa fungsi dari ViewModelProviders dalam arsitektur MVVM?

a)

Kelas yang menyediakan ViewModel untuk UI

b)

Kelas yang menyediakan model untuk database

c)

Kelas yang menyediakan model untuk permintaan jaringan

d)

Kelas yang menyediakan model untuk enkripsi data

e)

Kelas yang menyediakan model untuk UI

20.

Apa itu Intent dalam Android?

a)

Mekanisme untuk berpindah antara Activity atau aplikasi

b)

Mekanisme untuk manajemen database

c)

Mekanisme untuk enkripsi data

d)

Mekanisme untuk permintaan jaringan

e)

Mekanisme untuk pengelolaan UI

21.

Apa fungsi dari CoordinatorLayout dalam pengembangan UI di Android?

a)

Layout yang digunakan untuk menampilkan daftar data

b)

Layout yang digunakan untuk menampilkan form

c)

Layout yang digunakan untuk mengoordinasikan interaksi antara beberapa elemen UI

d)

Layout yang digunakan untuk menampilkan grid data

e)

Layout yang digunakan untuk menampilkan gambar

22.

Apa itu Android Jetpack?

a)

Emulator Android

b)

Kumpulan library yang memudahkan pengembangan aplikasi Android

c)

Bahasa pemrograman khusus Android

d)

Alat untuk debugging aplikasi Android

e)

SDK Android

23.

Apa itu ConstraintLayout dalam Android?

a)

Layout yang digunakan untuk menampilkan list data

b)

Layout yang digunakan untuk menampilkan grid data

c)

Layout yang memungkinkan penataan UI yang sederhana

d)

Layout yang memungkinkan penataan UI yang kompleks

e)

Layout yang digunakan untuk menampilkan form

24.

Apa fungsi dari ViewModel dalam arsitektur MVVM?

a)

Mengelola UI dan interaksi pengguna

b)

Menyimpan data yang dibutuhkan oleh UI

c)

Mengelola logika bisnis

d)

Mengelola layout dan tampilan UI

e)

Mengelola navigasi antar fragment

25.

Apa itu RecyclerView dalam Android?

a)

Widget untuk menampilkan daftar data yang dapat digulir

b)

Widget untuk menampilkan form

c)

Widget untuk menampilkan grid data

d)

Widget untuk manajemen navigasi

e)

Widget untuk menampilkan gambar

26.

Apa fungsi dari SharedPreferences dalam pengembangan Android?

a)

API untuk manajemen database

b)

API untuk menyimpan data sederhana dalam bentuk key-value

c)

API untuk enkripsi data

d)

API untuk permintaan jaringan

e)

API untuk pengelolaan UI

27.

Apa itu ViewBinding dalam pengembangan Android?

a)

Fitur untuk enkripsi data

b)

Fitur untuk manajemen database

c)

Fitur untuk pengelolaan UI

d)

Fitur untuk permintaan jaringan

e)

Fitur yang mengikat layout XML dengan kode Kotlin/Java tanpa perlu menggunakan findViewById

28.

Apa fungsi dari Material Design dalam pengembangan Android?

a)

Sistem desain untuk membuat UI yang konsisten dan menarik

b)

Library untuk manajemen database

c)

Library untuk enkripsi data

d)

Library untuk enkripsi data

e)

Library untuk permintaan

29.

Apa itu Data Binding dalam Android?

a)

Teknik untuk debugging aplikasi

b)

Teknik untuk enkripsi data

c)

Teknik untuk mengikat data ke UI

d)

Teknik untuk mengelola permintaan jaringan

e)

Teknik untuk manajemen memori

30.

Apa itu Kotlin Multiplatform Mobile (KMM)?

a)

Framework untuk menulis aplikasi yang dapat berjalan di Android dan iOS

b)

Framework untuk enkripsi data

c)

Framework untuk manajemen memori

d)

Framework untuk pengelolaan UI

e)

Framework untuk manajemen database

31.

Apa fungsi dari ConstraintLayout dalam pengembangan UI di Android?

a)

Layout yang memungkinkan penataan UI yang kompleks dan fleksibel

b)

Layout yang digunakan untuk menampilkan form

c)

Layout yang memungkinkan penataan UI yang sederhana

d)

Layout yang digunakan untuk menampilkan daftar data

e)

Layout yang digunakan untuk menampilkan grid data

32.

Apa fungsi dari ContentProvider dalam Android?

a)

Mekanisme untuk permintaan jaringan

b)

Mekanisme untuk enkripsi data

c)

Mekanisme untuk manajemen database

d)

Mekanisme untuk berbagi data antar aplikasi

e)

Mekanisme untuk pengelolaan UI

33.

Apa fungsi dari ConstraintSet dalam pengembangan UI di Android?

a)

Kelas yang memungkinkan perubahan constraint pada ConstraintLayout secara dinamis

b)

Kelas yang memungkinkan manajemen database

c)

Kelas yang memungkinkan enkripsi data

d)

Kelas yang memungkinkan permintaan jaringan

e)

Kelas yang memungkinkan pengelolaan UI

34.

Apa itu APK dalam konteks pengembangan Android?

a)

Format paket file untuk aplikasi Android

b)

Format paket file untuk aplikasi iOS

c)

Format paket file untuk aplikasi Windows

d)

Format paket file untuk aplikasi macOS

e)

Format paket file untuk aplikasi Linux

35.

Apa itu Android Architecture Components?

a)

Kumpulan library yang membantu pengembangan aplikasi dengan arsitektur yang baik

b)

Kumpulan library untuk manajemen database

c)

Kumpulan library untuk enkripsi data

d)

Kumpulan library untuk permintaan jaringan

e)

Kumpulan library untuk pengelolaan UI

36.

Apa itu Lifecycle dalam konteks pengembangan Android?

a)

Pengelolaan siklus hidup komponen UI, seperti Activity dan Fragment

b)

Pengelolaan siklus hidup database

c)

Pengelolaan siklus hidup permintaan jaringan

d)

Pengelolaan siklus hidup UI

e)

Pengelolaan siklus hidup memori

37.

Material Design dalam pengembangan Android?

a)

Sistem desain untuk membuat UI yang konsisten dan menarik

b)

Library untuk manajemen database

c)

Library untuk enkripsi data

d)

Library untuk permintaan jaringan

e)

Library untuk pengelolaan memori

38.

Apa fungsi dari Gson dalam pengembangan Android?

a)

Library untuk pengelolaan UI

b)

Library untuk permintaan jaringan

c)

Library untuk enkripsi data

d)

Library untuk manajemen database

e)

Library untuk serialisasi dan deserialisasi JSON

39.

Apa fungsi dari MutableLiveData dalam arsitektur MVVM?

a)

Jenis LiveData yang datanya dapat diubah

b)

Jenis LiveData yang datanya tidak dapat diubah

c)

Jenis LiveData yang digunakan untuk manajemen database

d)

Jenis LiveData yang digunakan untuk enkripsi data

e)

Jenis LiveData yang digunakan untuk permintaan jaringan

40.

Apa fungsi dari ProGuard dalam pengembangan Android?

a)

Mengoptimalkan dan mengurangi ukuran APK

b)

Mengelola akses ke database

c)

Mengelola logika bisnis

d)

Mengelola permintaan jaringan

e)

Mengelola navigasi antar fragment

41.

Apa itu AAPT dalam pengembangan Android?

a)

Alat untuk mengompilasi dan mengemas sumber daya aplikasi

b)

Alat untuk pengelolaan UI

c)

Alat untuk manajemen database

d)

Alat untuk enkripsi data

e)

Alat untuk permintaan jaringan

42.

Apa itu Snackbar dalam konteks Android?

a)

Elemen UI untuk menampilkan gambar

b)

Elemen UI untuk menampilkan pesan sementara

c)

Elemen UI untuk manajemen navigasi

d)

Elemen UI untuk menampilkan form

e)

Elemen UI untuk menampilkan daftar data

43.

Apa itu Dependency Injection?

a)

Teknik untuk permintaan jaringan

b)

Teknik untuk enkripsi data

c)

Teknik untuk manajemen database

d)

Teknik untuk menyuntikkan dependencies ke dalam sebuah objek

e)

Teknik untuk pengelolaan UI

44.

Apa fungsi dari LiveData dalam arsitektur MVVM?

a)

Menyimpan konfigurasi aplikasi

b)

Menyimpan data yang tidak berubah

c)

Menyimpan data yang persisten

d)

Menyimpan data yang dapat diamati

e)

Menyimpan status jaringan

45.

Apa itu Firebase dalam konteks pengembangan Android?

a)

Platform layanan backend untuk aplikasi mobile

b)

Library untuk enkripsi data

c)

Framework untuk manajemen UI

d)

Library untuk pengelolaan memori

e)

Library untuk debugging aplikasi

46.

Apa fungsi dari ADB dalam pengembangan Android?

a)

Alat untuk berkomunikasi dengan emulator atau perangkat Android

b)

Alat untuk permintaan jaringan

c)

Alat untuk manajemen database

d)

Alat untuk pengelolaan UI

e)

Alat untuk enkripsi data

47.

Apa fungsi dari AndroidManifest.xml dalam proyek Android?

a)

Menyimpan informasi tentang UI

b)

Menyimpan informasi tentang jaringan

c)

Menyimpan informasi tentang memori

d)

Menyimpan informasi penting tentang aplikasi, termasuk permissions dan components

e)

Menyimpan informasi tentang database

48.

Apa itu Kotlin Extensions dalam pengembangan Android?

a)

Fitur yang memungkinkan menambah fungsi pada kelas yang ada tanpa mengubah sumber kodenya

b)

Fitur untuk manajemen database

c)

Fitur untuk enkripsi data

d)

Fitur untuk permintaan jaringan

e)

Fitur untuk pengelolaan UI

49.

Apa fungsi dari OkHttp dalam pengembangan Android?

a)

Library untuk manajemen memori

b)

Library untuk membuat permintaan HTTP

c)

Library untuk pengelolaan UI

d)

Library untuk enkripsi data

e)

Library untuk manajemen database

50.

Apa itu Kotlin DSL dalam konteks Gradle?

a)

Bahasa pemrograman untuk menulis skrip build di Gradle

b)

Bahasa pemrograman untuk manajemen database

c)

Bahasa pemrograman untuk enkripsi data

d)

Bahasa pemrograman untuk pengelolaan UI

e)

Bahasa pemrograman untuk permintaan jaringan

51.

Apa itu Android Virtual Device (AVD)?

a)

Library untuk manajemen database

b)

Emulator perangkat Android untuk pengujian aplikasi

c)

Perangkat keras untuk pengujian aplikasi

d)

Library untuk permintaan jaringan

e)

Library untuk enkripsi data

52.

Apa fungsi dari Kotlin Coroutines dalam pengembangan Android?

a)

Untuk permintaan jaringan

b)

Untuk manajemen database

c)

Untuk enkripsi data

d)

Untuk pengelolaan UI

e)

Untuk melakukan operasi asynchronous dengan cara yang lebih efisien

53.

Apa itu MVVM dalam konteks pengembangan Android?

a)

Arsitektur yang memisahkan logika bisnis dari logika presentasi

b)

Library untuk manajemen database

c)

Library untuk permintaan jaringan

d)

Library untuk enkripsi data

e)

Library untuk pengelolaan memori

54.

Apa itu Android View Binding?

a)

Fitur untuk manajemen database

b)

Fitur untuk permintaan jaringan

c)

Fitur yang mengikat layout XML dengan kode secara otomatis

d)

Fitur untuk enkripsi data

e)

Fitur untuk pengelolaan UI

55.

Apa fungsi dari Android Studio dalam pengembangan aplikasi Android?

a)

IDE untuk enkripsi data

b)

IDE untuk manajemen database

c)

IDE untuk permintaan jaringan

d)

IDE resmi untuk pengembangan aplikasi Android

e)

IDE untuk pengelolaan UI

56.

Apa itu Gradle dalam konteks pengembangan Android?

a)

Sistem untuk manajemen database

b)

Sistem build otomatis untuk proyek Android

c)

Sistem untuk pengelolaan UI

d)

Sistem untuk enkripsi data

e)

Sistem untuk permintaan jaringan

57.

Apa fungsi dari Hilt dalam pengembangan Android?

a)

Library untuk Dependency Injection

b)

Library untuk pengelolaan UI

c)

Library untuk manajemen database

d)

Library untuk enkripsi data

e)

Library untuk permintaan jaringan

58.

Apa fungsi dari WorkManager dalam konteks Android Jetpack?

a)

Library untuk pengelolaan UI

b)

Library untuk mengatur pekerjaan yang perlu dijalankan secara background dengan kriteria tertentu

c)

Library untuk manajemen database

d)

Library untuk enkripsi data

e)

Library untuk permintaan jaringan

59.

Apa itu Android Jetpack Compose?

a)

Toolkit untuk permintaan jaringan

b)

Toolkit untuk enkripsi data

c)

Toolkit untuk pengelolaan UI

d)

Toolkit untuk manajemen database

e)

Toolkit modern untuk membangun UI deklaratif di Android

60.

Apa fungsi dari Android Emulator dalam pengembangan aplikasi?

a)

Alat untuk enkripsi data

b)

Alat untuk permintaan jaringan

c)

Alat untuk manajemen database

d)

Alat untuk pengelolaan UI

e)

Alat untuk menjalankan dan menguji aplikasi Android pada komputer

61.

Apa itu Kotlin Extension Functions?

a)

Fungsi yang ditambahkan pada kelas yang ada tanpa perlu mengubah sumber kodenya

b)

Fungsi untuk manajemen database

c)

Fungsi untuk enkripsi data

d)

Fungsi untuk permintaa

62.

Apa fungsi dari Android Profiler dalam Android Studio?

a)

Alat untuk menganalisis performa aplikasi

b)

Alat untuk manajemen database

c)

Alat untuk enkripsi data

d)

Alat untuk permintaan jaringan

e)

Alat untuk pengelolaan UI

63.

Apa fungsi dari Paging Library dalam Android Jetpack?

a)

Library untuk permintaan jaringan

b)

Library untuk enkripsi data

c)

Library untuk manajemen database

d)

Library untuk menangani paginasi data dengan mudah

e)

Library untuk pengelolaan UI

64.

Apa itu RecyclerView dalam pengembangan Android?

a)

Widget yang digunakan untuk menampilkan notifikasi

b)

Widget yang digunakan untuk menampilkan data dalam list atau grid dengan efisien

c)

Widget yang digunakan untuk pengelolaan UI

d)

Widget yang digunakan untuk menampilkan gambar

e)

Widget yang digunakan untuk menampilkan form

65.

Apa itu Coroutines dalam pengembangan Android?

a)

Mekanisme untuk melakukan operasi asynchronous dengan lebih efisien

b)

Mekanisme untuk manajemen database

c)

Mekanisme untuk permintaan jaringan

d)

Mekanisme untuk pengelolaan UI

e)

Mekanisme untuk enkripsi data

66.

Apa fungsi dari Room dalam Android?

a)

Library untuk pengelolaan UI

b)

Library untuk permintaan jaringan

c)

Library untuk enkripsi data

d)

Library untuk manajemen memori

e)

Library untuk mengelola database SQLite dengan lebih mudah

67.

Apa fungsi dari Firebase dalam pengembangan Android?

a)

Platform untuk permintaan jaringan

b)

Platform untuk mengembangkan aplikasi dengan berbagai fitur seperti analitik, autentikasi, dan penyimpanan data

c)

Platform untuk pengelolaan UI

d)

Platform untuk manajemen database

e)

Platform untuk enkripsi data

68.

Apa itu ANR dalam konteks pengembangan Android?

a)

Aplikasi yang tidak merespon (Application Not Responding)

b)

Aplikasi yang sedang diuji

c)

Aplikasi yang mengalami kebocoran memori

d)

Aplikasi yang berhasil dijalankan

e)

Aplikasi yang mengalami crash

69.

Apa itu Data Binding dalam pengembangan Android?

a)

Fitur untuk permintaan jaringan

b)

Fitur untuk enkripsi data

c)

Fitur untuk manajemen database

d)

Fitur yang mengikat data langsung ke UI layout

e)

Fitur untuk pengelolaan UI

70.

Apa fungsi dari Safe Args dalam Android Navigation Component?

a)

Plugin untuk enkripsi data

b)

Plugin untuk manajemen database

c)

Plugin untuk permintaan jaringan

d)

Plugin untuk mengelola argument saat navigasi antar fragment dengan aman

e)

Plugin untuk pengelolaan UI

71.

Apa itu Parcelable dalam pengembangan Android?

a)

Interface untuk permintaan jaringan

b)

Interface untuk pengelolaan UI

c)

Interface untuk enkripsi data

d)

Interface untuk mengimplementasikan objek yang dapat dipindahkan antar komponen Android

e)

Interface untuk manajemen database

72.

Apa itu Android Studio?

a)

Integrated Development Environment (IDE) resmi untuk pengembangan aplikasi Android

b)

Framework untuk enkripsi data

c)

Framework untuk manajemen memori

d)

Framework untuk pengelolaan UI

e)

Framework untuk manajemen database

73.

Apa fungsi dari RecyclerView dalam pengembangan Android?

a)

Widget untuk menampilkan daftar data dalam bentuk list atau grid

b)

Widget untuk enkripsi data

c)

Widget untuk manajemen database

d)

Widget untuk permintaan jaringan

e)

Widget untuk pengelolaan UI

74.

Apa itu ViewModel dalam arsitektur MVVM di Android?

a)

Komponen yang bertanggung jawab untuk menyediakan data yang diperlukan oleh UI

b)

Komponen untuk enkripsi data

c)

Komponen untuk manajemen database

d)

Komponen untuk permintaan jaringan

e)

Komponen untuk pengelolaan UI

75.

Apa itu ViewModel dalam arsitektur MVVM?

a)

Kelas yang menyediakan model untuk UI

b)

Kelas yang menyediakan model untuk database

c)

Kelas yang menyediakan model untuk permintaan jaringan

d)

Kelas yang menyediakan model untuk enkripsi data

e)

Kelas yang menyediakan model untuk UI

76.

Apa fungsi dari Room Persistence Library dalam pengembangan Android?

a)

Library untuk manajemen UI

b)

Library untuk enkripsi data

c)

Library untuk manajemen database lokal

d)

Library untuk permintaan jaringan

e)

Library untuk debugging aplikasi

77.

Apa itu ProGuard dalam konteks pengembangan Android?

a)

Library untuk enkripsi data

b)

Library untuk manajemen UI

c)

Tool untuk mengoptimalkan dan mengamankan kode aplikasi

d)

Library untuk permintaan jaringan

e)

Library untuk manajemen database