Pemrograman Berbasis Perangkat Bergerak

Posted on
  1. Apa yang dimaksud dengan Hybrid App dalam pengembangan aplikasi perangkat bergerak… Aplikasi yang menggabungkan kode native dan web menggunakan WebView
  2. Fungsi utama dari Ionic Framework dalam pengembangan aplikasi mobile adalah… Menyediakan komponen UI berbasis web yang dapat digunakan dengan framework frontend
  3. Salah satu kelebihan utama dari Hybrid App dibandingkan aplikasi native adalah… Dapat dikembangkan dengan satu basis kode untuk berbagai platform
  4. Dalam konteks lingkungan pengembangan aplikasi perangkat bergerak, peran WebView adalah… Menyediakan antarmuka untuk menjalankan kode HTML, CSS, dan JavaScript
  5. Dalam TypeScript, tipe data yang dapat digunakan untuk variabel yang nilainya bisa berupa angka atau string adalah… any
  6. Fungsi dari deklarasi interface dalam TypeScript adalah… Mendefinisikan kontrak atau struktur objek
  7. Perbedaan utama antara tipe data array dan tuple dalam TypeScript adalah… Tuple memiliki tipe data yang sudah ditentukan untuk setiap elemen
  8. Contoh deklarasi variabel dengan tipe data union yang benar dalam TypeScript adalah… let x: number | string;
  9. Dalam TypeScript, fungsi yang tidak mengembalikan nilai memiliki tipe pengembalian… void
  10. Apa kegunaan dari dekorator (decorator) dalam TypeScript… Menambahkan metadata atau fungsionalitas ekstra pada kelas dan anggota kelas
  11. Dalam TypeScript, tipe generics digunakan untuk… Membuat komponen yang dapat bekerja dengan berbagai tipe data
  12. Fungsi dari kata kunci ‘readonly’ dalam TypeScript adalah… Membuat properti tidak dapat diubah setelah inisialisasi
  13. Dalam Vue, direktif yang digunakan untuk mengikat data ke atribut HTML adalah… v-bind
  14. Fungsi dari properti ‘computed’ dalam Vue adalah… Menghitung nilai baru berdasarkan data reaktif yang dapat di-cache
  15. Siklus hidup komponen Vue yang dijalankan setelah komponen di-mount adalah… mounted
  16. Direktif v-if and v-show dalam Vue memiliki perbedaan pada… v-if menghapus dan membuat ulang elemen, sedangkan v-show hanya mengubah visibilitas CSS
  17. Dalam Vue lanjutan, fungsi dari provide/inject is… Menyediakan data dari komponen induk ke komponen turunan tanpa props
  18. Dalam Vue, direktif yang digunakan untuk mengikat data ke atribut HTML adalah… v-bind
  19. Komponen dalam Vue dapat menerima data dari komponen induk melalui properti yang disebut… props
  20. Ketika menggunakan v-for, Vue memerlukan atribut kunci unik yang disebut… key
  21. Siklus hidup komponen Vue yang dipanggil setelah data dan template dirender pertama kali adalah… mounted
  22. Dalam Vue computed properties, nilai yang dihasilkan akan di-cache berdasarkan dependensi reaktif sehingga… hanya dihitung ulang jika dependensi berubah
  23. Watcher di Vue digunakan untuk… menjalankan fungsi saat properti tertentu berubah
  24. Alih-alih menggunakan v-if and v-for secara bersamaan pada elemen yang sama, praktik terbaik adalah… menggunakan v-for dengan filter di computed
  25. Dalam membuat aplikasi command line dengan TypeScript, perintah untuk menjalankan file yang sudah dikompilasi adalah… node file.js
  26. Untuk menerima input dari pengguna di aplikasi command line TypeScript, kita menggunakan modul… readline
  27. Di TypeScript, tipe data yang memungkinkan suatu variabel memiliki nilai number atau string adalah… union
  28. Fungsi async di TypeScript akan mengembalikan objek bertipe… Promise
  29. Untuk membuat permintaan GET ke RESTful API di TypeScript, kita dapat menggunakan fetch, hasilnya berupa… Promise
  30. Metode HTTP yang digunakan untuk mengupdate data sepenuhnya di RESTful API adalah… PUT
  31. Kode status HTTP 404 menunjukkan bahwa… sumber daya tidak ditemukan
  32. Untuk menghindari blocking pada operasi I/O, TypeScript mendukung pola asynchronous menggunakan… async/await
  33. Saat membuat instan aplikasi Vue dengan TypeScript, file konfigurasi utama adalah… tsconfig.json
  34. Di Vue dengan TypeScript, dekorator @Component digunakan untuk… menandai kelas sebagai komponen Vue
  35. Perintah untuk membuat proyek Vue baru dengan dukungan TypeScript secara otomatis menggunakan Vite adalah… npm init vue@latest — –typescript
  36. Dalam pembuatan instan aplikasi Vue menggunakan TypeScript, file konfigurasi TypeScript yang utama adalah… tsconfig.json
  37. Langkah pertama yang harus dilakukan untuk menginstal Ionic Framework pada sistem operasi adalah… menginstal Node.js dan npm
  38. Perintah yang digunakan untuk menginstal Ionic CLI secara global melalui npm adalah… npm install -g @ionic/cli
  39. Syarat minimal versi Node.js yang diperlukan untuk menjalankan Ionic Framework adalah… Node.js 14 atau lebih baru
  40. Alat bantu untuk menjalankan emulator perangkat bergerak saat pengembangan Ionic adalah… Android Studio
  41. Untuk membuat proyek Ionic berbasis Vue, perintah yang digunakan adalah… ionic start myApp tabs –type=vue
  42. Template default yang disediakan Ionic untuk memulai proyek berbasis Vue adalah… blank, tabs, sidemenu
  43. Setelah menjalankan perintah ‘ionic start’, folder proyek yang dibuat akan berisi file utama bernama… main.ts
  44. Untuk menjalankan aplikasi Ionic di browser saat pengembangan, perintah yang digunakan adalah… ionic serve
  45. Dalam struktur direktori proyek Ionic berbasis Vue, folder tempat menyimpan komponen Vue adalah… src/components
  46. Elemen Ionic yang digunakan untuk membuat navigasi tab di bagian bawah layar adalah… ion-tab-bar
  47. Cara mendaftarkan komponen Ionic ke dalam aplikasi Vue adalah dengan… mengimpor dan mendaftarkan di main.ts
  48. Komponen Ionic yang berfungsi sebagai wadah utama halaman aplikasi adalah… ion-app
  49. Untuk membuat tata letak grid responsif di Ionic, digunakan kombinasi komponen… ion-grid, ion-row, ion-col
  50. Atribut pada ion-col yang digunakan untuk menentukan lebar kolom pada ukuran layar kecil adalah… size-xs
  51. Cara membuat layout kustom dengan lebar kolom yang berbeda pada setiap ukuran layar di Ionic adalah… menggunakan atribut size-{breakpoint} pada ion-col
  52. Dalam Ionic, komponen yang digunakan untuk mengatur tata letak (layout) baris dan kolom dengan sistem grid responsif adalah… Ion-Grid
  53. Untuk mengubah warna latar belakang suatu halaman Ionic secara global, properti CSS yang digunakan adalah… –ion-background-color
  54. Variable CSS di Ionic yang digunakan untuk mengubah warna teks utama pada suatu komponen adalah… –ion-text-color
  55. Untuk menambahkan tema gelap (dark theme) pada aplikasi Ionic, properti CSS yang digunakan adalah… –ion-color-dark
  56. Untuk mengatur warna aksen (accent) yang konsisten di seluruh aplikasi Ionic, kita mendefinisikan variable CSS dengan nama… –ion-color-primary
  57. Komponen Ionic yang digunakan untuk menampilkan daftar (list) dengan item yang dapat diklik dan memiliki efek sentuh adalah… Ion-List
  58. Untuk menampilkan tombol dengan ikon di sebelah kiri teks, properti yang digunakan pada komponen Ion-Button adalah… slot=’start’
  59. Komponen Ionic yang digunakan untuk menampilkan konten dalam bentuk kartu (card) dengan bayangan dan sudut melengkung adalah… Ion-Card
  60. Untuk membuat navigasi antar halaman di aplikasi Ionic, komponen yang digunakan adalah… Ion-Router
  61. Langkah pertama yang dilakukan saat mengintegrasikan Ionic dengan Vue dalam praktikum adalah… Membuat proyek Vue baru lalu menambahkan Ionic
  62. Perintah untuk membuat proyek Ionic dengan template Vue adalah… ionic start nama-app blank –type=vue
  63. Setelah membuat proyek, untuk menjalankan aplikasi Ionic di browser, perintah yang digunakan adalah… ionic serve
  64. File yang digunakan untuk mengkonfigurasi tema dan variable CSS global di proyek Ionic adalah… variables.css
  65. Dalam praktikum teknik layout, untuk membuat baris dengan tiga kolom yang sama lebar, kode yang tepat adalah… Ion-Grid kemudian ion-row dan tiga ion-col tanpa properti size
  66. Untuk mengubah tema aplikasi Ionic menjadi tema tertentu (misalnya tema gelap) secara keseluruhan, kita dapat mengatur properti CSS di file… global.css
  67. Komponen Ionic yang digunakan untuk menampilkan tombol navigasi kembali di toolbar adalah… Ion-Back-Button
  68. Dalam praktikum komponen antarmuka, untuk menampilkan input teks dengan label mengambang (floating label), komponen yang digunakan adalah… Ion-Input dengan properti label-placement=’floating’
  69. Saat praktikum Komponen Antarmuka Ionic, komponen yang digunakan untuk menampilkan daftar item yang dapat digulir disebut… Ion-List
  70. Komponen ion-button pada Ionic digunakan untuk… Membuat tombol
  71. Dalam praktikum komponen antarmuka Ionic, properti yang digunakan untuk mengatur ukuran ion-button menjadi besar adalah… size=”large”
  72. Fungsi dari komponen ion-alert di Ionic adalah… Menampilkan dialog peringatan
  73. Untuk menambahkan platform Android pada proyek Ionic, perintah yang digunakan adalah… ionic cordova platform add android
  74. Setelah menambahkan platform Android, langkah awal untuk menjalankan aplikasi di emulator adalah… ionic cordova run android
  75. Berkas konfigurasi utama untuk platform Android di proyek Ionic adalah… config.xml
  76. Untuk menguji aplikasi Ionic pada perangkat Android secara langsung, perintah yang digunakan adalah… ionic cordova run android –device
  77. Plugin Ionic yang digunakan untuk mengakses fitur kamera perangkat adalah… Ionic Native Camera
  78. Untuk menggunakan plugin Native API di Ionic, langkah pertama yang harus dilakukan adalah… Instal plugin melalui npm
  79. Plugin Ionic yang menyediakan akses ke fitur geolokasi perangkat adalah… Ionic Native Geolocation
  80. Pada akses data di Ionic, metode HTTP yang digunakan untuk mengambil data dari server adalah… GET
  81. Untuk menyimpan data secara lokal di perangkat, Ionic menyediakan plugin… Ionic Storage
  82. Dalam akses data menggunakan fetch API, kode untuk mengirim permintaan POST adalah… fetch(url, {method:’POST’, body: data})
  83. Tips untuk mengoptimalkan performa aplikasi Ionic pada Android adalah… Mengurangi penggunaan plugin yang tidak perlu
  84. Untuk mengatasi masalah loading lambat di aplikasi Ionic, disarankan menggunakan teknik… Lazy loading
  85. Salah satu tips untuk meningkatkan performa aplikasi Ionic adalah… menggunakan lazy loading pada modul
  86. Untuk mengakses data dari Restful-API menggunakan Typescript, langkah pertama yang harus dilakukan adalah… mengimpor HttpClientModule di modul utama
  87. Dalam Typescript, untuk membuat permintaan GET ke endpoint API, method yang digunakan adalah… this.http.get()
  88. Agar data dari Restful-API dapat diakses secara asinkron, Typescript biasanya menggunakan… Promises dan async/await
  89. Saat mengakses Restful-API, untuk mengirim data ke server menggunakan method POST, kode yang benar adalah… this.http.post(url, data)
  90. Pada aplikasi mobile dengan akses Restful-API, untuk menampilkan data dalam daftar, komponen Ionic yang cocok digunakan adalah… ion-list dan ion-item
  91. Untuk menangani error saat memanggil API di aplikasi mobile, langkah yang tepat adalah… menggunakan catch dalam promise
  92. Saat implementasi Restful-API di aplikasi mobile, untuk menyimpan token autentikasi secara lokal, penyimpanan yang aman digunakan adalah… Ionic Storage
  93. Dalam praktikum akses data, untuk menguji endpoint API secara lokal, alat yang biasa digunakan adalah… Postman
  94. Saat mengakses data dari API, jika server mengembalikan status code 404, artinya… sumber daya tidak ditemukan
  95. Untuk memparsing data JSON dari respons API di Typescript, method yang digunakan adalah… JSON.parse()
  96. Pada praktikum Native API Plugins di Ionic, untuk mengakses kamera perangkat, plugin yang digunakan adalah… Ionic Native Camera
  97. Setelah menginstal plugin Native API, langkah selanjutnya agar plugin dapat digunakan adalah… menambahkan kode di app.module.ts
  98. Untuk mendapatkan lokasi geografis pengguna di aplikasi Ionic, plugin yang tepat adalah… Ionic Native Geolocation
  99. Pada praktikum membangun aplikasi terintegrasi, langkah pertama yang dilakukan adalah… merancang arsitektur aplikasi
  100. Untuk mengintegrasikan Restful-API dengan aplikasi Ionic, data biasanya dikirim dalam format… JSON