Awareness API ช่วยให้คุณตอบสนองต่อการเปลี่ยนแปลงในบริบทของผู้ใช้ได้ แต่พลังที่ยิ่งใหญ่นี้มาพร้อมกับความรับผิดชอบอันใหญ่ยิ่ง โปรดพิจารณาหลักเกณฑ์ต่อไปนี้เพื่อมอบ ประสบการณ์การใช้งานที่ดีที่สุดแก่ผู้ใช้
- คำนึงถึงความคาดหวังของผู้ใช้
- ตรวจสอบว่าผู้ใช้เข้าใจสิ่งที่คาดหวังจากแอปของคุณ ตัวอย่างเช่น สมมติว่า แอปของคุณออกแบบมาให้เล่นเพลงทันทีเมื่อผู้ใช้เสียบหูฟัง ซึ่งอาจส่งผลให้ผู้ใช้ได้รับประสบการณ์ที่ไม่ดีหากไม่คาดคิดว่า จะเกิดพฤติกรรมดังกล่าว
- จำกัดการแจ้งเตือน
- หากแอปส่งการแจ้งเตือน ให้สื่อสารเรื่องนี้กับผู้ใช้อย่างชัดเจน ส่งเฉพาะการแจ้งเตือนที่เกี่ยวข้องกับผู้ใช้ โปรดทราบว่าแอปของคุณต้องทำงานร่วมกับแอปอื่นๆ อีกมากมายที่อาจส่งการแจ้งเตือนด้วย
- รักษาสถานะของระบบ
- แม้ว่าเราจะพยายามอย่างเต็มที่เพื่อให้ Awareness API มีประสิทธิภาพ แต่ก็ยังอาจใช้แบตเตอรี่เป็นจำนวนมากหาก ใช้อย่างไม่ระมัดระวัง Awareness API จะจัดการสถานะของระบบให้คุณ อย่างไรก็ตาม หากคุณลงทะเบียนรั้วมากเกินไป Awareness API จะควบคุมการเรียกกลับเพื่อป้องกันไม่ให้แบตเตอรี่หมดเร็วเกินไป ในทำนองเดียวกัน การส่งคำขอสแนปชอตมากเกินไปก็อาจ ทำให้แบตเตอรี่หมด
- ใช้ Awareness API เพื่อการรับรู้
- หากแอปต้องทำงานที่ไม่คำนึงถึงเวลา เช่น การซิงค์ข้อมูลหรือการล้างข้อมูล ให้ลองใช้ JobScheduler API เพื่อทำงานดังกล่าว