Xử lý nền
Services, WorkManager, BroadcastReceiver, AlarmManager, Foreground Service và quản lý công việc nền
1Service trong Android là gì?
Service trong Android là gì?
Câu trả lời
Service là một thành phần Android chạy ở nền mà không có giao diện người dùng. Nó cho phép thực hiện các thao tác chạy lâu dài như tải file hoặc phát nhạc. Nó phải được khai báo trong Manifest.
2Sự khác biệt giữa Started Service và Bound Service là gì?
Sự khác biệt giữa Started Service và Bound Service là gì?
Câu trả lời
Started Service được khởi chạy bằng startService() và tiếp tục chạy ở nền độc lập với thành phần đã khởi chạy nó. Bound Service được kết nối với một hoặc nhiều thành phần thông qua bindService(), và tự động dừng khi tất cả các client hủy liên kết. Một service có thể vừa là Started vừa là Bound.
3Làm thế nào để khởi chạy một Started Service?
Làm thế nào để khởi chạy một Started Service?
Câu trả lời
Sử dụng startService(Intent) hoặc startForegroundService(Intent) cho Android 8+. Service nhận onStartCommand() và tiếp tục chạy. Nó phải tự dừng bằng stopSelf() hoặc được dừng bằng stopService().
Foreground Service là gì?
Làm thế nào để tạo một Foreground Service?
+15 câu hỏi phỏng vấn
Các chủ đề phỏng vấn Android khác
Nền tảng Android
UI và Tài nguyên Android
Vòng đời Android
Điều hướng Android
Quản lý Dữ liệu Android
Networking Android
Kiểm thử Android
Android Gradle
Kiến thức cơ bản về ngôn ngữ Kotlin cho Android
Room Database
Jetpack Compose
Quyền và Tính năng Thiết bị
Firebase cho Android
Android MVVM Architecture
Mạng Android Nâng Cao
Collections và Toán tử Kotlin
Kotlin Coroutines và Flow
Dependency Injection trong Android
Android MVI Architecture
Android Clean Architecture
Android Compose Nâng cao
Android Performance and Monitoring
Android Security and Privacy
Android CI/CD and Release
Android UX and Form Factors
Android Testing Advanced
Nắm vững Android cho lần phỏng vấn tiếp theo
Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.
Bắt đầu miễn phí