Android

Xử lý nền

Services, WorkManager, BroadcastReceiver, AlarmManager, Foreground Service và quản lý công việc nền

18 câu hỏi phỏng vấn·
Mid-Level
1

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.

2

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.

3

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().

4

Foreground Service là gì?

5

Làm thế nào để tạo một Foreground Service?

+15 câu hỏi phỏng vấn

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í