ข่าวสารเกี่ยวกับผลิตภัณฑ์

Android 16 QPR2 เปิดตัวแล้ว

ใช้เวลาอ่าน 4 นาที
Matthew McCullough
รองประธานฝ่ายการจัดการผลิตภัณฑ์ นักพัฒนาแอป Android

Android 16 QPR2 เปิดตัวแล้ว

นวัตกรรมที่รวดเร็วขึ้นด้วยการเปิดตัว SDK เวอร์ชันย่อยครั้งแรกของ Android

วันนี้เราได้เปิดตัว Android 16 QPR2 ซึ่งมาพร้อมการปรับปรุงมากมายในด้านประสบการณ์ของผู้ใช้ ประสิทธิภาพของนักพัฒนาแอป และความสามารถด้านสื่อ โดยถือเป็นก้าวสำคัญในการพัฒนาแพลตฟอร์ม Android เนื่องจากเป็นการเปิดตัวครั้งแรกที่ใช้ SDK เวอร์ชันย่อย

ก้าวสำคัญในการพัฒนาแพลตฟอร์ม: การเปิดตัว SDK เวอร์ชันย่อย

การเปิดตัว SDK เวอร์ชันย่อยช่วยให้เราสามารถนำเสนอ API และฟีเจอร์ต่างๆ ได้รวดเร็วขึ้นนอกเหนือจากการเปิดตัวแพลตฟอร์มหลักประจำปี ซึ่งจะช่วยให้แพลตฟอร์มและแอปของคุณสามารถสร้างสรรค์สิ่งใหม่ๆ ได้เร็วขึ้นด้วยฟังก์ชันการทำงานใหม่ๆ การเปลี่ยนแปลงใน QPR2 ส่วนใหญ่เป็นการเพิ่มฟีเจอร์ใหม่ๆ ซึ่งจะช่วยลดความจำเป็นในการทดสอบการถดถอย ต่างจากการเปิดตัวเวอร์ชันหลักที่อาจมีการเปลี่ยนแปลงลักษณะการทำงานที่ส่งผลต่อความเข้ากันได้ของแอป การเปลี่ยนแปลงลักษณะการทำงานใน QPR2 ส่วนใหญ่มุ่งเน้นไปที่ความปลอดภัยหรือการช่วยเหลือพิเศษ เช่น การป้องกัน SMS OTP หรือการรองรับธีมมืดแบบขยาย

เพื่อรองรับการเปลี่ยนแปลงนี้ เราได้เพิ่มฟิลด์ใหม่ลงในคลาส Build ตั้งแต่ Android 16 เป็นต้นไป ซึ่งจะช่วยให้แอปตรวจสอบ API ใหม่เหล่านี้ได้โดยใช้ SDK_INT_FULL และ VERSION_CODES_FULL

if ((Build.VERSION.SDK_INT >= Build.VERSION_CODES.BAKLAVA) && (Build.VERSION.SDK_INT_FULL >= Build.VERSION_CODES_FULL.BAKLAVA_1)) {
    // Call new APIs from the Android 16 QPR2 release
}

ประสบการณ์ของผู้ใช้และการปรับแต่งที่ดียิ่งขึ้น

QPR2 ปรับปรุงการปรับเปลี่ยนในแบบของคุณและการช่วยเหลือพิเศษของ Android เพื่อให้ผู้ใช้ควบคุมรูปลักษณ์และประสบการณ์การใช้งานอุปกรณ์ได้มากขึ้น

ธีมมืดแบบขยาย

QPR2 ได้เพิ่มตัวเลือกที่ขยายแล้วในธีมมืด เพื่อสร้างประสบการณ์การใช้งานที่สอดคล้องกันมากขึ้นสำหรับผู้ใช้ที่มีสายตาเลือนราง มีอาการไวต่อแสง หรือเพียงแค่ชอบรูปลักษณ์ของระบบโดยรวมเป็นสีเข้ม

image.png

แอป Fitbit เวอร์ชันเก่าแสดงผลกระทบของธีมมืดแบบขยาย ส่วนแอป Fitbit เวอร์ชันใหม่รองรับธีมมืดโดยตรง

เมื่อผู้ใช้เปิดใช้การตั้งค่าธีมมืดแบบขยาย ระบบจะใช้แอตทริบิวต์ธีม isLightTheme ของแอปเพื่อพิจารณาว่าจะใช้การกลับสีหรือไม่ หากแอปสืบทอดมาจากธีม DayNight มาตรฐาน ระบบจะดำเนินการนี้ให้คุณโดยอัตโนมัติ หากไม่เป็นเช่นนั้น โปรดประกาศ isLightTheme="false" ในธีมมืดเพื่อให้แน่ใจว่าแอปจะไม่กลับสีโดยไม่ตั้งใจ มุมมอง, Composables และ WebView มาตรฐานของ Android จะกลับสี แต่เอ็นจินการแสดงผลที่กำหนดเอง เช่น Flutter จะไม่กลับสี

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

รูปร่างไอคอนที่กำหนดเองและการกำหนดธีมอัตโนมัติ

ใน QPR2 ผู้ใช้สามารถเลือกรูปร่างที่เฉพาะเจาะจงสำหรับไอคอนแอป ซึ่งจะใช้กับไอคอนและการแสดงตัวอย่างโฟลเดอร์ทั้งหมด นอกจากนี้ หากแอปไม่มีไอคอนที่มีธีมโดยเฉพาะ ตอนนี้ระบบสามารถสร้างไอคอนดังกล่าวโดยอัตโนมัติได้แล้วโดยใช้อัลกอริทึมการกรองสีกับไอคอน Launcher ที่มีอยู่

image.png
image.png
รูปร่างไอคอนที่กำหนดเอง
image.png
image.png
ทดสอบรูปร่างและสีของไอคอนใน Android Studioการกรองสีไอคอนระบบอัตโนมัติ

เซสชันตัวเลือกแบบอินเทอร์แอกทีฟ

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

เพิ่มประสิทธิภาพการทำงานและประสิทธิภาพของแอป

เราขอแนะนำเครื่องมือและการอัปเดตที่ออกแบบมาเพื่อปรับปรุงเวิร์กโฟลว์และประสิทธิภาพของแอป

สภาพแวดล้อมในการพัฒนาซอฟต์แวร์ Linux ที่มีแอปพลิเคชัน GUI

เราได้ขยายฟีเจอร์สภาพแวดล้อมในการพัฒนาซอฟต์แวร์ Linux เพื่อรองรับการเรียกใช้แอปพลิเคชัน GUI ของ Linux ภายในสภาพแวดล้อมเทอร์มินัลโดยตรง

image.png

Wilber ซึ่งเป็นมาสคอตของ GIMP ออกแบบโดย Aryeom Han ได้รับอนุญาตภายใต้ CC BY-SA 4.0 เราได้รับอนุญาตให้ใช้ภาพหน้าจอของอินเทอร์เฟซ GIMP

การเก็บขยะแบบแบ่งรุ่น

Android Runtime (ART) ตอนนี้มีตัวเก็บขยะแบบ Concurrent Mark-Compact (CMC) แบบแบ่งรุ่น ซึ่งจะมุ่งเน้นการเก็บขยะไปที่ออบเจ็กต์ที่เพิ่งจัดสรรใหม่ ซึ่งจะช่วยลดการใช้ CPU และปรับปรุงประสิทธิภาพของแบตเตอรี่

เมตริกการมีส่วนร่วมของวิดเจ็ต

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

ความพร้อมใช้งานของหน้าขนาด 16 KB

เราได้เพิ่มกล่องโต้ตอบคำเตือนล่วงหน้าสำหรับแอปที่แก้ไขข้อบกพร่องได้ซึ่งไม่ได้จัดแนวหน้าขนาด 16 KB เพื่อช่วยเตรียมความพร้อมสำหรับข้อกำหนดด้านสถาปัตยกรรมในอนาคต

image.png

สื่อ การเชื่อมต่อ และสุขภาพ

QPR2 มีการอัปเดตมาตรฐานสื่อและการเชื่อมต่ออุปกรณ์ที่แข็งแกร่ง

IAMF และการแชร์เสียง

เราได้เพิ่มการรองรับการถอดรหัสซอฟต์แวร์สำหรับ Immersive Audio Model and Formats (IAMF) ซึ่งเป็นรูปแบบเสียงรอบทิศทางแบบโอเพนซอร์ส นอกจากนี้ ตอนนี้การแชร์เสียงส่วนตัวสำหรับ Bluetooth LE Audio ยังผสานรวมเข้ากับตัวสลับเอาต์พุตของระบบโดยตรงแล้ว

image.png

การอัปเดต Health Connect

ตอนนี้ Health Connect จะติดตามจำนวนก้าวโดยอัตโนมัติโดยใช้เซ็นเซอร์ของอุปกรณ์ หากแอปของคุณมีสิทธิ์ READ_STEPS ข้อมูลนี้จะพร้อมใช้งานจากแพ็กเกจ "android" ซึ่งไม่เพียงแต่ทำให้โค้ดที่จำเป็นสำหรับการติดตามจำนวนก้าวมีความซับซ้อนน้อยลงเท่านั้น แต่ยังประหยัดพลังงานมากขึ้นด้วย นอกจากนี้ ตอนนี้ยังสามารถติดตามน้ำหนัก ดัชนีการตั้งค่า และอัตราความเหนื่อยที่รับรู้ได้ (RPE) ในส่วนการออกกำลังกายได้แล้ว

การย้ายข้อมูลที่ราบรื่นขึ้น

Data Transfer API ใหม่ของบุคคลที่สามช่วยให้การย้ายข้อมูลระหว่างอุปกรณ์ Android และ iOS มีความน่าเชื่อถือมากขึ้น

การเสริมสร้างความเป็นส่วนตัวและความปลอดภัย

ความปลอดภัยยังคงเป็นสิ่งสำคัญอันดับแรก โดยเราได้ออกแบบฟีเจอร์ใหม่ๆ เพื่อปกป้องข้อมูลผู้ใช้และความสมบูรณ์ของอุปกรณ์

การยืนยันนักพัฒนาซอฟต์แวร์

เราได้เปิดตัว API เพื่อรองรับการยืนยันนักพัฒนาแอประหว่างการติดตั้งแอป รวมถึงคำสั่ง adb ใหม่เพื่อจำลองผลการยืนยัน ในฐานะนักพัฒนาแอป คุณสามารถติดตั้งแอปโดยไม่ต้องยืนยันโดยใช้ ADB ได้ ดังนั้นคุณจึงสามารถทดสอบแอปที่ไม่ได้มีไว้สำหรับหรือยังไม่พร้อมเผยแพร่ให้กับผู้บริโภคในวงกว้างต่อไปได้

การป้องกัน SMS OTP

ระบบจะหน่วงเวลาการส่งข้อความที่มีแฮชตัวดึงข้อมูล SMS เป็นเวลา 3 ชั่วโมงสำหรับแอปส่วนใหญ่ เพื่อช่วยป้องกันการโจรกรรม OTP ระบบจะระงับการออกอากาศ RECEIVE_SMS และกรองการค้นหาฐานข้อมูล ผู้ให้บริการ SMS แอปเหล่านี้จะได้รับ SMS หลังจากหน่วงเวลา 3 ชั่วโมง

การล็อกอุปกรณ์ที่ปลอดภัย

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

เริ่มต้นใช้งาน

หากคุณไม่ได้เข้าร่วมโปรแกรมเบต้าหรือ Canary อุปกรณ์ Pixel ของคุณควรได้รับการเปิดตัว Android 16 QPR2 ในเร็วๆ นี้ หากไม่มีอุปกรณ์ Pixel คุณสามารถใช้อิมเมจระบบ 64 บิตกับโปรแกรมจำลองของ Android ใน Android Studio ได้ หากปัจจุบันคุณใช้ Android 16 QPR2 รุ่นเบต้าและยังไม่ได้ติดตั้ง Android 16 QPR3 รุ่นเบต้า คุณสามารถเลือกไม่เข้าร่วมโปรแกรม จากนั้นระบบจะเสนอ Android 16 QPR2 เวอร์ชันที่เผยแพร่ให้คุณผ่านอากาศ (OTA)

เราขอแนะนำให้คุณใช้บิลด์ Canary ล่าสุดของ Android Studio Otter เพื่อให้ได้รับประสบการณ์การพัฒนาที่ดีที่สุดด้วย Android 16 QPR2

ขอขอบคุณอีกครั้งสำหรับทุกคนที่เข้าร่วมโปรแกรม Android รุ่นเบต้า เราจะตั้งตารอดูว่าแอปของคุณจะใช้ประโยชน์จากการอัปเดตใน Android 16 QPR2 ได้อย่างไรบ้าง

ดูข้อมูลทั้งหมดเกี่ยวกับ Android 16 QPR2 ได้ที่ เว็บไซต์นักพัฒนาแอป Android 16

เขียนโดย

อ่านต่อ