Một Service là một thành phần Android để thực hiện các thao tác không có UI — thường là công việc chạy lâu hơn trong nền. Có các loại khác nhau (foreground, background, bound), mỗi loại phù hợp với các nhu cầu khác nhau, mặc dù Android hiện đại ưu tiên WorkManager cho nhiều trường hợp.
Service là gì
Một SERVICE chạy các thao tác KHÔNG có UI (không gắn với một màn hình):
→ cho công việc nên tiếp tục bất kể UI (hoặc độc lập với bất kỳ activity nào)
→ khai báo trong manifest; chạy trong process của ứng dụng (main thread mặc định — phải
chuyển công việc nặng ra khỏi nó!)
