Google ได้เปิดตัวเวอร์ชันทดสอบแรกของแพลตฟอร์มมือถือแบบเปิดแล้ว Android 14. การปล่อยตัว Android เวอร์ชัน 14 คาดว่าจะวางจำหน่ายในไตรมาสที่สามของปี 2023 ขณะนี้มีโปรแกรมทดสอบเบื้องต้นเพื่อประเมินคุณสมบัติของแพลตฟอร์มใหม่ และได้มีการเตรียมเฟิร์มแวร์สำหรับ Pixel 7/7 Pro, Pixel 6/6a/6 Pro, Pixel 5/5a 5G และ Pixel 4a (5G) แล้ว
นวัตกรรมที่สำคัญ Android 14:
- งานยังคงปรับปรุงประสิทธิภาพของแพลตฟอร์มบนแท็บเล็ตและอุปกรณ์ที่มีหน้าจอพับอย่างต่อเนื่อง เราได้อัปเดตแนวทางในการพัฒนาแอปสำหรับอุปกรณ์หน้าจอขนาดใหญ่ และเพิ่มรูปแบบ UI ทั่วไปสำหรับหน้าจอขนาดใหญ่เพื่อรองรับการใช้งาน เช่น โซเชียลมีเดีย การสื่อสาร เนื้อหามัลติมีเดีย การอ่าน และการช็อปปิ้ง มีการเสนอการเปิดตัว Cross device SDK เบื้องต้นพร้อมด้วยเครื่องมือสำหรับการพัฒนาแอปพลิเคชันที่ทำงานได้อย่างถูกต้องกับอุปกรณ์ประเภทต่างๆ (สมาร์ทโฟน แท็บเล็ต สมาร์ททีวี ฯลฯ) และฟอร์มแฟคเตอร์ต่างๆ
- ได้มีการปรับปรุงการประสานงานงานเบื้องหลังที่ใช้ทรัพยากรจำนวนมาก เช่น การดาวน์โหลดไฟล์ขนาดใหญ่เมื่อมีการเชื่อมต่อ Wi-Fi มีการเปลี่ยนแปลง Foreground Service และ JobScheduler API โดยเพิ่มฟังก์ชันการทำงานใหม่สำหรับงานที่ผู้ใช้เป็นผู้ริเริ่มเกี่ยวกับการถ่ายโอนข้อมูล มีการกำหนดข้อกำหนดสำหรับการระบุประเภทของบริการสำคัญที่จะเปิดใช้งาน (เช่น กล้อง การซิงโครไนซ์ข้อมูล การเล่นสื่อ การติดตามตำแหน่ง การเข้าถึงไมโครโฟน ฯลฯ) ได้มีการปรับปรุงเงื่อนไขการเปิดใช้งานการดาวน์โหลดข้อมูลให้เรียบง่ายขึ้น เช่น ให้ดาวน์โหลดเฉพาะเมื่อมี Wi-Fi เท่านั้น
- ระบบออกอากาศภายในสำหรับการส่งข้อความออกอากาศไปยังแอปพลิเคชันได้รับการปรับปรุงเพื่อลดการใช้พลังงานและปรับปรุงการตอบสนอง ปรับปรุงการยอมรับแอปพลิเคชันของสตรีมข้อความที่ลงทะเบียน - ข้อความสามารถจัดคิว รวม (เช่น ชุดข้อความ BATTERY_CHANGED จะถูกรวมเป็นข้อความเดียว) และจัดส่งหลังจากที่แอปพลิเคชันออกจากสถานะแคชเท่านั้น
- ขณะนี้การใช้ฟังก์ชัน Exact Alarms ในแอปพลิเคชันจำเป็นต้องได้รับการอนุญาต SCHEDULE_EXACT_ALARM แยกต่างหาก เนื่องจากการใช้ฟังก์ชันนี้อาจส่งผลเสียต่ออายุการใช้งานแบตเตอรี่และนำไปสู่การใช้ทรัพยากรที่เพิ่มขึ้น (สำหรับงานตามกำหนดเวลา ขอแนะนำให้ใช้การเปิดใช้งานในเวลาโดยประมาณ) แอปพลิเคชันที่มีการใช้งานปฏิทินและนาฬิกาที่ใช้การเปิดใช้งานตามเวลาจะต้องได้รับสิทธิ์ USE_EXACT_ALARM เมื่อทำการติดตั้ง การเผยแพร่แอปพลิเคชันในไดเรกทอรี Google Play ด้วยสิทธิ์ USE_EXACT_ALARM นั้นทำได้เฉพาะกับโปรแกรมที่ใช้นาฬิกาปลุก ตัวจับเวลา และปฏิทินพร้อมการแจ้งเตือนกิจกรรม
- ความสามารถในการปรับขนาดแบบอักษรได้รับการขยายเพิ่มขึ้น โดยระดับการปรับขนาดแบบอักษรสูงสุดเพิ่มขึ้นจาก 130% เป็น 200% และเพื่อป้องกันไม่ให้ข้อความปรากฏมีขนาดใหญ่เกินไปเมื่อขยายใหญ่ การเปลี่ยนแปลงแบบไม่เป็นเชิงเส้นในระดับการปรับขนาดจะถูกนำไปใช้โดยอัตโนมัติ (ข้อความขนาดใหญ่จะไม่ขยายมากเท่ากับข้อความขนาดเล็ก)

- ได้มีการเพิ่มความสามารถในการระบุการตั้งค่าภาษาเฉพาะสำหรับแต่ละแอปพลิเคชันแล้ว นักพัฒนาแอปพลิเคชันสามารถแก้ไขการตั้งค่า localeConfig ได้โดยการเรียกใช้ LocaleManager.setOverrideLocaleConfig เพื่อกำหนดรายการภาษาที่จะแสดงสำหรับแอปพลิเคชันในอินเทอร์เฟซการตั้งค่า Android.
- เพิ่ม Grammatical Inflection API เพื่อให้ง่ายต่อการเพิ่มการแปลองค์ประกอบอินเทอร์เฟซที่คำนึงถึงภาษาที่มีระบบเพศ
- เพื่อป้องกันไม่ให้แอปพลิเคชันที่เป็นอันตรายขัดขวางคำขอเจตนา เวอร์ชันใหม่จึงห้ามไม่ให้ส่งเจตนาโดยไม่ระบุแพ็คเกจหรือส่วนประกอบภายในอย่างชัดเจน
- ความปลอดภัยของการโหลดโค้ดแบบไดนามิก (DCL) ได้รับการปรับปรุง - เพื่อหลีกเลี่ยงการแทรกโค้ดที่เป็นอันตรายลงในไฟล์ปฏิบัติการที่โหลดแบบไดนามิก ไฟล์เหล่านี้จะต้องมีสิทธิ์การเข้าถึงแบบอ่านอย่างเดียว
- การติดตั้งแอปพลิเคชันที่มีเวอร์ชัน SDK ที่ประกาศไว้ต่ำกว่า 23 เป็นสิ่งต้องห้าม ซึ่งจะขัดขวางการข้ามข้อจำกัดด้านสิทธิ์โดยการผูกกับ API เก่า (ห้ามใช้ API เวอร์ชัน 22 เนื่องจากในเวอร์ชัน 23 (Android เวอร์ชัน 6.0 ได้นำเสนอโมเดลการควบคุมการเข้าถึงแบบใหม่ที่ช่วยให้คุณสามารถขอสิทธิ์การเข้าถึงทรัพยากรระบบได้ทันที แอปพลิเคชันที่ติดตั้งไว้ก่อนหน้านี้ซึ่งใช้ API เก่าจะไม่สามารถเข้าถึง API เหล่านั้นได้อีกต่อไปหลังจากการอัปเดต Android จะยังคงทำงานต่อไป
- มีการนำ Credential Manager API มาใช้และมีการนำเทคโนโลยี Passkeys มาใช้ ช่วยให้ผู้ใช้สามารถตรวจสอบตัวตนโดยไม่ต้องใช้รหัสผ่านโดยใช้ตัวระบุข้อมูลชีวภาพ เช่น ลายนิ้วมือหรือการจดจำใบหน้า
- В Android Runtime (ART) รองรับ OpenJDK 17 และคุณสมบัติของภาษา รวมถึงคลาส Java ต่างๆ เช่น คลาสเรคอร์ด สตริงหลายบรรทัด และการจับคู่รูปแบบในตัวดำเนินการ instanceof
- เพื่อลดความซับซ้อนในการทดสอบแอปพลิเคชันโดยคำนึงถึงการเปลี่ยนแปลงในเวอร์ชันใหม่ Androidนักพัฒนาสามารถเลือกเปิดใช้งานและปิดใช้งานนวัตกรรมแต่ละรายการได้ผ่านส่วนนักพัฒนาในโปรแกรมกำหนดค่าหรือยูทิลิตี้ adb

ที่มา: opennet.ru


