หลักเกณฑ์ AEP: คุณภาพ - Jetpack Compose

ใช้ Jetpack Compose เพื่อสร้าง UI Jetpack Compose เป็นชุดเครื่องมือ UI ที่แนะนำ สำหรับการพัฒนา Android ซึ่งเป็นเส้นทางที่ตรงที่สุดในการปฏิบัติตามเกณฑ์ของโปรแกรมและสร้างประสบการณ์การใช้งาน Android คุณภาพสูงผ่านการรองรับ Material Design ดั้งเดิม การผสานรวมระบบที่ราบรื่น และการปรับขนาดที่มีประสิทธิภาพสำหรับอุปกรณ์รูปแบบต่างๆ

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

หากต้องการมีสิทธิ์เข้าร่วม AEP แอปต้องใช้ Jetpack Compose หรือทางเลือกอื่นที่เทียบเท่า เพื่อสร้างอินเทอร์เฟซผู้ใช้

รหัส หลักเกณฑ์
AEP-JC-GAA แอปต้องใช้ Jetpack Compose หรือทางเลือกอื่นที่เทียบเท่าเพื่อสร้างอินเทอร์เฟซผู้ใช้

แม้ว่า Compose จะเป็นมาตรฐานที่แนะนำ แต่คุณก็ใช้ชุดเครื่องมืออื่นได้หากมีประสิทธิภาพและฟังก์ชันการทำงานเทียบเท่ากัน React Native เป็นชุดเครื่องมือทางเลือกที่ได้รับอนุมัติ แม้ว่ารายการชุดเครื่องมือที่ได้รับอนุมัติอาจเปลี่ยนแปลงไปเมื่อระบบนิเวศ Jetpack พัฒนาขึ้น เราอาจเพิ่มหรือนำชุดเครื่องมือออกจากรายการ โดยพิจารณาจากการปฏิบัติตามมาตรฐานล่าสุด

หลักเกณฑ์นี้อนุญาตให้ใช้เพิ่มเติมกับชุดเครื่องมืออื่นๆ เช่น Flutter, Android Views หรือ WebView ควบคู่ไปกับ Jetpack Compose หรือทางเลือกอื่นๆ ที่ยอมรับได้ แม้ว่ามาตรฐานปัจจุบันจะอนุญาตให้มีความยืดหยุ่นนี้ แต่การอัปเดตโปรแกรมในอนาคตอาจกำหนดเกณฑ์การใช้งานที่สูงขึ้นโดยอิงตามเปอร์เซ็นต์ของกิจกรรมหรือคอมโพเนนต์ UI ของแอปที่สร้างด้วย Compose เช่นเดียวกับการอัปเดตข้อกำหนดของโปรแกรมทั้งหมด นักพัฒนาแอปจะได้รับการแจ้งเตือนอย่างเพียงพอก่อนการอัปเดตเกณฑ์เหล่านี้

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

หลักเกณฑ์นี้มีผลกับแอปทั้งหมดในทุกรูปแบบของอุปกรณ์

การยกเว้น

คุณสามารถส่งชุดเครื่องมือทางเลือกเพื่อรับการประเมินได้หากเชื่อว่าควรพิจารณาชุดเครื่องมือดังกล่าวควบคู่ไปกับชุดเครื่องมือทางเลือกที่ยอมรับ ชุดเครื่องมือต้องมีคุณสมบัติตรงตามเกณฑ์มาตรฐานต่อไปนี้จึงจะมีสิทธิ์

รหัส หมวดหมู่ ไม่ต้องชำระ
AEP-JC-EAA ประสิทธิภาพ บรรลุเวลาในการแสดงผลครั้งแรกภายใน 400 มิลลิวินาทีโดยใช้การคอมไพล์ล่วงหน้าหรือการเพิ่มประสิทธิภาพที่เทียบเท่า
แสดงผล UI ที่อัตราการรีเฟรชดั้งเดิมของอุปกรณ์โดยไม่มีการดรอปเฟรม
กระบวนทัศน์ UI มาตรฐานของ Android ระบุภาพเคลื่อนไหวการตอบสนองต่อการแตะสำหรับการโต้ตอบกับองค์ประกอบทั้งหมด
รองรับการออกแบบแบบขอบจรดขอบโดยการวาดด้านหลังแถบระบบและการจัดการระยะขอบหน้าต่าง
รองรับเอฟเฟกต์การยืดการเลื่อนเกินที่ขอบเขตการเลื่อน
ตอบกลับการสลับธีมสว่างและธีมมืดของระบบโดยอัตโนมัติโดยไม่ต้องรีสตาร์ทแอป
ใช้ API จานสีระดับอุปกรณ์เพื่อปรับโทเค็น UI แบบไดนามิกโดยใช้การรองรับ Material Design
รองรับฟีเจอร์ความช่วยเหลือพิเศษ ผสานรวมกับเฟรมเวิร์กการช่วยเหลือพิเศษของ Android ซึ่งรวมถึงการรองรับโปรแกรมอ่านหน้าจอและ TalkBack
รองรับเฟรมเวิร์กการป้อนข้อความอัตโนมัติของ Android เพื่อให้การป้อนข้อมูลผู้ใช้เป็นไปอย่างราบรื่น
ผสานรวมกับบริการอัจฉริยะของระบบเพื่อบันทึกกิจกรรมในแอปแบบเรียลไทม์
โหมดหลายหน้าต่าง การพับ และความสามารถในการปรับเปลี่ยน ปรับขนาดขอบเขต UI กลางเซสชันในคลาสขนาดหน้าต่างโดยไม่ต้องรีสตาร์ทคอนเทนเนอร์
รักษาสถานะเซสชันที่ใช้งานอยู่ เช่น การเล่นวิดีโอหรือการป้อนแบบฟอร์ม ในระหว่างการพับหรือปรับขนาดระหว่างเซสชัน

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

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