ใช้การเคลื่อนไหวแบบไดนามิกตามหลักฟิสิกส์สำหรับการโต้ตอบหลักของผู้ใช้เพื่อยกระดับ คุณภาพ ความลื่นไหล และการตอบสนองของแอป ใช้กลไกที่ขับเคลื่อนด้วยสปริงแทนเส้นโค้งการเปลี่ยนภาพแบบคงที่ตามระยะเวลาเพื่อให้มั่นใจว่าการเคลื่อนไหวจะรักษาโมเมนตัมของท่าทางของผู้ใช้และยังคงขัดจังหวะได้อย่างเต็มที่ ซึ่งจะช่วยขจัดการเปลี่ยนภาพที่แข็งทื่อ
การติดตั้งใช้งานที่จำเป็น
แอปของคุณต้องเป็นไปตามข้อกำหนดต่อไปนี้จึงจะมีสิทธิ์เข้าร่วม AEP
- แอปต้องไม่มีการเปลี่ยนภาพที่มองเห็นได้ 0 มิลลิวินาทีระหว่างการนำทางหลักหรือ การเปลี่ยนสถานะ รวมถึงการแทนที่หน้าจอทันทีหรือการเปลี่ยนเลย์เอาต์ ในทันที
- การโต้ตอบ การนำทาง และมุมมองชั่วคราวหลักทั้งหมดของแอปต้องใช้ การเปลี่ยนภาพที่มีระยะเวลานานกว่า 0 มิลลิวินาที
- คงบริบทของผู้ใช้ผ่านวิธีการประมาณค่า เช่น การจางพร้อมกัน การค่อยๆ เปลี่ยนมาตรฐาน การเปลี่ยนองค์ประกอบที่ใช้ร่วมกัน หรือแอนิเมชันแรงสปริงตามหลักฟิสิกส์
เคล็ดลับ: หากใช้ Jetpack Compose เพื่อพัฒนา UI ของแอป ให้ใช้
spring() AnimationSpec สำหรับการเปลี่ยนแปลงตำแหน่งและสถานะ แล้วปรับdampingRatio และ stiffness เพื่อสร้างความรู้สึกที่เป็นธรรมชาติและตอบสนองได้ดี
การบังคับใช้หลักเกณฑ์
หลักเกณฑ์นี้มีผลกับ
- สำหรับแอปที่ให้การใช้งานการเคลื่อนไหวตามหลักฟิสิกส์ที่เทียบเท่าบนแพลตฟอร์มที่ไม่ใช่ Android
- ในอุปกรณ์ทุกรูปแบบที่แอปพร้อมให้บริการ
การยกเว้น
ไม่มีข้อยกเว้นสำหรับหลักเกณฑ์นี้
เอกสารและแหล่งข้อมูลของฟีเจอร์
แหล่งข้อมูลต่อไปนี้ให้คำแนะนำในการใช้งานและรายละเอียดทางเทคนิคเกี่ยวกับฟีเจอร์การเคลื่อนไหวตามหลักฟิสิกส์ แหล่งข้อมูลเหล่านี้มีไว้เพื่อใช้อ้างอิงเท่านั้น และไม่มีข้อกำหนดเพิ่มเติมของโปรแกรม