Anda di halaman 1dari 3

196 pEMRoGRAMAN wEB DAN pERANGKAT BERGERAK Keta$ xr

U.II KOMPETENSI6

A. Berilah tanda silang pada huruf a, b, c, d, atau e di depan jawaban yang


paling tepat!
1. Library bisa mempercepat juga mempermudah proses pembuatan aplikasi
Android, di mana semua sumber daya dalam library secara default
bersifat ....
a. otomatis d. values
b. privat e. publik
c. resource
2. Database engine yang tersedia untuk semua aplikasi Android adalah ....
a. LibWebCore
b. SQLite
c. Media Libraries
d. Surface Manager
e. System C library
3. Beberapa faktor penyebab populernya retrofit di antaranya sebagai
berikut, kecuali ...
a. Konsep amotation akan membuat codingan lebih rapi dan enak
dipandang.
b. Retrofit merupakan library yang simpel untuk meng-organize API
calls.
c. Retrofit men-support LeakCanary.
d. Retrofit bisa memakai OkHttp sebagai Http client-nya.
e. Retrofit men-support penggunaan GSON dan Jackson.
4. Komponen permission yang digunakan untuk melakukan deteksi lokasi
secara terperinci adalah ....
a. android.permission.ACcES S_FINE_LOCATION
b. android.permission.INTERNET
c. android.permission.ACCESS_NETWORK_STATE
d. android.permission.ACCESS_COARSE_LOCATION
e. android.permission.WRlTE_EXTERNAL_STORAGE
5. Google Play services For Froyo bisa diinstal jika aplikasi yang dibangun
ditujukan untuk ....
a. Froyo d. Sandwitch
b. GingerBread e. Amazon
c. Lolipop
PEMROGRAMAN WEB DAN PERANGKAT BERGERAK'Ketas Xlt 197

6. Pada dasarnya, jenis aplikasi perangkat bergerak dikategorikan menjadi


beberapa kategori berikut, kecuali ....
a. aplikasi yang 100% gratis
b. aplikasi gratis dengan tayangan iklan di dalamnya
c. aplikasi gratis dengan pembelian fitur di dalamnya
d. aplikasi berbayar yang memang harus dibeli sebelum menggunakannya
e. semua jawaban salah

7. Jlka ingin menyebarkan modifikasi XPosed tanpa menyertakan aplikasi


asli berhubungan dengan masalah ....
a. shareware
b. kode custom
c. hak cipta
d. recovery alternatif
e. aplikasi berbayar
8. Aplikasi yang digunakan sebagai konsep dasar koneksi HP Android
dengan PC/Laptop adalah ....
a. SmartArt d. Desktop
b. SmartCam e. packageName
i c. Bluetooth
9. Mengubah detail sebuah method dengan Xposed dilakukan dengan cara....
a. repository
b. kode versi aplikasi
c. memberi akses permission
d. menulis ulang
e. melakukan update aplikasi
10. Guna menunjukkan kode versi aplikasi untuk mendefinisikan penggantian
kode yang dilakukan oleh developer (pengembang) menggunakan sffing ....
a. android:versionCode
b. android:versionName
c. android:versionUser
d. android:versionPlay
e. android:versionActivity
11. Dalam file AndroidManifest bisa juga melakukan pengesetan dukungan
mode layar maupun besar ukuran layar aplikasi menggunakan elemen ....
a. <uses-permission> d. <targetSdkVersion>
b. <uses-sdk> e. <xml version>
c. <supports-screens/>
198 PEMROGRAMAN WEB DAN PERANGKAT BERGERAK Ke|as XII

12. Pengetahuan tentang API sangat dibutuhkan ketika developer aplikasi


menyebabkan aplikasi tidak berjalan sebagaimana mestinya pada saat ....
a. melakukan update aplikasi d. inisialisasi dukungan layar perangkat
b. hambatan dan problem e. penggambaran dalam paket
d. menerjemahkan string
13. Untuk memakai XPosed, berikut ini hal yang harus dilakuka\ keutali ....
a. instalasi CWM d. menginstal recovery alternatif
b. instalasi TWRP e. instalasi update aplikasi
c. menginstal framework
14. Unfuk membuat aplikasi dengan API Google Maps akan membutuhkan
Google Play Service yang berperan sebagai ....
a. library d. sistem operasi
b. executable e. modifikasi
c. runtime android
15. Dua metode Butterknife yang sering digunakan adalah ....
a. @annotationProcessor dan @BindView
b. @BindView dan @OnClick
C. @findViewByld dan @messycode
d. @R.id.view dan @OnClick
e. @messycode dan @R.id.view
i

B. Jawablah pertanyaan berikut dengan jawaban yang benar! l

1. Tuliskan yang Anda ketahui tentang bagian-bagian dari Android


1

application framework!
2. Jabarkan yang Anda ketahui tentang prosedur menambahkan metadata
dari Google Playstore dan Google maps!
3. Tuliskan hubungan arllara memodifikasi aplikasi mobile dengan
kemajuan teknologi!
4. Jelaskan yang Anda ketahui tentang Native apps!
5. Jabarkan tentang perbedaan mendasar antara String android:versionCode
dengan String android:versionName!

PENUGASAN
Lakukan identifikasi terhadap prosedur koneksi antaru aplikasi web dengan
aplikasi Java dengan baik dan benar. Sumber-sumber data diambil dari media cetak/
elekhonik yang relevan. Hasilnya dikumpulkan pada guru untuk diberi penilaian!

t_

Anda mungkin juga menyukai