ใช้การเปลี่ยนแอปแบบซิงค์

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

ฟีเจอร์นี้ช่วยให้เกิดภาพเคลื่อนไหวการเปลี่ยนผ่านของแอปใหม่ๆ ที่ไม่สามารถทำได้ใน Android 8.x และเวอร์ชันที่ต่ำกว่า เช่น ภาพเคลื่อนไหวการเปิดแอป สามารถเปลี่ยนไอคอนหน้าจอหลักให้เป็นพื้นผิวของแอปได้อย่างราบรื่น และ ภาพเคลื่อนไหวการเปิดการแจ้งเตือน สามารถเปลี่ยนการแจ้งเตือนให้เป็นพื้นผิวของแอปได้

ตัวอย่างและแหล่งที่มา

ดูข้อมูลอ้างอิงต่อไปนี้สำหรับฟีเจอร์นี้

ดูการใช้งานอ้างอิงสำหรับภาพเคลื่อนไหวการเปิดการแจ้งเตือนได้ที่ ActivityLaunchAnimator.kt

การใช้งาน

คุณสามารถใช้ฟีเจอร์นี้ใน Launcher/UI ของระบบได้ตามต้องการ หรือจะใช้การใช้งาน AOSP ใน SystemUI/Launcher3 ก็ได้

การตรวจสอบ

หากต้องการตรวจสอบประสิทธิภาพของภาพเคลื่อนไหว ให้วัดประสิทธิภาพของ แอปที่ควบคุม เช่น SystemUI หรือ Launcher ระหว่างภาพเคลื่อนไหวตามที่อธิบาย ไว้ใน หัวข้อทดสอบประสิทธิภาพ UI