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 sức mạnh lớn này đ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
- Đảm bảo người dùng hiểu rõ 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.
- Sử dụng thông báo một cách tiết kiệm
- 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 có liên quan đến 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 tồn 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ó khả năng tiêu thụ một lượng pin đáng kể nếu được sử dụng một cách bất cẩ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 hàng rào, Awareness API 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ự, việc yêu cầu quá nhiều ảnh chụp nhanh cũng có thể làm hao pin.
- Sử dụng Awareness API để nhận biết
- 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 các thao tá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ụ đó.