หลักเกณฑ์ AEP: การเคลื่อนไหวตามหลักฟิสิกส์

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

การติดตั้งใช้งานที่จำเป็น

แอปของคุณต้องเป็นไปตามข้อกำหนดต่อไปนี้จึงจะมีสิทธิ์เข้าร่วม AEP

  • แอปต้องไม่มีการเปลี่ยนภาพที่มองเห็นได้ 0 มิลลิวินาทีระหว่างการนำทางหลักหรือ การเปลี่ยนสถานะ รวมถึงการแทนที่หน้าจอทันทีหรือการเปลี่ยนเลย์เอาต์ ในทันที
  • การโต้ตอบ การนำทาง และมุมมองชั่วคราวหลักทั้งหมดของแอปต้องใช้ การเปลี่ยนภาพที่มีระยะเวลานานกว่า 0 มิลลิวินาที
  • คงบริบทของผู้ใช้ผ่านวิธีการประมาณค่า เช่น การจางพร้อมกัน การค่อยๆ เปลี่ยนมาตรฐาน การเปลี่ยนองค์ประกอบที่ใช้ร่วมกัน หรือแอนิเมชันแรงสปริงตามหลักฟิสิกส์

เคล็ดลับ: หากใช้ Jetpack Compose เพื่อพัฒนา UI ของแอป ให้ใช้ spring() AnimationSpec สำหรับการเปลี่ยนแปลงตำแหน่งและสถานะ แล้วปรับdampingRatio และ stiffness เพื่อสร้างความรู้สึกที่เป็นธรรมชาติและตอบสนองได้ดี

การบังคับใช้หลักเกณฑ์

หลักเกณฑ์นี้มีผลกับ

  • สำหรับแอปที่ให้การใช้งานการเคลื่อนไหวตามหลักฟิสิกส์ที่เทียบเท่าบนแพลตฟอร์มที่ไม่ใช่ Android
  • ในอุปกรณ์ทุกรูปแบบที่แอปพร้อมให้บริการ

การยกเว้น

ไม่มีข้อยกเว้นสำหรับหลักเกณฑ์นี้

เอกสารและแหล่งข้อมูลของฟีเจอร์

แหล่งข้อมูลต่อไปนี้ให้คำแนะนำในการใช้งานและรายละเอียดทางเทคนิคเกี่ยวกับฟีเจอร์การเคลื่อนไหวตามหลักฟิสิกส์ แหล่งข้อมูลเหล่านี้มีไว้เพื่อใช้อ้างอิงเท่านั้น และไม่มีข้อกำหนดเพิ่มเติมของโปรแกรม