Google
สำคัญ
- Android Emulator เพิ่มความสามารถในการรันโค้ดปฏิบัติการสำหรับแอปพลิเคชัน 32 บิตและ 64 บิตที่สร้างขึ้นสำหรับสถาปัตยกรรม ARM ในสภาพแวดล้อมของอิมเมจระบบ Android 11 ที่ทำงานอยู่ในโปรแกรมจำลองที่สร้างขึ้นสำหรับสถาปัตยกรรม x86_64
- มีการขยายการรองรับมาตรฐานมือถือ 5G ให้แบนด์วิธสูงขึ้นและเวลาแฝงที่ลดลง แอปพลิเคชันที่ใช้เครือข่ายจำนวนมากซึ่งดำเนินกิจกรรมต่างๆ เช่น การสตรีมวิดีโอ 4K และการดาวน์โหลดเนื้อหาเกมความละเอียดสูง สามารถทำงานได้ไม่เพียงแต่เมื่อเชื่อมต่อผ่าน Wi-Fi เท่านั้น แต่ยังทำงานผ่านเครือข่ายของผู้ให้บริการโทรศัพท์มือถือได้อีกด้วย เพื่อให้การปรับเปลี่ยนแอปพลิเคชันง่ายขึ้น โดยคำนึงถึงช่องทางการสื่อสาร 5G จึงได้ขยาย API
การวัดแสงแบบไดนามิก ใช้เพื่อตรวจสอบว่าการเชื่อมต่อถูกเรียกเก็บเงินสำหรับการรับส่งข้อมูลหรือไม่ และเป็นไปได้หรือไม่ที่จะถ่ายโอนข้อมูลจำนวนมากผ่านการเชื่อมต่อนั้น ขณะนี้ API นี้ครอบคลุมเครือข่ายโทรศัพท์เคลื่อนที่และช่วยให้คุณสามารถกำหนดการเชื่อมต่อกับผู้ให้บริการที่ให้แผนข้อมูลแบบไม่จำกัดอย่างแท้จริงเมื่อเชื่อมต่อผ่าน 5GAPI ยังได้รับการขยายอีกด้วย
ตัวประมาณแบนด์วิธ ซึ่งช่วยให้คุณคาดการณ์จำนวนแบนด์วิดธ์ที่พร้อมใช้งานสำหรับการดาวน์โหลดหรือส่งข้อมูล โดยไม่ต้องทำการทดสอบเครือข่ายของคุณเอง - เพิ่มการรองรับหน้าจอประเภทใหม่ "รูเข็ม" (หน้าจอครอบคลุมพื้นผิวด้านหน้าทั้งหมดของสมาร์ทโฟน ยกเว้นวงกลมเล็กๆ ที่มุมซ้ายบนสำหรับกล้องหน้า) และ "น้ำตก" (หน้าจอยังครอบคลุมขอบด้านข้างโค้งมนของ อุปกรณ์). ขณะนี้แอปพลิเคชันสามารถระบุการมีอยู่ของพื้นที่ที่มองเห็นได้และพื้นที่ตาบอดเพิ่มเติมบนหน้าจอเหล่านี้ได้โดยใช้ API มาตรฐาน
แสดงคัตเอาท์ . API เสนอเพื่อปกปิดใบหน้าด้านข้างและจัดระเบียบปฏิสัมพันธ์ในพื้นที่ใกล้กับขอบของหน้าจอ "น้ำตก"ใหม่ ความท้าทาย . - เพิ่มคุณสมบัติเพิ่มเติมสำหรับการส่งข้อความ เพิ่มส่วนแยกต่างหากที่มีการสนทนาที่ใช้งานอยู่ในพื้นที่แจ้งเตือน ทำให้คุณสามารถค้นหาการสนทนาปัจจุบันได้ทันทีโดยไม่ต้องออกจากแอปพลิเคชันอื่น แอปส่งข้อความและแชทได้รับการแปลงให้ใช้ API แล้ว
ต่อมน้ำ ซึ่งช่วยให้คุณสามารถใช้แนวคิด "ฟองสบู่" เพื่อทำงานกับหลาย ๆ แอปพลิเคชันในเวลาเดียวกัน - คุณสามารถแชทในการแชทโดยไม่หยุดทำงานในโปรแกรมอื่น เมื่อเขียนคำตอบอย่างรวดเร็วจากพื้นที่แจ้งเตือน ตอนนี้คุณสามารถแนบรูปภาพไปกับข้อความได้โดยการคัดลอกรูปภาพเหล่านั้นผ่านคลิปบอร์ด - API อัปเดตเป็นเวอร์ชัน 1.3
โครงข่ายประสาทเทียม ซึ่งมอบแอปพลิเคชันที่มีความสามารถในการใช้การเร่งด้วยฮาร์ดแวร์สำหรับระบบการเรียนรู้ของเครื่อง API อยู่ในตำแหน่งที่เป็นเลเยอร์ฐานสำหรับการทำงานของเฟรมเวิร์กการเรียนรู้ของเครื่องใน Android เช่นTensorFlow Lite และกาแฟ2. มีการเสนอแบบจำลองโครงข่ายประสาทเทียมสำเร็จรูปจำนวนหนึ่งเพื่อใช้บนอุปกรณ์พกพา ได้แก่โมบายเน็ต (การรับรู้วัตถุในภาพถ่าย)การเริ่มต้น v3 (คอมพิวเตอร์วิทัศน์) และ สมาร์ท
ตอบ (การเลือกตัวเลือกสำหรับการตอบกลับข้อความ) ในการเปิดตัวครั้งใหม่นำไปใช้ รองรับการขยายปริมาณโดยใช้จำนวนเต็มที่ลงนามแทนตัวเลขทศนิยม ซึ่งจะช่วยลดขนาดของแบบจำลองและเพิ่มความเร็วในการทำงานกับโมเดลเหล่านั้น นอกจากนี้ ยังมีการเพิ่มความสามารถให้กับ Quality of Service API เพื่อควบคุมลำดับความสำคัญและการหมดเวลาเมื่อดำเนินการโมเดล และ Memory Domain API ได้รับการขยายเพื่อลดการดำเนินการคัดลอกและการแปลงหน่วยความจำเมื่อดำเนินการโมเดลตามลำดับ - มีการเพิ่มตัวเลือกใหม่เพื่อควบคุมวิธีที่แอปพลิเคชันเข้าถึงข้อมูลส่วนบุคคล นอกเหนือจากโหมดการเข้าถึงตำแหน่งเฉพาะในขณะที่ทำงานกับโปรแกรม (การเข้าถึงถูกบล็อกในพื้นหลัง) ที่เปิดตัวใน Android 11 รุ่นล่าสุด
แสดงโดย รองรับการอนุญาตเพียงครั้งเดียว ขณะนี้ผู้ใช้สามารถให้สิทธิ์แก่แอปในการเข้าถึงการอนุญาตที่สำคัญ เช่น ตำแหน่ง ไมโครโฟน และการเข้าถึงกล้องได้ชั่วคราว การอนุญาตนี้ใช้ได้ตลอดระยะเวลาเซสชันปัจจุบัน และจะถูกเพิกถอนทันทีที่ผู้ใช้เปลี่ยนไปใช้โปรแกรมอื่น - มีการเปลี่ยนแปลงเพื่อทำให้การโยกย้ายแอปพลิเคชันไปยังที่จัดเก็บข้อมูลง่ายขึ้น
พื้นที่จัดเก็บข้อมูล ซึ่งช่วยให้คุณสามารถแยกไฟล์แอปพลิเคชันบนอุปกรณ์จัดเก็บข้อมูลภายนอก (เช่น การ์ด SD) ด้วย Scoped Storage ข้อมูลแอปพลิเคชันจะถูกจำกัดไว้ที่ไดเร็กทอรีเดียว และจำเป็นต้องมีสิทธิ์แยกต่างหากเพื่อเข้าถึงคอลเลกชั่นสื่อที่ใช้ร่วมกัน Android 11 แนะนำการรองรับโหมดทางเลือกในการเข้าถึงสื่อโดยใช้เส้นทางไฟล์แบบเต็ม
API DocumentsUI ที่อัปเดต เพิ่มความสามารถในการดำเนินการแบบแบตช์ใน MediaStore - ตัวเลือกเพิ่มเติมสำหรับ
โดยใช้ เซ็นเซอร์ไบโอเมตริกซ์สำหรับการรับรองความถูกต้อง BiometricPrompt API ซึ่งมีกล่องโต้ตอบการตรวจสอบสิทธิ์แบบไบโอเมตริกสากล ขณะนี้รองรับการตรวจสอบสิทธิ์สามประเภท ได้แก่ ข้อมูลรับรองที่รัดกุม ไม่รัดกุม และข้อมูลประจำตัวของอุปกรณ์ บูรณาการ BiometricPrompt เข้ากับสถาปัตยกรรมแอปพลิเคชันต่างๆ ได้ง่ายขึ้น ไม่จำกัดเพียงการใช้คลาสกิจกรรม . - เมื่อประกอบส่วนประกอบแพลตฟอร์มที่ต้องการการป้องกันที่เพิ่มขึ้น กลไกการป้องกันที่ทำงานในขั้นตอนการคอมไพล์จะเข้ามาเกี่ยวข้องด้วย
CFI (ควบคุมความสมบูรณ์ของการไหล)บาวด์ซัน ,อินท์ซัน (การฆ่าเชื้อจำนวนเต็มล้น) และสแต็คการโทรเงา . ในการตรวจจับปัญหาเมื่อทำงานกับหน่วยความจำในแอปพลิเคชัน ให้เปิดใช้งานการตรวจสอบพอยน์เตอร์ในฮีปตามแท็กที่เกี่ยวข้อง (การติดแท็กตัวชี้ฮีป ). เพื่อค้นหาข้อผิดพลาดของหน่วยความจำเสนอ อิมเมจระบบเพิ่มเติมที่เปิดใช้งานเอ็นจิ้นดีบักฮวาซาน (AddressSanitizer ที่ใช้ฮาร์ดแวร์ช่วย) - API ที่เตรียมไว้
BlobStoreManager ซึ่งช่วยให้คุณจัดระเบียบการแลกเปลี่ยนข้อมูลไบนารีระหว่างแอปพลิเคชันได้อย่างปลอดภัย ตัวอย่างเช่น API นี้สามารถใช้เพื่อให้หลายแอปพลิเคชันสามารถเข้าถึงโมเดลการเรียนรู้ของเครื่องเมื่อแอปพลิเคชันเหล่านั้นถูกเรียกใช้โดยผู้ใช้คนเดียว - เพิ่มการรองรับแพลตฟอร์มสำหรับการจัดเก็บที่ปลอดภัยและการเรียกค้นเอกสารระบุตัวตนที่ตรวจสอบได้ เช่น ใบขับขี่ e-Driver
- ในฐานะที่เป็นส่วนหนึ่งของโครงการ Mainline ซึ่งช่วยให้คุณสามารถอัปเดตส่วนประกอบของระบบแต่ละส่วนโดยไม่ต้องอัปเดตทั้งแพลตฟอร์ม จึงมีการเตรียมโมดูลที่อัปเดตใหม่ 12 โมดูล นอกเหนือจาก 10 โมดูลที่มีอยู่ใน Android 10 การอัปเดตส่งผลกระทบต่อส่วนประกอบที่ไม่ใช่ฮาร์ดแวร์ที่ดาวน์โหลดผ่าน Google เล่นแยกจากการอัพเดตเฟิร์มแวร์ OTA จากผู้ผลิต ในบรรดาโมดูลใหม่ที่สามารถอัปเดตผ่าน Google Play โดยไม่ต้องอัปเดตเฟิร์มแวร์ ได้แก่ โมดูลสำหรับจัดการสิทธิ์ โมดูลสำหรับการทำงานกับไดรฟ์ (รองรับ Scoped Storage) และโมดูลที่มี NNAPI (Neural Networks API)
-
ดำเนินการ ทำงานเพื่อลดผลกระทบของการเปลี่ยนแปลงพฤติกรรมของระบบย่อยบางระบบต่อการทำงานของแอปพลิเคชัน นวัตกรรมที่อาจส่งผลต่อการทำงานของแอปพลิเคชันสามารถเลือกปิดใช้งานและปรับเปลี่ยนได้ที่ระดับ SDK เพื่อให้การทดสอบความเข้ากันได้ของแอป Android 11 ง่ายขึ้น อินเทอร์เฟซตัวเลือกสำหรับนักพัฒนาซอฟต์แวร์และยูทิลิตี adb จะมีการตั้งค่าเพื่อเปิดใช้งานและปิดใช้งานฟีเจอร์ที่ส่งผลต่อความเข้ากันได้ (ฉันอนุญาตให้คุณข้ามการทดสอบโดยไม่ต้องเปลี่ยน targetSdkVersion และไม่ต้องสร้างแอปพลิเคชันใหม่) อัปเดตรายการสีเทาสำหรับ API แบบจำกัดที่ไม่ได้ระบุไว้ใน SDK - เพิ่มกรอบการทำงาน
ตัวโหลดทรัพยากร A ที่อนุญาตให้แอปพลิเคชันโหลดทรัพยากรเพิ่มเติมแบบไดนามิกขณะรันไทม์ - เพิ่มความสามารถในการส่งสถานะการยืนยันสายเรียกเข้าไปยังแอปพลิเคชัน ซึ่งสามารถใช้เพื่อสร้างกล่องโต้ตอบที่กำหนดเองหลังจากประมวลผลการโทร เช่น รวมถึงการดำเนินการเพิ่มเติมสำหรับการทำเครื่องหมายการโทรว่าเป็นสแปมหรือเพิ่มลงในสมุดที่อยู่
- API ที่ได้รับการปรับปรุง
แนะนำ WiFi ซึ่งช่วยให้แอปพลิเคชัน (ตัวจัดการการเชื่อมต่อเครือข่าย) มีอิทธิพลต่ออัลกอริธึมในการเลือกเครือข่ายไร้สายที่ต้องการโดยการส่งรายการเครือข่ายที่ได้รับการจัดอันดับ และยังคำนึงถึงตัวชี้วัดเพิ่มเติมเมื่อเลือกเครือข่าย เช่น ข้อมูลเกี่ยวกับแบนด์วิธและคุณภาพของการสื่อสาร ช่องระหว่างการเชื่อมต่อครั้งล่าสุด เพิ่มความสามารถในการจัดการเครือข่ายไร้สายที่รองรับมาตรฐานฮอตสปอต 2.0 (Passpoint) รวมถึงการบัญชีเวลาหมดอายุของโปรไฟล์ผู้ใช้และความสามารถในการใช้ใบรับรองที่ลงนามด้วยตนเองในโปรไฟล์ - ImageDecoder API เพิ่มการรองรับสำหรับการถอดรหัสและการแสดงภาพเคลื่อนไหว HEIF (HEIC ของ Apple) โดยใช้วิธีการบีบอัด HEVC (H.265) เมื่อเทียบกับ GIF แบบเคลื่อนไหว รูปแบบ HEIF สามารถลดขนาดไฟล์ได้อย่างมาก
- API ได้รับการเพิ่มลงใน NDK เพื่อใช้ในโค้ดเนทีฟของการดำเนินการเข้ารหัสและถอดรหัสรูปภาพ (JPEG, PNG, WebP ฯลฯ) โดยไม่เกี่ยวข้องกับไลบรารีของบุคคลที่สาม API ใหม่ทำให้สามารถลดขนาดไฟล์ APK ด้วยแอปพลิเคชันเนทีฟและแก้ไขปัญหาการอัปเดตไลบรารีแบบฝังที่อาจมีช่องโหว่
- ขณะนี้แอปกล้องสามารถปิดการสั่นได้ชั่วคราว (เช่น เมื่อแสดงการแจ้งเตือน) เพื่อบล็อกไม่ให้ทำงานระหว่างเซสชันของกล้อง
- ให้ความสามารถในการเปิดใช้งานโหมด
โบเก้ (เบลอพื้นหลังของภาพ) สำหรับอุปกรณ์ที่รองรับ (เช่น โหมดภาพนิ่งจะให้คุณภาพของภาพที่สูงขึ้น และโหมดต่อเนื่องจะตรงกับข้อมูลจากเซ็นเซอร์มากขึ้น) - เพิ่ม API สำหรับ
เช็ค иการตั้งค่า โหมดการเล่นวิดีโอเวลาแฝงต่ำที่จำเป็นสำหรับแอปพลิเคชันสตรีมมิ่งแบบเรียลไทม์ นอกจากนี้ ยังมีการเพิ่มการรองรับสำหรับโหมด HDMI Low Latency (โหมดเกม) ซึ่งจะปิดใช้งานการประมวลผลกราฟิกบนทีวีหรือจอภาพภายนอกเพื่อลดเวลาแฝง
ที่มา: opennet.ru