Awareness API giúp bạn có thể phản ứng với những thay đổi trong bối cảnh của người dùng, nhưng quyền năng lớn này cũng đi kèm với trách nhiệm 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.
- Lưu ý đến kỳ vọng của người dùng
- Hãy đảm bảo người dùng hiểu được những gì họ có thể mong đợi 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 đợi hành vi như vậy.
- Hãy thận trọng khi gử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 những thông báo phù hợp với người dùng. Hãy nhớ 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.
- Bảo vệ tình trạng hệ thống
- Mặc dù chúng tôi đã nỗ lực rất nhiều để giúp Awareness API hoạt động hiệu quả, nhưng API này vẫn có thể tiêu tốn một lượng pin đáng kể nếu bạn sử dụng không cẩn thận. Awareness API 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 rào chắn, Awareness API sẽ điều tiết các lệnh gọi lại để ngăn tình trạng hao pin không cần thiết. Tương tự, việc yêu cầu quá nhiều ảnh chụp nhanh cũng có thể làm giảm thời lượng pin.
- Sử dụng Awareness API để nhận biết bối cảnh
- Nếu ứng dụng của bạn cần thực hiện các tác vụ không nhạy cảm về thời gian, chẳng hạn như đồng bộ hoá dữ liệu hoặc dọn dẹp, hãy cân nhắc sử dụng JobScheduler API để thực hiện các tác vụ đó.