ดูตัวอย่าง Android 14

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 เบื้องต้นพร้อมด้วยเครื่องมือสำหรับการพัฒนาแอปพลิเคชันที่ทำงานได้อย่างถูกต้องกับอุปกรณ์ประเภทต่างๆ (สมาร์ทโฟน แท็บเล็ต สมาร์ททีวี ฯลฯ) และฟอร์มแฟคเตอร์ต่างๆ
  • การประสานงานของงานพื้นหลังที่ใช้ทรัพยากรจำนวนมาก เช่น การดาวน์โหลดไฟล์ขนาดใหญ่เมื่อมีการเชื่อมต่อ WiFi ได้รับการปรับให้เหมาะสมแล้ว มีการเปลี่ยนแปลงกับ API สำหรับการเปิดตัวบริการที่มีลำดับความสำคัญ (Foreground Service) และงานการกำหนดเวลา (JobScheduler) ซึ่งเพิ่มฟังก์ชันการทำงานใหม่สำหรับงานที่ผู้ใช้เปิดตัวที่เกี่ยวข้องกับการถ่ายโอนข้อมูล ข้อกำหนดได้รับการแนะนำเพื่อระบุประเภทของบริการสำคัญที่จะเปิดตัว (การทำงานกับกล้อง การซิงโครไนซ์ข้อมูล การเล่นข้อมูลมัลติมีเดีย การติดตามตำแหน่ง การเข้าถึงไมโครโฟน ฯลฯ) การกำหนดเงื่อนไขในการเปิดใช้งานการดาวน์โหลดข้อมูลทำได้ง่ายกว่า เช่น ดาวน์โหลดเมื่อเข้าถึงผ่าน Wi-Fi เท่านั้น
  • ระบบออกอากาศภายในสำหรับการส่งข้อความออกอากาศไปยังแอปพลิเคชันได้รับการปรับปรุงเพื่อลดการใช้พลังงานและปรับปรุงการตอบสนอง ปรับปรุงการยอมรับแอปพลิเคชันของสตรีมข้อความที่ลงทะเบียน - ข้อความสามารถจัดคิว รวม (เช่น ชุดข้อความ BATTERY_CHANGED จะถูกรวมเป็นข้อความเดียว) และจัดส่งหลังจากที่แอปพลิเคชันออกจากสถานะแคชเท่านั้น
  • ขณะนี้การใช้ฟังก์ชัน Exact Alarms ในแอปพลิเคชันจำเป็นต้องได้รับการอนุญาต SCHEDULE_EXACT_ALARM แยกต่างหาก เนื่องจากการใช้ฟังก์ชันนี้อาจส่งผลเสียต่ออายุการใช้งานแบตเตอรี่และนำไปสู่การใช้ทรัพยากรที่เพิ่มขึ้น (สำหรับงานตามกำหนดเวลา ขอแนะนำให้ใช้การเปิดใช้งานในเวลาโดยประมาณ) แอปพลิเคชันที่มีการใช้งานปฏิทินและนาฬิกาที่ใช้การเปิดใช้งานตามเวลาจะต้องได้รับสิทธิ์ USE_EXACT_ALARM เมื่อทำการติดตั้ง การเผยแพร่แอปพลิเคชันในไดเรกทอรี Google Play ด้วยสิทธิ์ USE_EXACT_ALARM นั้นทำได้เฉพาะกับโปรแกรมที่ใช้นาฬิกาปลุก ตัวจับเวลา และปฏิทินพร้อมการแจ้งเตือนกิจกรรม
  • ความสามารถในการปรับขนาดแบบอักษรได้รับการขยาย ระดับการปรับขนาดแบบอักษรสูงสุดเพิ่มขึ้นจาก 130% เป็น 200% และเพื่อให้แน่ใจว่าข้อความที่กำลังขยายสูงไม่ดูใหญ่เกินไป การเปลี่ยนแปลงระดับการปรับขนาดแบบไม่เชิงเส้นจะถูกนำไปใช้โดยอัตโนมัติ ( ข้อความขนาดใหญ่จะไม่ขยายมากเท่ากับข้อความขนาดเล็ก)
    ดูตัวอย่าง Android 14
  • สามารถระบุการตั้งค่าภาษาที่เกี่ยวข้องกับแต่ละแอปพลิเคชันได้ ขณะนี้นักพัฒนาแอปสามารถเปลี่ยนการตั้งค่า localeConfig ได้โดยเรียก LocaleManager.setOverrideLocaleConfig เพื่อกำหนดรายการภาษาที่แสดงสำหรับแอปในอินเทอร์เฟซการกำหนดค่า Android
  • เพิ่ม Grammatical Inflection API เพื่อให้ง่ายต่อการเพิ่มการแปลองค์ประกอบอินเทอร์เฟซที่คำนึงถึงภาษาที่มีระบบเพศ
  • เพื่อป้องกันไม่ให้แอปพลิเคชันที่เป็นอันตรายขัดขวางคำขอเจตนา เวอร์ชันใหม่จึงห้ามไม่ให้ส่งเจตนาโดยไม่ระบุแพ็คเกจหรือส่วนประกอบภายในอย่างชัดเจน
  • ความปลอดภัยของการโหลดโค้ดแบบไดนามิก (DCL) ได้รับการปรับปรุง - เพื่อหลีกเลี่ยงการแทรกโค้ดที่เป็นอันตรายลงในไฟล์ปฏิบัติการที่โหลดแบบไดนามิก ไฟล์เหล่านี้จะต้องมีสิทธิ์การเข้าถึงแบบอ่านอย่างเดียว
  • ห้ามมิให้ติดตั้งแอปพลิเคชันที่มี SDK เวอร์ชันต่ำกว่า 23 ซึ่งจะบล็อกการข้ามข้อจำกัดการอนุญาตผ่านการเชื่อมโยงกับ API เก่า (ห้ามใช้ API เวอร์ชัน 22 เนื่องจากเวอร์ชัน 23 (Android 6.0) นำเสนอโมเดลการควบคุมการเข้าถึงใหม่ที่ช่วยให้คุณ เพื่อขอเข้าถึงทรัพยากรระบบ) แอปพลิเคชันที่ติดตั้งก่อนหน้านี้ซึ่งใช้ API เก่าจะยังคงทำงานต่อไปหลังจากอัปเดต Android
  • มีการเสนอ Credential Manager API และรองรับเทคโนโลยี Passkeys ซึ่งช่วยให้ผู้ใช้สามารถตรวจสอบสิทธิ์โดยไม่ต้องใช้รหัสผ่านโดยใช้ตัวระบุไบโอเมตริกซ์ เช่น ลายนิ้วมือหรือการจดจำใบหน้า
  • รันไทม์ของ Android (ART) ให้การสนับสนุน OpenJDK 17 และฟีเจอร์ภาษาและคลาส Java ที่มีให้ในเวอร์ชันนี้ รวมถึงคลาส เช่น เรคคอร์ด สตริงหลายบรรทัด และการจับคู่รูปแบบในตัวดำเนินการ “instanceof”
  • เพื่อให้การทดสอบการทำงานของแอปพลิเคชันง่ายขึ้นโดยคำนึงถึงการเปลี่ยนแปลงใน Android เวอร์ชันใหม่ นักพัฒนาจะได้รับโอกาสในการเลือกเปิดใช้งานและปิดใช้งานนวัตกรรมแต่ละรายการผ่านส่วนนักพัฒนาในตัวกำหนดค่าหรือยูทิลิตี้ adb
    ดูตัวอย่าง Android 14

ที่มา: opennet.ru

เพิ่มความคิดเห็น