WorksheetsANDROID MOBILE APP DEVELOPER RPL SMK KELAS 11 12 PTS PAS SUMATIF
Total questions: 71
Worksheet time: 36mins
Apa itu Android Studio?
Operasi sistem jaringan
Sebuah bahasa pemrograman
Sebuah perangkat keras
Bahasa pemrograman android
Sebuah lingkungan pengembangan terintegrasi (IDE) untuk aplikasi Android
Manakah komponen yang digunakan untuk menggambarkan antarmuka pengguna dalam Android Studio ?
Activity
IDE
Intent
Layout
Fragment
Apa peran file `AndroidManifest.xml` dalam proyek Android ?
Menyimpan aplikasi
Mengelola tata letak
Menentukan konfigurasi proyek
Menangani Server
Menangani tata letak CSS
Bagaimana cara mendefinisikan tombol (Button) dalam XML layout di Android Studio ?
<Button id="myButton" />
<Button android:id="@+id/myButton" />
<<Button android:id="@+id/myButton" />>
<Button android:name="myButton" />
<Button name="myButton" />
Apa fungsi dari Intent dalam Android ?
Mentransfer data antar komponen aplikasi
Mengatur tata letak
Menangani kejadian klik
Mengatur data android
Mengelola basis data SQLite
Apa tujuan penggunaan Fragment dalam Android ?
Mengelola basis data SQLite
Membuat animasi
Menangani input pengguna
Menyimpan data sementara
Membagi tugas aplikasi menjadi bagian yang lebih kecil
Apakah perbedaan antara AsyncTask dan Thread dalam pengembangan Android ?
Pembuat server virtual
Keduanya dapat digunakan secara bergantian
Thread digunakan untuk tugas yang berjalan lama, sedangkan AsyncTask digunakan untuk tugas singkat
AsyncTask digunakan untuk tugas yang berjalan lama, sedangkan Thread digunakan untuk tugas singkat
Tidak ada perbedaan, keduanya memiliki fungsi yang sama
Mengapa kita memerlukan SQLite dalam pengembangan aplikasi Android ?
Untuk membuat tata letak
Untuk membuat Shared Hosting
Untuk menyimpan dan mengelola data secara persisten
Dedicated Hosting
mengirimkan data antar Activity
Bagaimana cara mengelola daftar item dalam RecyclerView di Android ?
Menggunakan Fragment
Menggunakan RecyclerView.Adapter
Menggunakan Intent
Membuat Activity
Membuat ArrayList
Apa yang dimaksud dengan ViewModel dalam arsitektur Android ?
Komponen untuk menyimpan dan mengelola data yang berhubungan dengan antarmuka pengguna
Pengelola tata letak
Model untuk data pengguna
Mengelola SQLite
Activity utama dalam aplikasi Android
Retrofit dalam Android digunakan untuk apa?
Mengelola ArrayXML
Mengelola tata letak
Mengelola database SQLite
Membuat animasi
Melakukan permintaan HTTP
Apa itu Parcelable dalam Android ?
Sebuah antarmuka SQLite
Sebuah antarmuka pengguna
Sebuah objek untuk menyimpan konfigurasi aplikasi
Sebuah komponen untuk mengelola tata letak
Sebuah mekanisme untuk mengirimkan data antar komponen aplikasi
Dependency Injection dalam Android mengacu pada ?
Mengelola Interface
Menambahkan ketergantungan antar Activity
Menyisipkan kode ke dalam APK
Mengelola database dengan mudah
Menyederhanakan pengelolaan dependensi antar komponen
Bagaimana cara mengoptimalkan kinerja aplikasi Android ?
Menggunakan lebih banyak widget
Menggunakan lebih banyak thread
Menambahkan lebih banyak animasi
Mengelola database dengan mudah
Mengurangi penggunaan memori dengan bijak
Apa yang dimaksud dengan ConstraintLayout dalam desain antarmuka pengguna Android ?
Sebuah tata letak yang menggunakan konsep Material Design
Menambahkan ketergantungan antar Activity
Sebuah tata letak yang hanya dapat digunakan pada ponsel
Sebuah tata letak yang hanya dapat digunakan pada tablet
Sebuah tata letak yang mengatur elemen-elemen dengan batasan dan hubungan relatif
Berikut ini urutan pernyataan yang benar tentang history Android sampai saat ini ialah …
Android 1.0-Android 1.1-Cupcake-Donut-Eclair-Froyo-Gingerbread-Honeycomb-Ice Cream Sandwich-Jelly Bean-KitKat-Lollipop-Marshmallow-Nougat-Oreo-Pie-Quince Tart-Red Velvet Cake-Snow Cone-Upside Down Cake-Vanila Ice Cream
Cupcake-Donut-Eclair-Fyoyo-Gingerbread-Honeycomb-Ice Cream Sandwich-Jelly Bean-KitKat-Lollipop-Marshmallow-Nougat-Oreo-Pie-Android10-Android11-Android12
Cupcake-Donut-Eclair-Fyoyo-Gingerbreat-Honeycomb-Ice Cream Sandwich-Jelly Bean-KitKat-Lollipop-Marshmallow-Nougat-Oreo-Pie-Android10-Android11-Android12
Cupcake-Donut-Eclair-Froyo-Gingerbread-Honeycomb-Ice Cream Sandwich-Jelly Gar-KitKat-Lollipop-Marshmallow-Nougat-Oreo-Pie-Android10-Android11-Android12
A. Cupcake-Donut-Eclair-Froyo-Gingerbread-Honeycomb-Ice Cream Sandwich-Jelly Bean-KitKat Green Tea-Lollipop-Marshmallow-Nougat-Oreo-Pie-Android10-Android11-Android12-Android13-Android14
Pada Android Studio untuk membuat Aplikasi pertama kali kita harus menekan
New Apk
New Layout
New Class
New Module
New Project
Berikut ini yang bukan merupakan bagian dari layout android ialah
Table Layout
Constraint Layout
Relative Layout
Linear Layout
Comparings Layout
Pada folder mana akan ditemukan sumber/resource berupa layout, gambar, dll ialah
Android Test
Android Studio Project
Main
App
Res
Android ialah sistem operasi berbasis open source yang menjalankan sebuah dari kombinasi bahasa pemrograman
Java dan XML
Java dan C++
Javac dan Python
F# dan C++
C# dan C++
Struktur direktori app pada project di Android Studio yang benar ialah
Manifest, Java, Activity
Manifest, Java, Intent
Manifest, Java, Value
Manifest, Java, Mipmap
Manifest, Java, Res
Perhatikan gambar berikut ini !
Gambar tersebut menggunakan layout ...
Compare Layout
Linier Layout
Relative Layout
Constraint Layout
Table Layout
Pada Android Studio terdapat Emulator Android yang disebut...
Android Emulator
Android VM Ware
VirtualBox of Android
Android X SDK
Android Virtual Device
Perhatikan gambar berikut ini !
Script Android tersebut digunakan untuk …
Tulisan
Platform
Button
View
Gambar
Komponen yang dapat dilihat oleh pengguna, sehingga mereka dapat berinteraksi dengan aplikasi sering disebut …
Kotlin
Java
XML
Intent
Activity
Salah satu fungsi dalam programming Android yang digunakan untuk berpindah halaman/ activity ...
Php
Python
Kotlin
Activity
Intent
Yang bukan termasuk Framework pengembang aplikasi Android ialah …
Apache Cordova
Flutter
Xamarin
React Native
DevAndro
Komponen utama dalam mendefinisikan tata letak (layout) di Android Studio ialah
Java File
AndroidManifest.xml
XML File
Gradle File
Kotlin File
Layout yang memungkinkan komponen untuk saling dihubungkan satu sama lain dan ke batas-batas parent disebut...
LinearLayout
Constraint Layout
Frame Layout
Relative Layout
Table Layout
Fungsi dari LinearLayout di Android Studio …
Menyusun elemen dalam tata letak secara acak
Menyusun elemen secara vertikal atau horizontal
Menumpuk elemen di atas satu sama lain
Menghubungkan elemen satu sama lain berdasarkan aturan tertentu
Menyusun elemen berdasarkan ukuran layar
Untuk menentukan margin dari sebuah View di dalam layout XML, atribut yang digunakan adalah...
layout_margin
padding
margin_padding
layout_padding
layout_spacing
ViewGroup mana yang memungkinkan pengaturan elemen di atas satu sama lain...
LinearLayout
RelativeLayout
FrameLayout
ConstraintLayout
TableLayout
File XML di Android Studio biasanya digunakan untuk ...
Menulis logika aplikasi
Mengatur tata letak dan resource aplikasi
Menentukan izin (permissions) aplikasi
Menentukan konfigurasi Gradle
Menyimpan data sementara
Dalam pengembangan aplikasi Android, file yang berisi logika program dan kode utama yang digunakan untuk mengatur aktivitas disebut ...
Fungsi utama dari file AndroidManifest.xml ...
Menghubungkan file XML dengan file Java
Menyimpan data aplikasi
Mengatur izin dan mendeklarasikan komponen aplikasi
Mengonfigurasi proyek Gradle
Mengelola tampilan UI aplikasi
Kode Java Android, method apa yang pertama kali dipanggil saat sebuah aktivitas dimulai ...
onResume()
onCreate()
onStart()
onStop()
onDestroy()
Fragment di Android Studio berfungsi untuk ..
Mengelola navigasi antar halaman aplikasi
Mengatur tampilan layout secara keseluruhan
Membagi antarmuka pengguna menjadi bagian-bagian modular
Menghubungkan aplikasi dengan API eksternal
Menyimpan data lokal di perangkat
Tab Layout di Android Studio biasanya digunakan untuk...
Menampilkan data dalam bentuk tabel
Mengatur tampilan fragment dalam bentuk tab
Menyusun item dalam daftar yang dapat di-scroll
Menghubungkan komponen UI dengan data JSON
Mengelola database SQLite
Perbedaan utama antara `RecyclerView` dan `ListView` di Android Studio...
`RecyclerView` lebih efisien dalam mengelola data besar dengan sistem recyling
`ListView` mendukung tampilan grid, sedangkan `RecyclerView` tidak
`RecyclerView` lebih lambat daripada `ListView`
`RecyclerView` hanya digunakan untuk menampilkan gambar
`ListView` mendukung pengelolaan data dari REST API langsung
Dalam penggunaan REST API di Android, library populer yang sering digunakan untuk melakukan request HTTP adalah ...
Retrofit
RecyclerView
SQLite
ConstraintLayout
Glide
Atribut yang digunakan dalam `RecyclerView` untuk menentukan tampilan daftar secara vertikal atau horizontal…
layout_manager
scroll_orientation
orientation
layout_width
grid_manager
File utama di Android yang mendeklarasikan komponen aplikasi seperti aktivitas, izin, dan fitur perangkat keras ialah ...
Di dalam file AndroidManifest.xml, atribut apa yang digunakan untuk mendefinisikan aktivitas utama aplikasi ialah ...
<activity-alias>
<service>
<application>
<receiver>
<intent-filter>
Dalam manajemen proyek Android Studio, file yang digunakan untuk mengelola dependensi dan konfigurasi aplikasi ialah ...
strings.xml
settings.xml
AndroidManifest.xml
colors.xml
build.gradle
Di Android Studio, directory res/layout digunakan untuk menyimpan ...
File Java utama aplikasi
Konfigurasi izin aplikasi
Resource string aplikasi
File gambar dan ikon aplikasi
File XML untuk mendefinisikan tata letak UI
Di dalam res/values, file yang digunakan untuk menyimpan resource teks seperti judul, deskripsi, atau pesan ialah ...
styles.xml
layout.xml
dimens.xml
colors.xml
strings.xml
Folder `mipmap` di Android Studio biasanya digunakan untuk menyimpan ...
Kode sumber aplikasi
File konfigurasi izin aplikasi
Resource tata letak (layout) aplikasi
Resource string aplikasi
Ikon aplikasi dalam berbagai resolusi
Perbedaan antara file `build.gradle` di project-level dan app-level ialah ...
File project-level mengatur dependensi aplikasi, sedangkan file app-level mengatur izin aplikasi
File project-level mengatur konfigurasi aplikasi, sedangkan file app-level mengatur tema aplikasi
File project-level mengelola resource gambar, sedangkan file app-level mengelola resource teks
Tidak ada perbedaan; keduanya mengelola resource yang sama
File project-level mengelola dependensi global proyek, sedangkan file app-level mengatur dependensi khusus aplikasi
Directory drawable di dalam res digunakan untuk menyimpan ...
File Java aplikasi
Resource tata letak aplikasi
Resource string aplikasi
File konfigurasi izin aplikasi
File gambar, ikon, dan vektor aplikasi
Untuk menyimpan resource warna aplikasi, file XML yang biasanya digunakan di dalam directory res/values adalah ...
strings.xml
layout.xml
dimens.xml
styles.xml
colors.xml
File activity_main.xml yang terdapat dalam directory res/layout biasanya digunakan untuk ...
Menyimpan data sementara aplikasi
Mengelola dependensi aplikasi
Mengatur izin aplikasi
Mendefinisikan logika aplikasi
Mendefinisikan tampilan antarmuka utama aplikasi
Komponen Android yang digunakan untuk menampilkan satu layar antarmuka pengguna yang berisi elemen UI disebut ...
Broadcast Receiver
ViewModel
Service
Fragment
Activity
Komponen Android yang dapat digunakan untuk menambahkan UI modular dan fleksibel dalam satu aktivitas disebut ...
Content Provider
Service
ViewGroup
Activity
Fragment
Komponen yang berjalan di latar belakang untuk melakukan tugas jangka panjang tanpa interaksi pengguna ialah …
Activity
Fragment
View
Broadcast Receiver
Service
Komponen yang digunakan untuk menerima dan merespons event sistem, seperti perubahan koneksi jaringan atau status baterai rendah ialah ...
Content Provider
Activity
Service
Fragment
Broadcast Receiver
Di dalam pola MVVM, komponen yang bertanggung jawab untuk mengelola data aplikasi dan mengabstraksikan sumber data disebut ...
Model
View
Fragment
Controller
ViewModel
Dalam struktur MVC atau MVVM, komponen yang bertanggung jawab untuk mengelola antarmuka pengguna ialah ...
Controller
Model
Service
Content Provider
View
Komponen dalam MVC atau MVVM yang bertugas untuk menyediakan data aplikasi dan biasanya terhubung ke database atau REST API ialah ...
Service
Fragment
ViewModel
View
Model
Pada pola MVVM, komponen yang bertugas untuk menghubungkan Model dan View serta menyediakan data yang dibutuhkan oleh UI ialah …
Brodadcast Reveiver
Activity
Fragment
Service
ViewModel
Komponen yang mengelola tampilan dasar antarmuka seperti `TextView`, `Button`, dan `ImageView` ialah...
Service
Broadcast Receiver
Content Provider
ViewGroup
View
Dalam aplikasi Android berbasis MVVM, komponen yang biasanya berkomunikasi langsung dengan View untuk memperbarui UI berdasarkan perubahan data ialah...
Model
Service
Content Provider
Broadcast Receiver
ViewModel
Library yang sering digunakan untuk melakukan request HTTP dan mengelola komunikasi REST API di aplikasi Android ialah ...
Room
Glide
ConstraintLayout
RecyclerView
Retrofit
Untuk menampilkan dan memuat gambar dari URL dengan efisien di Android, library yang sering digunakan ialah ...
Retrofit
Room
RecyclerView
LiveData
Glide
Library yang merupakan bagian dari Android Jetpack dan digunakan untuk pengelolaan database lokal dengan SQLite ialah ...
Picasso
ConstraintLayout
Retrofit
RecyclerView
Room
Library yang termasuk dalam Jetpack dan berfungsi untuk membantu mengelola data yang akan terus diperbarui dan bersifat reaktif ialah ...
RecyclerView
Picasso
Retrofit
Room
LiveData
Komponen Android Jetpack yang digunakan untuk membantu pengembangan antarmuka navigasi dalam aplikasi disebut …
Glide
RecyclerView
ViewModel
Paging
Navigation
Library yang digunakan untuk menampilkan data dalam bentuk daftar atau grid dan menggantikan ListView dengan performa yang lebih baik ialah ...
LiveData
Navigation
Room
ViewModel
RecyclerView
Untuk menerapkan arsitektur berbasis reaktif pada Android, library yang sering digunakan bersama dengan `ViewModel` ialah ...
Room
Glide
Paging
ConstraintLayout
LiveData
Library dalam Jetpack yang digunakan untuk memuat dan menampilkan data secara bertahap (paging) dari API atau database ialah...
Retrofit
LiveData
RecyclerView
ViewModel
Paging
Dalam penggunaan REST API di Android, library populer yang sering digunakan untuk melakukan request HTTP adalah ...
Retrofit
RecyclerView
Room
LiveData
WorkManager
Library yang berfungsi untuk melakukan binding data secara otomatis dari layout XML ke komponen UI ialah…
ViewModel
Navigation
Paging
RecyclerView
DataBinding
