Android 14 Developer Preview 1 มาพร้อมกับตัวเลือกการปรับแต่งใหม่ อายุการใช้งานแบตเตอรี่ที่ดีขึ้น และอื่นๆ อีกมากมาย

ตัวอย่างแรกของนักพัฒนา Android 14 มาถึงแล้ว และมีการเปลี่ยนแปลงที่น่าสนใจบางอย่างแล้ว

มีระบบปฏิบัติการไม่กี่ระบบในโลกที่สามารถอ้างว่ามีอิทธิพลในระดับเดียวกับ Android ขับเคลื่อนสมาร์ทโฟนกว่า 2.5 พันล้านเครื่องทั่วโลก และทุกปีจะได้รับการอัปเกรดใหม่พร้อมการปรับปรุงจากเวอร์ชันก่อนหน้า ตัวอย่างแรกของนักพัฒนาซอฟต์แวร์ของ Google แอนดรอยด์ 14 พร้อมนำเสนอการเปลี่ยนแปลงที่เป็นประโยชน์ต่อนักพัฒนาในขณะเดียวกันก็ปรับปรุงความสมบูรณ์ของระบบอุปกรณ์และให้ข้อเสนอการปรับแต่งเพิ่มเติมแก่ผู้ใช้

ตามชื่อ "ตัวอย่างสำหรับนักพัฒนาซอฟต์แวร์" หมายถึง รุ่นเหล่านี้มีไว้สำหรับการใช้งานโดยนักพัฒนาเท่านั้น มีไว้สำหรับทดสอบฟีเจอร์ใหม่ๆ และตรวจสอบว่าแอปทำงานบนอุปกรณ์ที่อัปเดตตามที่ควรจะเป็น จะมีข้อบกพร่อง จะมีปัญหาอื่น ๆ และ Google จะผลักดันข้อเสนอแนะจาก นักพัฒนา ในอีกไม่กี่เดือนข้างหน้า หากคุณไม่มีปัญหาอะไร ลองใช้ Android 14 ดูสิ อย่างไรก็ตาม หากคุณเชื่อมั่นว่าสมาร์ทโฟนของคุณมีความเสถียรอย่างสม่ำเสมอ มันอาจจะคุ้มค่าที่จะรอการเปิดตัว Android 14 ตัวเต็มซึ่งคาดว่าจะเปิดตัวในช่วงครึ่งปีหลัง

คุณสมบัติเด่นที่สุดของ Android 14 Developer Preview 1 ได้แก่:

  • การปรับปรุงพฤติกรรม API: มีการเปลี่ยนแปลงพฤติกรรมของ API เพื่อให้ผู้ใช้ได้รับประสบการณ์แอปที่สอดคล้องกันมากขึ้นในอุปกรณ์ต่างๆ ในขณะที่ลดการใช้ทรัพยากรระบบ นอกจากนี้ยังมีคำแนะนำที่อัปเดตเพื่อช่วยให้นักพัฒนาใช้ประโยชน์จากการทำงานหลายอย่างพร้อมกันและฟีเจอร์เฉพาะสำหรับหน้าจอขนาดใหญ่สำหรับสร้างแอปบนอุปกรณ์เคลื่อนที่สำหรับอุปกรณ์อื่นๆ
  • อายุแบตเตอรี่และการปรับปรุงความสมบูรณ์ของระบบ: การปรับปรุงระบบการออกอากาศภายในจะช่วยให้อายุการใช้งานแบตเตอรี่ของอุปกรณ์และการใช้แบตเตอรี่มีประสิทธิภาพมากขึ้นสำหรับผู้ใช้
  • ตัวเลือกการปรับแต่งเพิ่มเติม: Android 14 มีฟีเจอร์การช่วยสำหรับการเข้าถึงและภาษาที่ได้รับการปรับปรุง
    • Android 14 ช่วยให้นักพัฒนาซอฟต์แวร์สามารถเลือกภาษาที่ต้องการได้ง่ายขึ้น แต่ละแอพและเพิ่มการรองรับข้อกำหนดที่อยู่ที่แตกต่างกันเมื่ออ้างถึงผู้ใช้ในเพศ ภาษา.
    • ในการรองรับผู้ใช้ที่มีสายตาเลือนราง Android 14 มีขนาดตัวอักษรเพิ่มขึ้นถึง 200% (เพิ่มขึ้นจาก 130%) และการปรับขนาดแบบอักษรที่ไม่ใช่เชิงเส้นอัตโนมัติเพื่อลดปัญหาเลย์เอาต์ทั่วไปและทำให้ข้อความมากขึ้น อ่านได้

Android 14 จะเปิดตัวเมื่อใด

สำหรับการอัปเดต Android โดยทั่วไป Google จะเปิดเผยเหตุการณ์สำคัญ "ความเสถียรของแพลตฟอร์ม" เพื่อให้นักพัฒนาสามารถทราบได้ว่าเมื่อใด Google ตั้งใจที่จะส่งมอบ SDK/NDK APIs ขั้นสุดท้าย พร้อมด้วย API ภายในขั้นสุดท้าย และระบบที่เชื่อมต่อกับแอป พฤติกรรม Google ตั้งใจที่จะบรรลุความเสถียรของแพลตฟอร์มในเดือนมิถุนายน 2023 โดยมีการวางแผนอย่างน้อย "หลายสัปดาห์" ก่อนการเปิดตัวอย่างเป็นทางการ แพลตฟอร์ม Android 13 เข้าสู่ความเสถียรในเดือนมิถุนายน 2565 และเวอร์ชันสุดท้ายคือ ปล่อยออกมาใน สิงหาคม ของปีนั้น Google ได้เปิดตัว รายละเอียดเพิ่มเติมเกี่ยวกับไทม์ไลน์การเผยแพร่ ที่คุณสามารถตรวจสอบได้

ตัวเลือกการปรับแต่งเพิ่มเติมใน Android 14

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

แบบอักษรขนาดใหญ่พร้อมมาตราส่วนที่ไม่ใช่เชิงเส้น

หากคุณต้องการขนาดตัวอักษรที่ใหญ่กว่าบน Android 13 หรือต่ำกว่า ขนาดสูงสุดที่คุณสามารถเพิ่มได้คือ 130% ของขนาดเริ่มต้น ด้วย Android 14 ข้อจำกัดดังกล่าวจะเพิ่มขึ้นเป็น 200% ยิ่งไปกว่านั้น หากข้อความมีขนาดใหญ่เกินไป ข้อความนั้นจะไม่เพิ่มขึ้นในอัตราเดียวกับข้อความที่มีขนาดเล็กลงบนหน้าจอ สิ่งนี้ทำให้มั่นใจได้ว่าทุกอย่างสามารถอ่านได้ในขณะที่ช่วยเหลือผู้ใช้ที่อาจต้องการการสนับสนุนเพิ่มเติมเพื่อดูว่ามีอะไรอยู่บนหน้าจอ

ค่ากำหนดภาษาสำหรับแต่ละแอป

นักพัฒนาจะสามารถปรับแต่งชุดของภาษาที่แสดงต่อแอป อนุญาตให้มีการทดสอบ A/B และจัดเตรียมภาษาที่อัปเดตหากแอปใช้พุชการแปลภาษาฝั่งเซิร์ฟเวอร์

API การผันคำทางไวยากรณ์

API การผันคำทางไวยากรณ์ช่วยให้นักพัฒนาสามารถสนับสนุนผู้ใช้ที่พูดภาษาที่มีเพศทางไวยากรณ์ เช่น ฝรั่งเศสหรือเยอรมันได้อย่างง่ายดาย

  • ผู้ชาย: “Vous êtes abonné à...”
  • ผู้หญิง: “Vous êtes abonnée à …”
  • เป็นกลาง: “งดเว้น à…activé”

เพศมีอยู่ในหลายภาษา และทำให้นักพัฒนาซอฟต์แวร์สนับสนุนเพศของผู้ดูได้ง่ายขึ้น

ความเป็นส่วนตัวและความปลอดภัย

บล็อกการติดตั้งแอพ

ตั้งแต่ Android 14 เป็นต้นไป ผู้ใช้จะไม่สามารถไซด์โหลดแอปบนสมาร์ทโฟนที่กำหนดเป้าหมายเป็น Android SDK ระดับ 22 หรือต่ำกว่าได้ง่ายๆ เนื่องจากมัลแวร์บางตัวหรือแอปพลิเคชันที่เป็นอันตรายอื่นๆ จะกำหนดเป้าหมายเป็น SDK 22 เพื่อหลีกเลี่ยงการอยู่ภายใต้รูปแบบสิทธิ์การใช้งานรันไทม์ที่นำมาใช้กับ Android 6.0 Marshmallow นักพัฒนาและผู้ที่ชื่นชอบจะยังคงสามารถติดตั้งแอปพลิเคชันรุ่นเก่าได้โดยใช้สิ่งต่อไปนี้ คำวิเศษณ์ สั่งการ.

ติดตั้ง adb --bypass-low-target-sdk-block FILENAME.apk

เครื่องรับรันไทม์

แอปที่กำหนดเป้าหมายเป็น Android 14 ต้องระบุว่าควรถือว่าการใช้งาน Context.registerReceiver() แบบไดนามิกเป็นแบบ "ส่งออก" หรือ "ไม่ได้ส่งออก"

เจตนาโดยนัยที่ปลอดภัยกว่า

เพื่อป้องกันไม่ให้แอปที่เป็นอันตรายสกัดกั้น Intent แอปที่กำหนดเป้าหมายเป็น Android 14 จะถูกจำกัดไม่ให้ส่ง Intent ภายในที่ไม่ได้ระบุแพ็คเกจ

การโหลดโค้ดแบบไดนามิกที่ปลอดภัยยิ่งขึ้น

การโหลดโค้ดแบบไดนามิกช่วยให้มัลแวร์และการแสวงหาประโยชน์อื่นๆ เกิดขึ้นได้ เนื่องจากอนุญาตให้ดาวน์โหลดไฟล์ปฏิบัติการที่สามารถจัดการได้โดยไม่คาดคิด แอปที่กำหนดเป้าหมายเป็น Android 14 ที่ใช้การโหลดโค้ดแบบไดนามิกจะต้องตรวจสอบให้แน่ใจว่าไฟล์ที่โหลดจะถูกทำให้เป็นแบบอ่านอย่างเดียว

ปรับปรุงการประมวลผลพื้นหลัง

การอัปเดตและเพิ่มเติมของ JobScheduler และ Foreground Services

Google กำลังทำการเปลี่ยนแปลงเล็กน้อยเกี่ยวกับวิธีการทำงานของ JobScheduler และวิธีการออกแบบ Foreground Services สำหรับการเริ่มต้น ควรสงวนบริการเบื้องหน้าไว้สำหรับงานที่ต้องเผชิญหน้าผู้ใช้ที่มีลำดับความสำคัญสูงสุดเท่านั้น เพื่อให้ Android สามารถปรับปรุงการใช้ทรัพยากรและอายุการใช้งานแบตเตอรี่ มีงานใหม่เช่นกัน เช่น ประเภทการถ่ายโอนข้อมูลที่เริ่มต้นโดยผู้ใช้

นอกจากนี้ยังมีข้อกำหนดสำหรับนักพัฒนาในการประกาศประเภทบริการเบื้องหน้า ข้อกำหนดนี้ช่วยให้นักพัฒนาสามารถกำหนดเจตนาของการทำงานเบื้องหลังได้อย่างชัดเจน ในขณะเดียวกันก็ทำให้ชัดเจนว่ากรณีการใช้งานใดที่เหมาะสมสำหรับบริการเบื้องหลัง นอกจากนี้ Google Play จะเปิดตัวนโยบายใหม่เพื่อให้แน่ใจว่ามีการใช้ API เหล่านี้อย่างเหมาะสม

การออกอากาศที่ปรับให้เหมาะสม

การเปลี่ยนแปลงเหล่านี้ไม่ควรสร้างปัญหาให้กับนักพัฒนาเนื่องจากเป็นการเปลี่ยนแปลงภายใน Android แต่ Google กำลังแจ้งให้นักพัฒนาทราบ Google ได้เปลี่ยนวิธีรับแอป ลงทะเบียนบริบท ออกอากาศเมื่อแอปเข้าสู่ สถานะแคชเนื่องจากการออกอากาศไปยังผู้รับที่ลงทะเบียนตามบริบทอาจอยู่ในคิวและส่งไปยังแอปเมื่อออกจากสถานะแคชแล้วเท่านั้น นอกจากนี้ การออกอากาศที่ลงทะเบียนตามบริบทซ้ำๆ เช่น BATTERY_CHANGEDอาจรวมเป็นการออกอากาศครั้งสุดท้ายก่อนที่จะส่งเมื่อแอปออกจากสถานะแคช

ความเข้ากันได้ของแอพ

เมื่อสมาร์ทโฟนเปลี่ยนไป ฟอร์มแฟคเตอร์เฉพาะ (เช่น จอพับได้) ก็สร้างปัญหาให้กับนักพัฒนา นักพัฒนาจะทำให้แอปของตนทำงานและสลับไปมาระหว่างฟอร์มแฟคเตอร์ที่แตกต่างกันสองแบบได้อย่างราบรื่นได้อย่างไร เช่น แอปจะทำนายได้อย่างน่าเชื่อถือได้อย่างไรว่ากล้องตัดขาดจากจุดใด ปัญหาเหล่านี้เป็นปัญหาที่ Google พยายามแก้ไขโดยทำให้นักพัฒนาสามารถสอบถามระบบและค้นหาพารามิเตอร์เฉพาะเหล่านั้นได้ง่ายที่สุดเท่าที่จะเป็นไปได้

รองรับ OpenJDK 17

การสนับสนุน OpenJDK 17 ได้รับการแนะนำเพื่อเปิดใช้งานคุณสมบัติ Java 17 อย่างเต็มรูปแบบในตัวอย่างสำหรับนักพัฒนาที่กำลังจะมีขึ้น รวมถึงคลาสเร็กคอร์ด สตริงหลายบรรทัด และ ตัวอย่างการจับคู่รูปแบบ. ขอบคุณ เมนไลน์โครงการGoogle กล่าวว่าอุปกรณ์กว่า 600 ล้านเครื่องจะสามารถรับการอัปเดต ART ล่าสุดที่มีการเปลี่ยนแปลงเหล่านี้ด้วย

การทดสอบและการดีบักที่ง่ายขึ้น

เช่นเดียวกับปีที่แล้ว Google จะช่วยให้นักพัฒนาสามารถสลับคุณสมบัติใหม่ได้ การสลับเหล่านี้อยู่ในตัวเลือกสำหรับนักพัฒนาซอฟต์แวร์

วิธีดาวน์โหลดและติดตั้ง Android 14 Developer Preview 1 บนอุปกรณ์ Google Pixel ของคุณ

คุณสามารถดาวน์โหลด Android Developer Preview 1 ได้ง่ายๆ และอย่าลืมดูคู่มือของเราที่ วิธีติดตั้ง Android 14 หากคุณไม่แน่ใจว่าต้องทำอย่างไร

Google ปล่อยอัปเดตพรีวิวสำหรับนักพัฒนาอย่างเป็นทางการสำหรับ Pixel 7 Pro, Pixel 7, Pixel 6 Pro, Pixel 6, Pixel 5a 5G, Pixel 5, Pixel 4a (5G) หรือ Pixel 4a คุณสามารถใช้อิมเมจระบบ 64 บิตกับ Android Emulator ใน Android Studio และคุณยังสามารถใช้ GSI ได้อีกด้วย


คุณคิดอย่างไรกับ Developer Preview build ล่าสุด คุณจะติดตั้งบนอุปกรณ์ของคุณหรือไม่? ประสบการณ์ของคุณเป็นอย่างไร? แจ้งให้เราทราบในความคิดเห็นด้านล่าง!