Android 16 QPR2 เปิดตัวแล้ว
สร้างสรรค์นวัตกรรมได้เร็วขึ้นด้วย SDK เวอร์ชันย่อยรุ่นแรกของ Android
วันนี้เราจะเปิดตัว Android 16 QPR2 ซึ่งมาพร้อมการปรับปรุงมากมายสำหรับประสบการณ์ของผู้ใช้ ประสิทธิภาพการทำงานของนักพัฒนาแอป และความสามารถด้านสื่อ ซึ่งถือเป็นก้าวสำคัญในการพัฒนาแพลตฟอร์ม Android เนื่องจากเป็นรุ่นแรกที่ใช้ SDK เวอร์ชันย่อย
ก้าวสำคัญของการพัฒนาแพลตฟอร์ม: การเปิดตัว SDK เวอร์ชันย่อย
SDK เวอร์ชันย่อยช่วยให้เราสามารถนำเสนอ API และฟีเจอร์ต่างๆ ได้รวดเร็วยิ่งขึ้นนอกเหนือจากรอบการเปิดตัวแพลตฟอร์มหลักประจำปี เพื่อให้มั่นใจว่าแพลตฟอร์มและแอปของคุณจะสร้างสรรค์นวัตกรรมได้เร็วขึ้นด้วยฟังก์ชันการทำงานใหม่ๆ การเปลี่ยนแปลงใน QPR2 ส่วนใหญ่จะเป็นการเพิ่มฟีเจอร์ ซึ่งต่างจากรุ่นหลักที่อาจมีการเปลี่ยนแปลงลักษณะการทำงานที่ส่งผลต่อความเข้ากันได้ของแอป จึงช่วยลดความจำเป็นในการทดสอบการถดถอย การเปลี่ยนแปลงลักษณะการทำงานใน QPR2 มุ่งเน้นไปที่ความปลอดภัยหรือการช่วยเหลือพิเศษเป็นหลัก เช่น การปกป้อง OTP ทาง SMS หรือการรองรับธีมมืดแบบขยาย
เพื่อรองรับการทำงานนี้ เราได้เปิดตัวช่องใหม่ในคลาส 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 ได้เปิดตัวตัวเลือกที่ขยายเพิ่มเติมในธีมมืด เพื่อสร้างประสบการณ์ของผู้ใช้ที่สอดคล้องกันมากขึ้นสำหรับผู้ใช้ที่มีสายตาเลือนราง มีภาวะไวต่อแสง หรือผู้ที่ต้องการรูปลักษณ์แบบมืดทั่วทั้งระบบ
แอป Fitbit เวอร์ชันเก่าที่แสดงผลกระทบของธีมมืดแบบขยาย ส่วนแอป Fitbit เวอร์ชันใหม่รองรับธีมมืดโดยตรง
เมื่อผู้ใช้เปิดใช้การตั้งค่าธีมมืดแบบขยาย ระบบจะใช้แอตทริบิวต์ธีม isLightTheme ของแอปเพื่อพิจารณาว่าจะใช้การกลับสีหรือไม่ หากแอปของคุณรับค่ามาจากธีม DayNight มาตรฐานธีมใดธีมหนึ่ง ระบบจะดำเนินการนี้ให้คุณโดยอัตโนมัติ หากไม่เป็นเช่นนั้น ให้ประกาศ isLightTheme="false" ในธีมมืดเพื่อให้แน่ใจว่าแอปจะไม่กลับสีโดยไม่ตั้งใจ ระบบจะกลับสีมุมมอง Android, Composable และ WebView มาตรฐาน แต่จะไม่กลับสีเครื่องมือการแสดงผลที่กำหนดเอง เช่น Flutter
ฟีเจอร์นี้มีไว้เพื่อเป็นฟีเจอร์การช่วยเหลือพิเศษเป็นหลัก เราขอแนะนำอย่างยิ่งให้ใช้ธีมมืดแบบเนทีฟ ซึ่งจะช่วยให้คุณควบคุมลักษณะที่ปรากฏของแอปได้อย่างเต็มที่ คุณสามารถปกป้องเอกลักษณ์ของแบรนด์ ตรวจสอบว่าข้อความอ่านได้ และป้องกันไม่ให้เกิดข้อบกพร่องด้านภาพเมื่อ UI กลับสีโดยอัตโนมัติ เพื่อรับประกันประสบการณ์ที่ราบรื่นและเชื่อถือได้สำหรับผู้ใช้
รูปร่างไอคอนที่กำหนดเองและการปรับธีมอัตโนมัติ
ใน QPR2 ผู้ใช้สามารถเลือกรูปร่างที่ต้องการสำหรับไอคอนแอป ซึ่งจะมีผลกับไอคอนและตัวอย่างโฟลเดอร์ทั้งหมด นอกจากนี้ หากแอปของคุณไม่มีไอคอนตามธีมโดยเฉพาะ ตอนนี้ระบบจะสร้างไอคอนตามธีมโดยอัตโนมัติด้วยการใช้อัลกอริทึมการกรองสีกับไอคอน Launcher ที่มีอยู่
|
|
| รูปร่างไอคอนที่กำหนดเอง | |
|
|
| ทดสอบรูปร่างและสีของไอคอนใน Android Studio | การกรองสีไอคอนระบบอัตโนมัติ |
เซสชันตัวเลือกแบบอินเทอร์แอกทีฟ
ตอนนี้ประสบการณ์การแชร์จะปรับเปลี่ยนได้มากขึ้น แอปสามารถทำให้ UI โต้ตอบได้แม้ว่าชีตการแชร์ของระบบจะเปิดอยู่ ซึ่งช่วยให้สามารถอัปเดตเนื้อหาแบบเรียลไทม์ภายในเครื่องมือเลือกได้
การเพิ่มประสิทธิภาพการทำงานและประสิทธิภาพของแอป
เราขอแนะนำเครื่องมือและการอัปเดตที่ออกแบบมาเพื่อปรับปรุงเวิร์กโฟลว์และเพิ่มประสิทธิภาพของแอป
สภาพแวดล้อมในการพัฒนาซอฟต์แวร์ Linux ที่มีแอปพลิเคชัน GUI
เราได้ขยายฟีเจอร์สภาพแวดล้อมในการพัฒนาซอฟต์แวร์ Linux เพื่อรองรับการเรียกใช้แอปพลิเคชัน GUI ของ Linux โดยตรงภายในสภาพแวดล้อมเทอร์มินัล
Wilber ซึ่งเป็นมาสคอตของ GIMP ที่ออกแบบโดย Aryeom Han ได้รับอนุญาตภายใต้ CC BY-SA 4.0 ภาพหน้าจอของอินเทอร์เฟซ GIMP ได้รับอนุญาตให้ใช้แล้ว
ระบบจัดการหน่วยความจำที่ไม่ใช้แล้วแบบแบ่งรุ่น
ตอนนี้ Android Runtime (ART) มี Generational Concurrent Mark-Compact (CMC) Garbage Collector แล้ว ซึ่งจะมุ่งเน้นการรวบรวมออบเจ็กต์ที่จัดสรรใหม่ ส่งผลให้การใช้งาน CPU ลดลงและประสิทธิภาพแบตเตอรี่ดีขึ้น
เมตริกการมีส่วนร่วมกับวิดเจ็ต
ตอนนี้คุณสามารถค้นหาเหตุการณ์การโต้ตอบของผู้ใช้ เช่น การคลิก การเลื่อน และการแสดงผล เพื่อให้เข้าใจวิธีที่ผู้ใช้มีส่วนร่วมกับวิดเจ็ตได้ดียิ่งขึ้น
ความพร้อมสำหรับขนาดหน้าหน่วยความจำ 16 KB
เพื่อช่วยเตรียมความพร้อมสำหรับข้อกำหนดด้านสถาปัตยกรรมในอนาคต เราได้เพิ่มกล่องโต้ตอบคำเตือนล่วงหน้าสำหรับแอปที่แก้ไขข้อบกพร่องได้ซึ่งไม่ได้จัดหน้าให้สอดคล้องกับขนาด 16 KB
สื่อ การเชื่อมต่อ และสุขภาพ
QPR2 มาพร้อมการอัปเดตที่มีประสิทธิภาพสำหรับมาตรฐานสื่อและการเชื่อมต่ออุปกรณ์
IAMF และการแชร์เสียง
เราได้เพิ่มการรองรับการถอดรหัสซอฟต์แวร์สำหรับ Immersive Audio Model and Formats (IAMF) ซึ่งเป็นรูปแบบเสียงรอบทิศทางแบบโอเพนซอร์ส นอกจากนี้ ตอนนี้การแชร์เสียงส่วนตัวสำหรับ Bluetooth LE Audio ยังผสานรวมเข้ากับตัวสลับเอาต์พุตของระบบโดยตรงด้วย
ข้อมูลอัปเดตเกี่ยวกับ Health Connect
ตอนนี้ Health Connect จะติดตามจำนวนก้าวโดยอัตโนมัติโดยใช้เซ็นเซอร์ของอุปกรณ์ หากแอปของคุณมีสิทธิ์ READ_STEPS ข้อมูลนี้จะพร้อมใช้งานจากแพ็กเกจ "android" ซึ่งไม่เพียงแต่ช่วยลดความซับซ้อนของโค้ดที่จำเป็นสำหรับการติดตามจำนวนก้าวเท่านั้น แต่ยังประหยัดพลังงานมากขึ้นด้วย นอกจากนี้ ตอนนี้ยังสามารถติดตามน้ำหนัก ดัชนีเซ็ต และอัตราการรับรู้ความเหนื่อย (RPE) ในกลุ่มการออกกำลังกายได้ด้วย
การย้ายข้อมูลที่ราบรื่นยิ่งขึ้น
Data Transfer API ใหม่ของบุคคลที่สามช่วยให้การย้ายข้อมูลระหว่างอุปกรณ์ Android และ iOS มีความน่าเชื่อถือมากขึ้น
การเสริมสร้างความเป็นส่วนตัวและความปลอดภัย
ความปลอดภัยยังคงเป็นสิ่งสำคัญอันดับแรก โดยมีฟีเจอร์ใหม่ๆ ที่ออกแบบมาเพื่อปกป้องข้อมูลผู้ใช้และความสมบูรณ์ของอุปกรณ์
การยืนยันนักพัฒนาซอฟต์แวร์
เราได้เปิดตัว API เพื่อรองรับการยืนยันนักพัฒนาแอปในระหว่างการติดตั้งแอป พร้อมกับคำสั่ง ADB ใหม่เพื่อจำลองผลลัพธ์การยืนยัน ในฐานะนักพัฒนาแอป คุณสามารถติดตั้งแอปได้โดยไม่ต้องยืนยันโดยใช้ ADB เพื่อให้คุณทดสอบแอปที่ไม่ได้มีไว้สำหรับหรือยังไม่พร้อมเผยแพร่ต่อผู้บริโภคในวงกว้างได้ต่อไป
การป้องกัน OTP ทาง SMS
การส่งข้อความที่มีแฮชตัวดึงข้อมูล 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
-
ข่าวสารเกี่ยวกับผลิตภัณฑ์วันนี้ที่งาน Android Dev Summit เราขอประกาศความพร้อมให้บริการในวงกว้างของเครื่องมือและ API จำนวนมากที่ออกแบบมาเพื่อลดความยุ่งยากในชีวิตประจำวันและช่วยให้คุณสร้างแอป Android ที่ยอดเยี่ยมได้อย่างยืดหยุ่นมากขึ้น
Matthew McCullough • ใช้เวลาอ่าน 4 นาที -
ข่าวสารเกี่ยวกับผลิตภัณฑ์วันนี้เราจะเปิดตัวงานระยะยาว (LHT) ชุดแรก ซึ่งเป็นงานที่มีความซับซ้อนสูงซึ่งวิศวกรต้องใช้เวลาหลายวันหรือแม้แต่ 1 สัปดาห์จึงจะเสร็จสมบูรณ์ นอกจากนี้ เรายังเปิดตัวการประเมิน Agent โดยเริ่มจาก Agent ของผู้ให้บริการโมเดลที่เกี่ยวข้อง
Matthew McCullough • ใช้เวลาอ่าน 3 นาที -
ข่าวสารเกี่ยวกับผลิตภัณฑ์วันนี้เราจะเปิดตัว Android 17 และพร้อมให้บริการในอุปกรณ์ Pixel ที่รองรับส่วนใหญ่ เตรียมพบกับอุปกรณ์ใหม่ที่ใช้ Android 17 ในอีกไม่กี่เดือนข้างหน้า
Matthew McCullough • ใช้เวลาอ่าน 13 นาที
รับข้อมูลเชิงลึกเกี่ยวกับการพัฒนา Android ล่าสุดที่ส่งไปยังกล่องจดหมายของคุณทุกสัปดาห์