Google ได้เปิดตัวแพลตฟอร์มมือถือแบบเปิดเวอร์ชันไตรมาสที่สองแล้ว Android 16 (QPR2) ซอร์สโค้ดสำหรับเวอร์ชันใหม่นี้มีอยู่ในที่เก็บ Git ของโครงการ (branch android-16.0.0_r4) เฟิร์มแวร์ได้รับการเตรียมไว้สำหรับอุปกรณ์ต่อไปนี้: Pixel 6/6a/6 Pro, Pixel 7/7a/7 Pro, Pixel 8/8a/8 Pro, Pixel 9/9a/9 Pro/9 Pro XL/9 Pro Fold, Pixel Fold และ Pixel Tablet ในอีกไม่กี่เดือนข้างหน้า คาดว่าจะมีการปล่อยเฟิร์มแวร์เวอร์ชันใหม่สำหรับสมาร์ทโฟนจาก Samsung, Honor, iQOO, Lenovo, Motorola, Nothing, OnePlus, Oppo, realme, Sharp, Sony, Tecno, vivo และ Xiaomi นอกจากนี้ จะมีการสร้าง GSI (Generic System Images) สากลสำหรับอุปกรณ์ต่างๆ ที่ใช้สถาปัตยกรรม ARM64 และ x86_64 ด้วย
ฉบับ Android 16 QPR2 ถูกสร้างขึ้นภายใต้กรอบแผนการพัฒนาใหม่ ซึ่งกำหนดให้มีการออกเวอร์ชันสำคัญมากกว่าหนึ่งครั้งในแต่ละปี Androidและมีการออกเวอร์ชันใหม่สองครั้ง ครั้งแรกในไตรมาสที่ 2 (QPR1) และครั้งที่สองในไตรมาสที่ 4 (QPR2) เวอร์ชันที่ออกในช่วงฤดูร้อนประกอบด้วยนวัตกรรมที่สำคัญ การเปลี่ยนแปลงพฤติกรรมของ SDK และ API ใหม่ เวอร์ชันที่ออกในช่วงฤดูหนาวประกอบด้วยการปรับปรุง API ใหม่ และการเปลี่ยนแปลงที่ไม่ส่งผลกระทบต่อความเข้ากันได้ของแอป
นวัตกรรมหลัก Android 16 QPR2:
- เพิ่มความสามารถในการเรียกใช้แอปพลิเคชันกราฟิกที่คอมไพล์สำหรับ Linuxการเปิดใช้งานดำเนินการผ่านแอปพลิเคชัน Linux เทอร์มินัล ซึ่งช่วยให้คุณสามารถเรียกใช้งานในสภาพแวดล้อมนั้นได้ Android เครื่องเสมือนที่มี Debian จีนู/Linuxซึ่งคุณสามารถทำสิ่งต่างๆ ได้ตามปกติ Linux-แอปพลิเคชัน เพื่อเปิดใช้งานสภาพแวดล้อมกราฟิกในแอปพลิเคชัน Linux โปรแกรม Terminal ได้เพิ่มปุ่ม "แสดงผล" ซึ่งช่วยให้สามารถแสดงผลกราฟิกผ่านส่วนประกอบต่างๆ ในสภาพแวดล้อมหลักได้ Androidหลังจากกดปุ่ม "แสดงผล" ในเทอร์มินัลแล้ว คุณสามารถเรียกใช้เซิร์ฟเวอร์คอมโพสิต Weston ซึ่งจะให้เซสชันแบบหน้าต่างที่เรียบง่าย จากนั้นใช้เซิร์ฟเวอร์ดังกล่าวเพื่อเรียกใช้แอปพลิเคชันกราฟิกใด ๆ ตัวอย่างเช่น มีการสาธิตการใช้งานโปรแกรมแก้ไขกราฟิก GIMP

ฟังก์ชันการทำงานของเครื่องเสมือน c Linux กำลังได้รับการพัฒนาเป็นส่วนหนึ่งของโครงการเฟอร์โรโครม โดยจะเปิดตัวในสภาพแวดล้อมที่แขกผู้เข้าพักได้ใช้งาน Debian จีนู/Linuxเฟรมเวิร์ก AVF ใช้สำหรับการจำลองเสมือน (Android (Virtualization Framework) ซึ่งนำไปใช้บนพื้นฐานของไฮเปอร์ไวเซอร์ KVM และชุดเครื่องมือ crosvm สภาพแวดล้อมกราฟิกใช้โปรโตคอล Wayland และมีพื้นฐานมาจากการจัดองค์ประกอบภาพ เซิร์ฟเวอร์ เวสตัน VirGL ซึ่งเป็น GPU เสมือนของ Virgil3D ใช้สำหรับการเร่งความเร็วการประมวลผลกราฟิกด้วยฮาร์ดแวร์ แอปพลิเคชันที่สร้างขึ้นสำหรับ X11 จะถูกเรียกใช้งานโดยใช้ส่วนประกอบ XWayland DDX
- มีการใช้งานธีมสีเข้มที่ได้รับการปรับปรุงแล้ว ซึ่งจะกลับสีโดยอัตโนมัติในแอปที่ไม่รองรับธีมสีเข้ม ความจำเป็นในการกลับสีจะถูกกำหนดเป็นรายแอปโดยอิงจากแอตทริบิวต์ isLightTheme การกลับสีจะถูกนำไปใช้กับองค์ประกอบอินเทอร์เฟซโดยอิงจาก Android Views, Composables และ WebViews แต่ไม่เหมาะสำหรับแอปที่มีเอนจิ้นการเรนเดอร์ของตัวเอง เช่น แอปที่ใช้เฟรมเวิร์ก Flutter

- ตอนนี้มีความสามารถในการเลือกเฉพาะรูปร่างไอคอนที่จะนำไปใช้กับไอคอนที่แสดงทั้งหมดและทางลัดไดเร็กทอรีแล้ว


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

- ขณะนี้สามารถดำเนินการโต้ตอบกับแอปพลิเคชันต่อไปได้หลังจากเปิดกล่องโต้ตอบระบบแชร์และรีเฟรชเนื้อหาอินเทอร์เฟซแอปพลิเคชันขณะเลือกตัวจัดการการแลกเปลี่ยนข้อมูล
- В Android ปัจจุบัน Runtime (ART) มีตัวเก็บขยะแบบสร้างข้อมูล (Generational Concurrent Mark-Compact Garbage Collector) ตัวเก็บขยะนี้จะแยกวัตถุ "เก่า" และ "ใหม่" ออกจากกัน ช่วยเพิ่มประสิทธิภาพในการล้างข้อมูลวัตถุที่สร้างขึ้นใหม่ซึ่งมีอายุการใช้งานสั้น การใช้ตัวเก็บขยะแบบสร้างข้อมูลช่วยลดความเสี่ยงของการหยุดชะงักระหว่างการจัดสรรทรัพยากรและลดภาระของ CPU ซึ่งช่วยเพิ่มประสิทธิภาพการใช้พลังงาน
- เครื่องมือสำหรับวิเคราะห์การโต้ตอบของผู้ใช้กับวิดเจ็ตได้รับการขยายแล้ว โดยตอนนี้แอปพลิเคชันสามารถรับเมตริกเกี่ยวกับเหตุการณ์การโต้ตอบ เช่น การคลิก การเลื่อน และการแสดงผลได้
- มีการติดตั้งข้อความเตือนสำหรับแอปพลิเคชันที่กำลังดีบักซึ่งไม่ได้จัดวางบนขอบเขตหน้าขนาด 16 KB ในอนาคต คาดว่าสถาปัตยกรรมบางอย่างจะเปลี่ยนไปใช้ขนาดหน้าขนาด 16 KB แทนที่จะเป็น 4 KB ซึ่งจะช่วยปรับปรุงประสิทธิภาพของโปรแกรมที่ใช้หน่วยความจำมาก

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

- ขณะนี้ระบบ Health Connect รองรับการติดตามจำนวนก้าวอัตโนมัติโดยใช้เซ็นเซอร์ที่มีอยู่ แอปที่มีสิทธิ์เข้าถึงข้อมูลจำนวนก้าวจะได้รับสิทธิ์ READ_STEPS วิธีการใหม่นี้ช่วยลดความซับซ้อนของโค้ดแอปและลดการใช้พลังงานในการติดตามจำนวนก้าว Health Connect จัดเก็บข้อมูลจากอุปกรณ์ติดตามการออกกำลังกายและอุปกรณ์ด้านสุขภาพอื่นๆ แบบรวมศูนย์ และอำนวยความสะดวกในการเข้าถึงข้อมูลสุขภาพร่วมกันระหว่างแอปต่างๆ
- เพิ่ม API การถ่ายโอนข้อมูลใหม่เพื่อปรับปรุงความน่าเชื่อถือของการย้ายข้อมูลระหว่างอุปกรณ์ต่างๆ โดยอิงตาม Android และ iOS
- มีการเพิ่ม API สำหรับการตรวจสอบนักพัฒนาระหว่างการติดตั้ง APK คำสั่งสำหรับการจำลองการตรวจสอบได้ถูกเพิ่มลงในยูทิลิตี้ ADB (ความสามารถในการติดตั้งแอปโดยไม่ต้องตรวจสอบโดยใช้ ADB ยังคงเหมือนเดิม)
- ข้อความ SMS ที่ใช้รหัสผ่านครั้งเดียว (OTP) ได้รับการรักษาความปลอดภัยแล้ว เพื่อป้องกันไม่ให้แอปพลิเคชันที่เป็นอันตรายดักจับ OTP การส่งข้อความ SMS ที่มีแฮชสำหรับบริการ SMS Retriever จะถูกเลื่อนออกไปเป็นเวลาสามชั่วโมงสำหรับแอปพลิเคชันส่วนใหญ่ จนกว่าจะหมดเวลานี้ การเผยแพร่เหตุการณ์ RECEIVE_SMS จะถูกบล็อก และแบบสอบถามฐานข้อมูลที่มีข้อความ SMS จะถูกกรองออก
- เพิ่มสถานะการล็อกระบบใหม่ "Secure Lock Device" เมื่อเปิดใช้งาน (เช่น ผ่านบริการค้นหาอุปกรณ์ของฉัน) อุปกรณ์จะล็อกทันทีและต้องใช้ PIN หรือรหัสผ่านเพื่อปลดล็อก การแจ้งเตือนและการเตือนความจำจะถูกซ่อนจากหน้าจอล็อก และการปลดล็อกด้วยข้อมูลไบโอเมตริกจะถูกปิดใช้งานชั่วคราว
ที่มา: opennet.ru







