Android 17 Beta 1 การบังคับใช้ Adaptive Roadmap และการปรับปรุงระบบประมวลผล ART
Google เริ่มปล่อย Android 17 Beta 1 ให้ทดสอบอย่างเป็นทางการ โดยเปลี่ยนจากโมเดล Developer Preview มาเป็นโปรแกรม Android Canary ที่เน้นความต่อเนื่องและการอัปเดตผ่าน OTA ช่วยให้นักพัฒนาเข้าถึงฟีเจอร์และ API ใหม่ได้ทันทีหลังผ่านการทดสอบภายใน โดย Google ตั้งเป้าเข้าสู่สถานะ Platform Stability ในเดือนมีนาคมนี้ และยืนยันว่ารุ่นไตรมาสที่ 2 (Q2) จะเป็นรุ่นเดียวที่มีการเปลี่ยนแปลงพฤติกรรมแอปที่สำคัญ
การเปลี่ยนแปลงหลักใน SDK 37 (API level 37) คือการบังคับใช้ Adaptive Roadmap โดยแอปบนหน้าจอขนาดใหญ่ (ตั้งแต่ 600 dp ขึ้นไป) จะไม่สามารถเลือกปิด (Opt-out) ข้อจำกัดด้านการปรับทิศทางและขนาดหน้าจอได้อีกต่อไป เพื่อรองรับการทำงานบนแท็บเล็ตและอุปกรณ์พับได้อย่างสมบูรณ์ นอกจากนี้ยังปรับปรุงไม่ให้ระบบ Restart แอปโดยไม่จำเป็นเมื่อมีการเปลี่ยนค่าคีย์บอร์ดหรือหน้าจอสัมผัส โดยจะส่งข้อมูลผ่าน onConfigurationChanged แทน
ด้านประสิทธิภาพมีการปรับปรุง Android Runtime (ART) ในระดับลึกดังนี้
- Lock-free MessageQueue: ระบบจัดการคิวข้อความแบบไร้การล็อกเพื่อลดปัญหาเฟรมตก
- Generational Garbage Collection: ระบบจัดการหน่วยความจำแบบแยกเจเนอเรชันเพื่อลดภาระ CPU
- Static Final Constraints: ห้ามแก้ไขฟิลด์ static final ผ่าน Reflection หรือ JNI เพื่อเพิ่มประสิทธิภาพการประมวลผล
- ProfilingManager Triggers: เพิ่มตัวทริกเกอร์ใหม่สำหรับการเก็บข้อมูลประสิทธิภาพ เช่น TRIGGER_TYPE_OOM และ COLD_START
สำหรับฟีเจอร์ด้านสื่อและกล้อง Android 17 เพิ่มฟังก์ชัน updateOutputConfigurations() ช่วยให้สลับโหมดถ่ายภาพได้ทันทีโดยไม่ต้องเริ่มเซสชันกล้องใหม่ และรองรับมาตรฐานวิดีโอ VVC (Versatile Video Coding) พร้อมระบบควบคุมคุณภาพวิดีโอแบบคงที่ (CQ) ส่วนด้านความปลอดภัยได้เลิกใช้งาน android:usesCleartextTraffic โดยจะไม่อนุญาตการรับส่งข้อมูลแบบไม่เข้ารหัสเป็นค่าเริ่มต้น และเพิ่มโปรไฟล์ใหม่สำหรับอุปกรณ์ทางการแพทย์และฟิตเนสใน CompanionDeviceManager เพื่อความสะดวกในการขอสิทธิ์ใช้งาน
ที่มา: Android Developers Blog
Leave a Reply