Android 12 ช่วยให้นักพัฒนาทราบว่าอุปกรณ์ใดมีประสิทธิภาพมากกว่าอุปกรณ์อื่นๆ ที่เรียกว่า "ระดับประสิทธิภาพ" ได้ง่ายขึ้น
อุปกรณ์ Android มีทุกรูปทรงและทุกรูปแบบ เรามีสมาร์ทโฟนราคาถูกกว่าพร้อมสเปคที่ด้อยกว่า และสมาร์ทโฟนราคาแพงกว่าพร้อมระบบภายในที่ดีกว่า คุณในฐานะผู้ใช้สามารถบอกได้อย่างชัดเจนว่าสมาร์ทโฟนของคุณถือได้ว่า "ทรงพลัง" หรือไม่โดยเพียงแค่ค้นหาข้อมูลจำเพาะเหล่านั้นทางออนไลน์ แต่แอปที่ทำงานบนอุปกรณ์ของคุณรู้ได้อย่างไร ตามทฤษฎีแล้ว มันสามารถดำเนินการต่างๆ เช่น จับคู่ชื่ออุปกรณ์ของคุณกับฐานข้อมูล จากนั้นดึงข้อมูลจำเพาะจากนั้น ตรวจสอบคุณสมบัติของระบบสำหรับหมายเลขชิ้นส่วน SoC/RAM ความจุ/อื่นๆ หรือเรียก API ของ Android ที่แสดงรายการข้อมูล เช่น ความละเอียด ฯลฯ แต่ไม่มีวิธีที่ง่ายและเป็นหนึ่งเดียวในการบอกได้ว่าอุปกรณ์ Android สามารถทำงานได้ด้านประสิทธิภาพประเภทใด ส่งมอบ. มันจะมีประโยชน์หากมีวิธีที่รวดเร็วในการจัดกลุ่มอุปกรณ์เป็นหมวดหมู่เพื่อให้แอปสามารถมอบประสบการณ์ที่แตกต่างกันซึ่งได้รับการปรับให้เหมาะกับอุปกรณ์แต่ละประเภท ด้วยเหตุนี้ Google จึงได้แนะนำที่ ไอ/โอ 2021 สิ่งที่พวกเขาเรียกว่า "คลาสการแสดง" โดยเริ่มจาก แอนดรอยด์ 12.
ตามที่ Googleมาตรฐานนี้ "กำหนดชุดความสามารถที่นอกเหนือไปจากข้อกำหนดพื้นฐานของ Android อุปกรณ์ที่ตรงตามข้อกำหนดระดับประสิทธิภาพสามารถรองรับกรณีการใช้งานที่มีความต้องการมากขึ้นและส่งมอบเนื้อหาที่มีคุณภาพสูงขึ้น" นักพัฒนาแอปสามารถตรวจสอบได้ อุปกรณ์มีประสิทธิภาพระดับใดในขณะรันไทม์ จากนั้นปรับแต่งแอปเพื่อมอบประสบการณ์ที่ใช้ประโยชน์จากอุปกรณ์อย่างเต็มที่ ผลงาน. ในตอนแรก Google กล่าวว่ากำลัง "เน้นความสามารถระดับประสิทธิภาพไปที่กรณีการใช้งานสื่อ โดยมีข้อกำหนดรวมถึงกล้องด้วย เวลาแฝงในการเริ่มต้น ความพร้อมใช้งานของตัวแปลงสัญญาณ และคุณภาพการเข้ารหัส รวมถึงขนาดหน่วยความจำขั้นต่ำ ความละเอียดหน้าจอ และการอ่าน/เขียน ผลงาน."
ในหน้านักพัฒนา AndroidGoogle กล่าวว่า Android แต่ละเวอร์ชันมีคลาสประสิทธิภาพที่สอดคล้องกัน ซึ่งหมายความว่ามีคลาสประสิทธิภาพสำหรับ Android 12 และจะมีคลาสสำหรับ Android 13, 14 และอื่นๆ คลาสประสิทธิภาพจะถูกกำหนดในเอกสารคำจำกัดความความเข้ากันได้ (CDD) สำหรับระบบปฏิบัติการ Android เวอร์ชันนั้น ๆ (หมายเหตุ: CDD ของ Android 12 ยังไม่เปิดเผยต่อสาธารณะ) และไม่ว่าจะหรือ ไม่ใช่อุปกรณ์ที่มีคุณสมบัติตรงตามระดับประสิทธิภาพที่บังคับใช้โดยชุดทดสอบความเข้ากันได้ (CTS) ซึ่งเป็นชุดการทดสอบอัตโนมัติที่ตรวจสอบความเข้ากันได้กับระบบปฏิบัติการ Android รุ่น
คลาสประสิทธิภาพเข้ากันได้กับเวอร์ชันส่งต่อ ซึ่งหมายความว่าอุปกรณ์สามารถอัปเกรดเป็น Android เวอร์ชันใหม่ได้โดยไม่ต้องเปลี่ยนแปลง ระดับประสิทธิภาพ แต่ยังหมายความว่าอุปกรณ์สามารถเปลี่ยนคลาสได้หากตรงตามข้อกำหนดของระบบปฏิบัติการใหม่นั้น รุ่น ในขณะที่แนวคิดของคลาสประสิทธิภาพกำลังถูกนำมาใช้กับ Android 12 แต่ Google กล่าวว่ามันจะกำหนดคลาสประสิทธิภาพสำหรับ Android 11 ด้วย ซึ่งหมายความว่าอุปกรณ์ที่มีความสามารถสูงจะอัปเกรดจาก Android 11 เป็น Android 12 ที่ตรงตามประสิทธิภาพ ข้อกำหนดคลาสสำหรับ Android 11 แต่ไม่ใช่สำหรับ Android 12 ยังคงสามารถแจ้งแอปได้ว่ามีประสิทธิภาพสูง อุปกรณ์
แม้ว่า Google จะไม่ได้แชร์รายละเอียดที่แน่ชัดเกี่ยวกับข้อกำหนดที่เกี่ยวข้องกับคลาสประสิทธิภาพสำหรับ Android 12 แต่เราก็ได้ขุดลึกลงไปเล็กน้อยและพบข้อกำหนดบางประการ ประกอบด้วย:
- RAM อย่างน้อย 6GB
- ความละเอียดอย่างน้อย 400dpi และ 1080p
- ความเร็วในการเขียนตามลำดับอย่างน้อย 150MB/s, การอ่านตามลำดับ 250MB/s, การเขียนแบบสุ่ม 10MB/s และความเร็วในการอ่านแบบสุ่ม 40MB/s
เช่นเดียวกับข้อกำหนดอื่นๆ สำหรับจำนวนสูงสุดของตัวถอดรหัสวิดีโอและเซสชันตัวเข้ารหัสพร้อมกัน เวลาแฝงในการเริ่มต้นตัวแปลงสัญญาณต่ำ จำนวนเฟรมการเล่นที่ลดลง และอื่นๆ
คุณลักษณะนี้อาจเป็นประโยชน์สำหรับนักพัฒนาแอปในการปรับปรุงประสบการณ์โดยรวมบนอุปกรณ์ที่ไม่เพียงมีคุณสมบัติตรงตามข้อกำหนด "ระดับประสิทธิภาพ" เท่านั้น แต่ยังรวมถึงโทรศัพท์ระดับล่างด้วย หากแอปตรวจพบว่าโทรศัพท์ไม่ตรงตามข้อกำหนดสำหรับอุปกรณ์ "ระดับประสิทธิภาพ" ก็สามารถปิดได้ คุณสมบัติหรือเอฟเฟกต์ภาพบางอย่างที่มีความต้องการมากขึ้นเพื่อปรับปรุงวิธีการทำงานของแอปในระดับล่าง โทรศัพท์ ในทำนองเดียวกัน พวกเขาสามารถเพิ่มคุณสมบัติบนอุปกรณ์ระดับประสิทธิภาพที่โทรศัพท์ระดับล่างปกติไม่รองรับโดยไม่กระทบต่อประสบการณ์ของผู้ใช้เหล่านี้