Các ứng dụng Android nên sử dụng tác vụ trong nền khi thích hợp và tránh làm mọi việc trên luồng chính của ứng dụng. Để ứng dụng vừa phản hồi nhanh cho người dùng vừa hoạt động hiệu quả trên nền tảng Android, hãy loại bỏ mọi tác vụ chặn hoặc chạy trong thời gian dài khỏi luồng chính (giao diện người dùng) và chạy các tác vụ đó ở chế độ nền. Bao gồm các tác vụ như giải mã bitmap, truy cập bộ nhớ, xử lý mô hình học máy (ML) hoặc thực hiện các yêu cầu mạng.
Làm quen với tài liệu
Để xây dựng các ứng dụng mạnh mẽ, bạn cần hiểu rõ các khái niệm chính như:
Các tuỳ chọn công việc không đồng bộ như coroutine Kotlin và luồng Java, cũng như sự khác biệt giữa công việc không đồng bộ và công việc liên tục.
Công việc liên tục là công việc ở chế độ nền vẫn được lên lịch thông qua các lần khởi động lại ứng dụng và khởi động lại hệ thống.
Sử dụng hiệu quả thông báo truyền tin. Tương tự như mẫu thiết kế phát hành-đăng ký, các ứng dụng Android có thể gửi hoặc nhận thông báo truyền tin từ hệ thống Android và các ứng dụng Android khác.
Cách sử dụng các kỹ thuật cần thiết để kiểm thử công việc không đồng bộ so với kiểm thử công việc liên tục.
Để xem thông tin toàn diện về các khái niệm này và hướng dẫn về cách chọn API phù hợp cho trường hợp sử dụng của bạn, hãy tham khảo hướng dẫn tổng quan về tác vụ trong nền.