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

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

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

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

ดูข้อมูลอ้างอิงต่อไปนี้สำหรับคุณลักษณะนี้

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

การนำไปปฏิบัติ

คุณสามารถใช้คุณสมบัตินี้บน Launcher/System UI ได้ตามต้องการ หรือคุณสามารถใช้การใช้งาน AOSP ใน SystemUI/Launcher3

การตรวจสอบ

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