การทำงานเบื้องหลัง
Services, WorkManager, BroadcastReceiver, AlarmManager, Foreground Service และการจัดการงานเบื้องหลัง
1Service ใน Android คืออะไร?
Service ใน Android คืออะไร?
คำตอบ
Service เป็นคอมโพเนนต์ Android ที่ทำงานเบื้องหลังโดยไม่มีส่วนติดต่อผู้ใช้ ช่วยให้สามารถดำเนินการที่ใช้เวลานาน เช่น ดาวน์โหลดไฟล์หรือเล่นเพลง ต้องประกาศใน Manifest
2ความแตกต่างระหว่าง Started Service และ Bound Service คืออะไร?
ความแตกต่างระหว่าง Started Service และ Bound Service คืออะไร?
คำตอบ
Started Service เริ่มต้นด้วย startService() และยังคงทำงานเบื้องหลังอย่างอิสระจากคอมโพเนนต์ที่เริ่มต้นมัน Bound Service เชื่อมต่อกับคอมโพเนนต์หนึ่งรายการขึ้นไปผ่าน bindService() และหยุดทำงานโดยอัตโนมัติเมื่อไคลเอนต์ทั้งหมดยกเลิกการเชื่อมต่อ Service สามารถเป็นทั้ง Started และ Bound ได้
3จะเริ่ม Started Service ได้อย่างไร?
จะเริ่ม Started Service ได้อย่างไร?
คำตอบ
ใช้ startService(Intent) หรือ startForegroundService(Intent) สำหรับ Android 8+ Service จะรับ onStartCommand() และทำงานต่อไป ต้องหยุดตัวเองด้วย stopSelf() หรือถูกหยุดด้วย stopService()
Foreground Service คืออะไร?
จะสร้าง Foreground Service ได้อย่างไร?
+15 คำถามสัมภาษณ์
หัวข้อสัมภาษณ์ Android อื่นๆ
พื้นฐาน Android
UI และทรัพยากร Android
Lifecycle ของ Android
การนำทาง Android
การจัดการข้อมูล Android
Networking Android
การทดสอบ Android
Android Gradle
พื้นฐานภาษา Kotlin สำหรับ Android
Room Database
Jetpack Compose
สิทธิ์และฟีเจอร์ของอุปกรณ์
Firebase สำหรับ Android
Android MVVM Architecture
เครือข่าย Android ขั้นสูง
Collections และ Operators ใน Kotlin
Kotlin Coroutines และ Flow
การฉีด Dependency ใน Android
Android MVI Architecture
Android Clean Architecture
Android Compose ขั้นสูง
Android Performance and Monitoring
Android Security and Privacy
Android CI/CD and Release
Android UX and Form Factors
Android Testing Advanced
เชี่ยวชาญ Android สำหรับการสัมภาษณ์ครั้งถัดไป
เข้าถึงคำถามทั้งหมด flashcards แบบทดสอบเทคนิค แบบฝึกหัด code review และตัวจำลองสัมภาษณ์
เริ่มใช้ฟรี