API Nhận thức mang lại cho bạn khả năng phản ứng với các thay đổi trong ngữ cảnh của người dùng, nhưng với sức mạnh tuyệt vời này thì trách nhiệm rất lớn. Để mang lại trải nghiệm tối ưu cho người dùng, hãy cân nhắc các nguyên tắc sau.
- Chú ý đến kỳ vọng của người dùng
- Đảm bảo người dùng hiểu được những điều cần biết từ ứng dụng của bạn. Ví dụ: giả sử ứng dụng của bạn được thiết kế để phát nhạc ngay lập tức khi người dùng cắm tai nghe. Điều này có thể dẫn đến trải nghiệm không tốt nếu người dùng không mong muốn hành vi đó.
- Hãy thận trọng với thông báo
- Nếu ứng dụng của bạn gửi thông báo, hãy thông báo rõ ràng cho người dùng. Chỉ gửi thông báo có liên quan đến người dùng. Xin lưu ý rằng ứng dụng của bạn phải cùng tồn tại với nhiều ứng dụng khác cũng có thể gửi thông báo.
- Duy trì tình trạng hệ thống
- Mặc dù chúng tôi đã nỗ lực rất nhiều để API Nhận biết có hiệu quả, nhưng vẫn có tiềm năng sử dụng lượng pin đáng kể nếu sử dụng một cách không cẩn thận. API Nhận biết quản lý tình trạng hệ thống cho bạn. Tuy nhiên, nếu bạn đăng ký quá nhiều hàng rào, API Nhận biết sẽ điều tiết các lệnh gọi lại để ngăn tình trạng tiêu hao pin quá mức. Tương tự như vậy, việc yêu cầu ảnh chụp nhanh quá mức cũng có thể làm ảnh hưởng đến thời lượng pin.
- Sử dụng API Nhận biết để nâng cao mức độ nhận biết
- Nếu ứng dụng của bạn cần thực hiện các thao tác không cần thời gian, chẳng hạn như đồng bộ hoá dữ liệu hoặc thực hiện các thao tác dọn dẹp, hãy cân nhắc dùng JobScheduler API để thực hiện các thao tác đó.