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

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

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

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

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

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

การใช้งาน

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

การตรวจสอบความถูกต้อง

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