NEW
Font size
WorksheetsQuiz IF570 Week 8
Total questions: 10
Worksheet time: 10mins
Apa bahaya utama dari sebuah Service jika tidak dikonfigurasi dengan benar untuk tugas yang berat?
Service akan otomatis berhenti setelah 5 menit.
Service akan menghabiskan kuota internet pengguna.
Service berjalan di main thread (thread utama) secara default, yang dapat menyebabkan error "Application Not Responding"
Service tidak bisa dijalankan jika aplikasi sudah ditutup.
Apa syarat MUTLAK yang harus dipenuhi oleh sebuah Foreground Service agar dapat berjalan?
Service harus memutar audio atau musik
Service harus berjalan di thread terpisah
Service harus menampilkan Notification
Service harus terhubung ke internet.
Kapan sebuah Bound Service murni (yang tidak dimulai dengan startService) akan di-destroy oleh sistem?
Saat Activity yang memanggil bindService() dihancurkan.
Saat Service itu sendiri memanggil stopSelf()
Saat semua komponen (klien) yang terikat padanya telah memanggil unbindService()
Saat pengguna membersihkan aplikasi dari Recent Apps.
Apa keunggulan utama menggunakan WorkManager untuk tugas-tugas di latar belakang?
WorkManager menjamin eksekusi tugas yang persistent (bertahan), bahkan jika aplikasi di-restart atau perangkat di-reboot
WorkManager menyediakan antarmuka IBinder untuk komunikasi real-time dengan UI
WorkManager selalu berjalan di foreground dengan notifikasi prioritas tinggi
WorkManager berjalan di main thread untuk mempermudah pembaruan UI
Untuk aplikasi yang menargetkan API level 26 ke atas, apa yang terjadi pada Background Service saat aplikasi tidak lagi berada di foreground?
Service tersebut otomatis dipromosikan menjadi Foreground Service.
Sistem akan memberlakukan pembatasan ketat pada Service tersebut untuk menghemat sumber daya
Service tersebut akan terus berjalan tanpa batasan, sama seperti API lama.
Service akan meminta izin POST_NOTIFICATIONS kepada pengguna.
Apa yang dikembalikan oleh metode onBind() pada sebuah Bound Service untuk memungkinkan klien berinteraksi dengannya?
Sebuah objek Notification
Sebuah objek IBinder
Sebuah Intent balasan.
Integer yang merepresentasikan status koneksi.
Manakah pernyataan yang salah mengenai perbedaan antara Service dan Thread?
Service adalah komponen aplikasi dengan lifecycle, sedangkan Thread adalah unit eksekusi untuk tugas bersamaan
Service selalu berjalan di background thread, sedangkan Thread selalu berjalan di main thread
Service harus dideklarasikan di Manifest[cite: 114], sedangkan Thread tidak perlu.
Sebuah Service yang dimulai menggunakan startService() akan terus berjalan sampai...
Service tersebut memanggil stopSelf() atau komponen lain memanggil stopService()
Klien yang memulainya dihancurkan (destroyed)
Klien memanggil unbindService()
Terjadi koneksi internet yang terputus.
WorkManager adalah solusi yang direkomendasikan untuk menggantikan...
ForegroundService yang memutar musik
BoundService yang melakukan IPC
Background Service (terutama di API 26+) dan IntentService (yang sudah deprecated)
Activity yang melakukan tugas berat.
Manakah di antara berikut ini yang bukan merupakan tipe pekerjaan (Persistent Work) yang dikelola oleh WorkManager
Immediate (Pekerjaan yang dimulai instan)
Deferrable (Pekerjaan yang dijadwalkan untuk nanti)
Real-time (Pekerjaan yang membutuhkan eksekusi instan dan tepat waktu).
Long Running (Pekerjaan yang berlangsung lama, lebih dari 10 menit)
