Awareness API giúp bạn 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 càng lớn thì trách nhiệm càng cao. Để 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 ở ứ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 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 về việc này. Chỉ gửi những thông báo phù hợp với người dùng. Xin lưu ý rằng ứng dụng của bạn phải hoạt động cùng 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ù đã nỗ lực rất nhiều để làm cho 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 sẽ 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 chỉnh tốc độ gọi lại để ngăn tình trạng tiêu hao pin quá mức. Tương tự, quá nhiều yêu cầu 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
- 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ụ đó.