การเปิดตัวแพลตฟอร์มมือถือ Android 12

Google ได้เผยแพร่การเปิดตัวแพลตฟอร์มมือถือแบบเปิด Android 12 ข้อความต้นฉบับที่เกี่ยวข้องกับรุ่นใหม่จะถูกโพสต์ในพื้นที่เก็บข้อมูล Git ของโครงการ (สาขา android-12.0.0_r1) การอัปเดตเฟิร์มแวร์จัดทำขึ้นสำหรับอุปกรณ์ซีรีส์ Pixel รวมถึงสมาร์ทโฟนที่ผลิตโดย Samsung Galaxy, OnePlus, Oppo, Realme, Tecno, Vivo และ Xiaomi นอกจากนี้ ยังมีการสร้างแอสเซมบลี GSI สากล (รูปภาพระบบทั่วไป) ซึ่งเหมาะสำหรับอุปกรณ์ต่างๆ ที่ใช้สถาปัตยกรรม ARM64 และ x86_64

นวัตกรรมหลัก:

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

    แพลตฟอร์มนี้มีการออกแบบวิดเจ็ตใหม่ วิดเจ็ตถูกทำให้มองเห็นได้มากขึ้น มุมถูกปัดเศษได้ดีขึ้น และได้จัดเตรียมความสามารถในการใช้สีไดนามิกที่ตรงกับธีมของระบบ เพิ่มการควบคุมแบบโต้ตอบ เช่น ช่องทำเครื่องหมายและสวิตช์ (ช่องทำเครื่องหมาย สวิตช์ และ RadioButton) ช่วยให้คุณสามารถแก้ไขรายการงานในวิดเจ็ต TODO โดยไม่ต้องเปิดแอปพลิเคชัน

    การเปิดตัวแพลตฟอร์มมือถือ Android 12

    ปรับใช้การเปลี่ยนภาพที่ราบรื่นยิ่งขึ้นไปยังแอปพลิเคชันที่เรียกใช้จากวิดเจ็ต การปรับแต่งวิดเจ็ตในแบบของคุณนั้นง่ายขึ้น - มีการเพิ่มปุ่ม (วงกลมด้วยดินสอ) เพื่อกำหนดค่าตำแหน่งของวิดเจ็ตบนหน้าจอใหม่อย่างรวดเร็ว ซึ่งจะปรากฏขึ้นเมื่อคุณสัมผัสวิดเจ็ตเป็นเวลานาน

    การเปิดตัวแพลตฟอร์มมือถือ Android 12การเปิดตัวแพลตฟอร์มมือถือ Android 12

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

    การเปิดตัวแพลตฟอร์มมือถือ Android 12
  • เพิ่มความสามารถในการปรับแผงระบบให้เข้ากับสีของวอลเปเปอร์ที่เลือกโดยอัตโนมัติ - ระบบจะตรวจจับสีที่มีอยู่โดยอัตโนมัติ ปรับแผงสีปัจจุบัน และใช้การเปลี่ยนแปลงกับองค์ประกอบอินเทอร์เฟซทั้งหมด รวมถึงพื้นที่แจ้งเตือน หน้าจอล็อค วิดเจ็ต และการควบคุมระดับเสียง
  • เอฟเฟ็กต์ภาพเคลื่อนไหวใหม่ถูกนำมาใช้ เช่น การซูมแบบค่อยเป็นค่อยไปและการเลื่อนพื้นที่อย่างราบรื่นเมื่อเลื่อน ปรากฏ และย้ายองค์ประกอบบนหน้าจอ ตัวอย่างเช่น เมื่อคุณยกเลิกการแจ้งเตือนบนหน้าจอล็อค ตัวระบุเวลาจะขยายและใช้พื้นที่ที่มีการแจ้งเตือนก่อนหน้านี้โดยอัตโนมัติ
  • การออกแบบพื้นที่แบบเลื่อนลงพร้อมการแจ้งเตือนและการตั้งค่าด่วนได้รับการออกแบบใหม่ เพิ่มตัวเลือกสำหรับ Google Pay และการควบคุมบ้านอัจฉริยะในการตั้งค่าด่วนแล้ว การกดปุ่มเปิดปิดค้างไว้จะเป็นการเปิด Google Assistant ซึ่งคุณสามารถสั่งให้โทรออก เปิดแอป หรืออ่านบทความออกเสียงได้ การแจ้งเตือนที่มีเนื้อหาที่ระบุในแอปพลิเคชันจะได้รับในรูปแบบทั่วไป
    การเปิดตัวแพลตฟอร์มมือถือ Android 12
  • เพิ่มเอฟเฟกต์ยืดเลื่อนเพื่อระบุว่าผู้ใช้ได้เคลื่อนตัวออกนอกพื้นที่เลื่อนและมาถึงจุดสิ้นสุดของเนื้อหาแล้ว ด้วยเอฟเฟกต์ใหม่ รูปภาพเนื้อหาดูเหมือนจะยืดและเด้งกลับ ลักษณะการทำงานเมื่อสิ้นสุดการเลื่อนใหม่จะถูกเปิดใช้งานตามค่าเริ่มต้น แต่มีตัวเลือกในการตั้งค่าให้เปลี่ยนกลับไปใช้ลักษณะการทำงานแบบเก่า
  • อินเทอร์เฟซได้รับการปรับให้เหมาะกับอุปกรณ์ที่มีหน้าจอพับ
    การเปิดตัวแพลตฟอร์มมือถือ Android 12
  • มีการนำการเปลี่ยนเสียงที่ราบรื่นยิ่งขึ้น - เมื่อเปลี่ยนจากแอปพลิเคชั่นหนึ่งที่ส่งเสียงไปยังอีกแอปพลิเคชั่นหนึ่ง ตอนนี้เสียงของแอปพลิเคชั่นแรกจะถูกปิดอย่างนุ่มนวล และแอปพลิเคชั่นที่สองจะเพิ่มขึ้นอย่างราบรื่น โดยไม่ต้องวางเสียงหนึ่งทับอีกเสียงหนึ่ง
  • อินเทอร์เฟซสำหรับการจัดการการเชื่อมต่อเครือข่ายในบล็อกการตั้งค่าด่วน แผงควบคุม และระบบกำหนดค่าได้รับการปรับปรุงให้ทันสมัย มีการเพิ่มแผงอินเทอร์เน็ตใหม่ที่ช่วยให้คุณสามารถสลับระหว่างผู้ให้บริการต่างๆ และวินิจฉัยปัญหาได้อย่างรวดเร็ว
    การเปิดตัวแพลตฟอร์มมือถือ Android 12
  • เพิ่มความสามารถในการสร้างภาพหน้าจอที่ครอบคลุมไม่เพียงแต่บริเวณที่มองเห็น แต่ยังรวมถึงเนื้อหาในพื้นที่การเลื่อนด้วย ความสามารถในการเก็บเนื้อหาไว้นอกพื้นที่ที่มองเห็นได้นั้นใช้ได้กับทุกแอปพลิเคชันที่ใช้คลาส View สำหรับเอาต์พุต หากต้องการใช้การรองรับการเลื่อนภาพหน้าจอในโปรแกรมที่ใช้อินเทอร์เฟซเฉพาะ จึงได้มีการเสนอ ScrollCapture API
    การเปิดตัวแพลตฟอร์มมือถือ Android 12
  • คุณสมบัติเนื้อหาหน้าจอหมุนอัตโนมัติได้รับการปรับปรุง ซึ่งตอนนี้สามารถใช้การจดจำใบหน้าจากกล้องหน้าเพื่อพิจารณาว่าจำเป็นต้องหมุนหน้าจอหรือไม่ เช่น เมื่อมีคนใช้โทรศัพท์ขณะนอนราบ เพื่อให้มั่นใจถึงการรักษาความลับ ข้อมูลจะถูกประมวลผลทันทีโดยไม่ต้องจัดเก็บรูปภาพเป็นสื่อกลาง ปัจจุบันฟีเจอร์นี้มีเฉพาะใน Pixel 4 และสมาร์ทโฟนรุ่นใหม่กว่าเท่านั้น
  • ปรับปรุงโหมดภาพซ้อนภาพ (PIP, รูปภาพซ้อนภาพ) และเพิ่มความนุ่มนวลของเอฟเฟกต์การเปลี่ยนภาพ หากคุณเปิดใช้งานการเปลี่ยนไปใช้ PIP โดยอัตโนมัติด้วยท่าทางขึ้นหน้าแรก (เลื่อนด้านล่างของหน้าจอขึ้น) ขณะนี้แอปพลิเคชันจะสลับไปที่โหมด PIP ทันที โดยไม่ต้องรอให้ภาพเคลื่อนไหวเสร็จสิ้น ปรับปรุงการปรับขนาดหน้าต่าง PIP ด้วยเนื้อหาที่ไม่ใช่วิดีโอ เพิ่มความสามารถในการซ่อนหน้าต่าง PIP โดยการลากไปที่ขอบซ้ายหรือขวาของหน้าจอ ลักษณะการทำงานเมื่อสัมผัสหน้าต่าง PIP มีการเปลี่ยนแปลง - สัมผัสเดียวจะแสดงปุ่มควบคุมในขณะนี้ และสัมผัสสองครั้งจะเปลี่ยนขนาดของหน้าต่าง
  • การเพิ่มประสิทธิภาพการทำงาน:
    • มีการเพิ่มประสิทธิภาพการทำงานของระบบอย่างมีนัยสำคัญ - โหลดบน CPU ของบริการระบบหลักลดลง 22% ซึ่งจะทำให้อายุการใช้งานแบตเตอรี่เพิ่มขึ้น 15% ด้วยการลดการช่วงชิงการล็อก ลดเวลาแฝง และปรับ I/O ให้เหมาะสม ประสิทธิภาพในการเปลี่ยนจากแอปพลิเคชันหนึ่งไปยังอีกแอปพลิเคชันหนึ่งจะเพิ่มขึ้น และเวลาเริ่มต้นแอปพลิเคชันลดลง

      ใน PackageManager เมื่อทำงานกับสแน็ปช็อตในโหมดอ่านอย่างเดียว การแย่งชิงการล็อคจะลดลง 92% กลไกการสื่อสารระหว่างกระบวนการของ Binder ใช้การแคชแบบน้ำหนักเบาเพื่อลดเวลาแฝงได้มากถึง 47 เท่าสำหรับการโทรบางประเภท ปรับปรุงประสิทธิภาพในการประมวลผลไฟล์ dex, odex และ vdex ส่งผลให้โหลดแอปเร็วขึ้น โดยเฉพาะบนอุปกรณ์ที่มีหน่วยความจำเหลือน้อย การเปิดแอปพลิเคชันจากการแจ้งเตือนก็เร็วขึ้น เช่น การเปิด Google Photos จากการแจ้งเตือนก็เร็วขึ้น 34%

      ประสิทธิภาพของแบบสอบถามฐานข้อมูลได้รับการปรับปรุงโดยใช้การปรับให้เหมาะสมแบบอินไลน์ในการดำเนินการ CursorWindow สำหรับข้อมูลจำนวนเล็กน้อย CursorWindow จะเร็วขึ้น 36% และสำหรับชุดที่มากกว่า 1000 แถว การเร่งความเร็วอาจสูงถึง 49 เท่า

      มีการเสนอเกณฑ์สำหรับการจำแนกอุปกรณ์ตามประสิทธิภาพ ขึ้นอยู่กับความสามารถของอุปกรณ์ อุปกรณ์ดังกล่าวได้รับการกำหนดคลาสประสิทธิภาพ ซึ่งสามารถนำมาใช้ในแอปพลิเคชันเพื่อจำกัดการทำงานของตัวแปลงสัญญาณบนอุปกรณ์ที่ใช้พลังงานต่ำ หรือเพื่อจัดการเนื้อหามัลติมีเดียคุณภาพสูงกว่าบนฮาร์ดแวร์ที่ทรงพลัง

    • มีการนำโหมดไฮเบอร์เนตของแอปพลิเคชันมาใช้ ซึ่งหากผู้ใช้ไม่ได้โต้ตอบกับโปรแกรมอย่างชัดเจนเป็นเวลานาน สามารถรีเซ็ตสิทธิ์ที่ได้รับก่อนหน้านี้ให้กับแอปพลิเคชันโดยอัตโนมัติ หยุดการดำเนินการ ส่งคืนทรัพยากรที่ใช้โดยแอปพลิเคชัน เช่น หน่วยความจำ และบล็อกการเปิดตัวงานเบื้องหลังและการส่งการแจ้งเตือนแบบพุช โหมดนี้สามารถใช้กับแอปพลิเคชันส่วนใหญ่และช่วยให้คุณปกป้องข้อมูลผู้ใช้ที่โปรแกรมที่ถูกลืมมานานยังคงสามารถเข้าถึงได้ หากต้องการ สามารถเลือกปิดใช้งานโหมดไฮเบอร์เนตได้ในการตั้งค่า
    • ภาพเคลื่อนไหวเมื่อหมุนหน้าจอได้รับการปรับให้เหมาะสม โดยลดความล่าช้าก่อนหมุนลงประมาณ 25%
    • โครงสร้างนี้ประกอบด้วย AppSearch เครื่องมือค้นหาประสิทธิภาพสูงใหม่ ซึ่งช่วยให้คุณสามารถจัดทำดัชนีข้อมูลบนอุปกรณ์และทำการค้นหาข้อความแบบเต็มพร้อมผลลัพธ์การจัดอันดับ AppSearch มีดัชนีสองประเภท - สำหรับการจัดระเบียบการค้นหาในแต่ละแอปพลิเคชันและสำหรับการค้นหาทั้งระบบ
    • เพิ่ม Game Mode API และการตั้งค่าที่เกี่ยวข้องซึ่งช่วยให้คุณสามารถจัดการโปรไฟล์ประสิทธิภาพของเกมได้ - ตัวอย่างเช่น คุณสามารถเสียสละประสิทธิภาพเพื่อยืดอายุแบตเตอรี่หรือใช้ทรัพยากรที่มีอยู่ทั้งหมดเพื่อให้ได้ FPS สูงสุด
    • เพิ่มฟังก์ชันเล่นตามที่คุณดาวน์โหลดเพื่อดาวน์โหลดทรัพยากรเกมในพื้นหลังระหว่างขั้นตอนการติดตั้ง ช่วยให้คุณสามารถเริ่มเล่นได้ก่อนที่การดาวน์โหลดจะเสร็จสิ้น แอปพลิเคชัน.
    • เพิ่มการตอบสนองและความเร็วในการตอบสนองเมื่อทำงานกับการแจ้งเตือน ตัวอย่างเช่น เมื่อผู้ใช้แตะการแจ้งเตือน ระบบจะนำผู้ใช้ไปยังแอปที่เกี่ยวข้องทันที แอปพลิเคชันจำกัดการใช้แทรมโพลีนแจ้งเตือน
    • เพิ่มประสิทธิภาพการโทร IPC ใน Binder ด้วยการใช้กลยุทธ์การแคชใหม่และขจัดข้อขัดแย้งในการล็อค เวลาแฝงจึงลดลงอย่างมาก โดยรวมแล้ว ประสิทธิภาพการโทรของ Binder เพิ่มขึ้นประมาณสองเท่า แต่มีบางพื้นที่ที่สามารถเร่งความเร็วได้อย่างมีนัยสำคัญยิ่งขึ้นไปอีก ตัวอย่างเช่น การเรียก refContentProvider() เร็วขึ้น 47 เท่า releaseWakeLock() เร็วขึ้น 15 เท่า และ JobScheduler.schedule() เร็วขึ้น 7.9 เท่า
    • เพื่อป้องกันปัญหาด้านประสิทธิภาพที่อาจเกิดขึ้น แอปพลิเคชันจะถูกห้ามไม่ให้เรียกใช้บริการเบื้องหน้าขณะทำงานในเบื้องหลัง ยกเว้นในกรณีพิเศษบางประการ หากต้องการเริ่มทำงานขณะอยู่ในเบื้องหลัง ขอแนะนำให้ใช้ WorkManager เพื่อให้การเปลี่ยนแปลงง่ายขึ้น มีการเสนองานประเภทใหม่ใน JobScheduler ซึ่งเริ่มทันที โดยได้เพิ่มลำดับความสำคัญและการเข้าถึงเครือข่าย
  • การเปลี่ยนแปลงที่ส่งผลต่อความปลอดภัยและความเป็นส่วนตัว:
    • อินเทอร์เฟซแดชบอร์ดความเป็นส่วนตัวได้รับการปรับใช้พร้อมภาพรวมทั่วไปของการตั้งค่าสิทธิ์ทั้งหมด ช่วยให้คุณเข้าใจว่าแอปพลิเคชันข้อมูลผู้ใช้ใดที่สามารถเข้าถึงได้ อินเทอร์เฟซยังมีไทม์ไลน์ที่แสดงภาพประวัติการเข้าถึงไมโครโฟน กล้อง และข้อมูลตำแหน่งโดยแอป สำหรับแต่ละแอปพลิเคชัน คุณสามารถดูรายละเอียดและเหตุผลในการเข้าถึงข้อมูลที่ละเอียดอ่อนได้
      การเปิดตัวแพลตฟอร์มมือถือ Android 12
    • มีการเพิ่มตัวบ่งชี้กิจกรรมไมโครโฟนและกล้องลงในแผงควบคุม ซึ่งจะปรากฏขึ้นเมื่อแอปพลิเคชันเข้าถึงกล้องหรือไมโครโฟน เมื่อคุณคลิกที่ตัวบ่งชี้ กล่องโต้ตอบพร้อมการตั้งค่าจะปรากฏขึ้น ช่วยให้คุณกำหนดได้ว่าแอปพลิเคชันใดทำงานกับกล้องหรือไมโครโฟน และเพิกถอนการอนุญาตหากจำเป็น
    • มีการเพิ่มสวิตช์ลงในบล็อกป๊อปอัปการตั้งค่าด่วน ซึ่งคุณสามารถบังคับปิดไมโครโฟนและกล้องได้ หลังจากปิดเครื่องแล้ว การพยายามเข้าถึงกล้องและไมโครโฟนจะส่งผลให้มีการแจ้งเตือนและข้อมูลเปล่าจะถูกส่งไปยังแอปพลิเคชัน
      การเปิดตัวแพลตฟอร์มมือถือ Android 12
    • เพิ่มการแจ้งเตือนใหม่ที่ปรากฏที่ด้านล่างของหน้าจอเมื่อใดก็ตามที่แอปพลิเคชันพยายามอ่านเนื้อหาของคลิปบอร์ดผ่านการเรียกไปยังฟังก์ชัน getPrimaryClip() หากคัดลอกเนื้อหาจากคลิปบอร์ดในแอปพลิเคชันเดียวกับที่เพิ่มไว้ การแจ้งเตือนจะไม่ปรากฏขึ้น
    • เพิ่มการอนุญาต BLUETOOTH_SCAN แยกต่างหากเพื่อสแกนอุปกรณ์ใกล้เคียงผ่านบลูทูธ ก่อนหน้านี้ ความสามารถนี้จัดทำขึ้นตามการเข้าถึงข้อมูลตำแหน่งของอุปกรณ์ ซึ่งส่งผลให้จำเป็นต้องให้สิทธิ์เพิ่มเติมแก่แอปพลิเคชันที่ต้องจับคู่กับอุปกรณ์อื่นผ่านบลูทูธ
    • กล่องโต้ตอบสำหรับให้สิทธิ์เข้าถึงข้อมูลเกี่ยวกับตำแหน่งของอุปกรณ์ได้รับการปรับปรุงให้ทันสมัย ขณะนี้ผู้ใช้ได้รับโอกาสในการจัดเตรียมข้อมูลเกี่ยวกับตำแหน่งที่แน่นอนให้กับแอปพลิเคชันหรือให้ข้อมูลโดยประมาณเท่านั้น ตลอดจนจำกัดสิทธิ์ให้ใช้งานเฉพาะเซสชันที่ใช้งานอยู่กับโปรแกรมเท่านั้น (ปฏิเสธการเข้าถึงเมื่ออยู่ในเบื้องหลัง) ระดับความแม่นยำของข้อมูลที่ส่งคืนเมื่อเลือกตำแหน่งโดยประมาณสามารถเปลี่ยนแปลงได้ในการตั้งค่า รวมถึงที่เกี่ยวข้องกับแอปพลิเคชันแต่ละรายการ
      การเปิดตัวแพลตฟอร์มมือถือ Android 12
    • นักพัฒนาแอปพลิเคชันจะได้รับตัวเลือกในการปิดใช้งานคำเตือนป๊อปอัปที่ทับซ้อนเนื้อหา ก่อนหน้านี้ ความสามารถในการแสดงหน้าต่างที่ทับซ้อนกันถูกควบคุมโดยกำหนดให้ต้องมีการตรวจสอบสิทธิ์ในระหว่างการติดตั้งแอปพลิเคชันที่แสดงหน้าต่างที่ทับซ้อนกัน ไม่มีเครื่องมือใดที่จะควบคุมการทับซ้อนของเนื้อหาจากแอปพลิเคชันที่มีหน้าต่างซ้อนทับกัน เมื่อใช้การเรียก Window#setHideOverlayWindows() หน้าต่างที่ทับซ้อนกันทั้งหมดจะถูกซ่อนโดยอัตโนมัติ ตัวอย่างเช่น สามารถเปิดใช้งานการซ่อนได้เมื่อแสดงข้อมูลที่สำคัญเป็นพิเศษ เช่น การยืนยันธุรกรรม
    • แอพจะได้รับการตั้งค่าเพิ่มเติมเพื่อจำกัดการดำเนินการแจ้งเตือนในขณะที่หน้าจอถูกล็อค ก่อนหน้านี้ คุณจะสามารถควบคุมการมองเห็นการแจ้งเตือนในขณะที่หน้าจอล็อกอยู่เท่านั้น แต่ตอนนี้ คุณสามารถเปิดใช้งานการตรวจสอบสิทธิ์แบบบังคับเพื่อดำเนินการใดๆ กับการแจ้งเตือนในขณะที่หน้าจอล็อกอยู่ได้ ตัวอย่างเช่น แอพส่งข้อความอาจต้องมีการตรวจสอบสิทธิ์ก่อนที่จะลบหรือทำเครื่องหมายข้อความว่าอ่านแล้ว
    • เพิ่ม PackageManager.requestChecksums() API เพื่อร้องขอและตรวจสอบการตรวจสอบของแอปพลิเคชันที่ติดตั้ง อัลกอริธึมที่รองรับ ได้แก่ SHA256, SHA512 และ Merkle Root
    • เว็บเอ็นจิ้น WebView ใช้ความสามารถในการใช้แอตทริบิวต์ SameSite เพื่อควบคุมการประมวลผลคุกกี้ ค่า "SameSite=Lax" จะจำกัดคุกกี้ที่ถูกส่งสำหรับคำขอย่อยข้ามไซต์ เช่น การขอรูปภาพหรือการโหลดเนื้อหาผ่าน iframe จากไซต์อื่น ในโหมด "SameSite=Strict" คุกกี้จะไม่ถูกส่งสำหรับคำขอข้ามไซต์ใดๆ รวมถึงลิงก์ขาเข้าทั้งหมดจากไซต์ภายนอก
    • เรายังคงดำเนินการสุ่มที่อยู่ MAC ต่อไปเพื่อลดความเป็นไปได้ในการติดตามอุปกรณ์เมื่อเชื่อมต่อกับเครือข่ายไร้สาย แอปพลิเคชันที่ไม่มีสิทธิพิเศษมีการจำกัดการเข้าถึงที่อยู่ MAC ของอุปกรณ์ และการเรียก getHardwareAddress() จะส่งคืนค่าว่าง
  • การเปลี่ยนแปลงและการปรับปรุงระดับต่ำสำหรับนักพัฒนาแอปพลิเคชัน:
    • เพิ่มความสามารถในการปรับองค์ประกอบอินเทอร์เฟซให้เข้ากับอุปกรณ์ที่มีหน้าจอโค้งมน ขณะนี้นักพัฒนาสามารถรับข้อมูลเกี่ยวกับการปัดเศษหน้าจอและปรับองค์ประกอบอินเทอร์เฟซที่ตกอยู่บนบริเวณมุมที่มองไม่เห็น ด้วย RoundedCorner API ใหม่ คุณสามารถค้นหาพารามิเตอร์ต่างๆ เช่น รัศมีและศูนย์กลางของการปัดเศษ และผ่าน Display.getRoundedCorner() และ WindowInsets.getRoundedCorner() คุณสามารถกำหนดพิกัดของแต่ละมุมโค้งมนของหน้าจอได้
      การเปิดตัวแพลตฟอร์มมือถือ Android 12
    • มีการเพิ่ม CompanionDeviceService API ใหม่ ซึ่งคุณสามารถเปิดใช้งานแอปพลิเคชันที่ควบคุมอุปกรณ์ที่ใช้ร่วมกันได้ เช่น นาฬิกาอัจฉริยะและตัวติดตามฟิตเนส API แก้ปัญหาในการเปิดและเชื่อมต่อแอปพลิเคชันที่จำเป็นเมื่อมีอุปกรณ์คู่หูปรากฏขึ้นในบริเวณใกล้เคียง ระบบจะเปิดใช้บริการเมื่อมีอุปกรณ์อยู่ใกล้ๆ และส่งการแจ้งเตือนเมื่ออุปกรณ์ถูกตัดการเชื่อมต่อหรือเมื่ออุปกรณ์เข้าหรือออกจากขอบเขต แอพยังสามารถใช้โปรไฟล์อุปกรณ์สหายใหม่เพื่อตั้งค่าสิทธิ์ในการเข้าร่วมอุปกรณ์ได้ง่ายขึ้น
    • ปรับปรุงระบบการพยากรณ์กำลังการผลิต ขณะนี้แอปพลิเคชันสามารถขอข้อมูลเกี่ยวกับปริมาณงานทั้งหมดที่คาดการณ์ไว้ซึ่งสัมพันธ์กับผู้ให้บริการ เครือข่ายไร้สายเฉพาะ (Wi-Fi SSID) ประเภทเครือข่าย และความแรงของสัญญาณ
    • การใช้งานเอฟเฟ็กต์ภาพทั่วไป เช่น การเบลอและการบิดเบือนของสี ได้รับการทำให้ง่ายขึ้น และขณะนี้สามารถนำไปใช้ได้โดยใช้ RenderEffect API กับออบเจ็กต์ RenderNode ใดๆ หรือพื้นที่ที่มองเห็นทั้งหมด รวมถึงในลูกโซ่ที่มีเอฟเฟกต์อื่นๆ ตัวอย่างเช่น คุณลักษณะนี้ช่วยให้คุณสามารถเบลอภาพที่แสดงผ่าน ImageView โดยไม่ต้องคัดลอก ประมวลผล และแทนที่บิตแมปอย่างชัดเจน โดยย้ายการกระทำเหล่านี้ไปยังฝั่งแพลตฟอร์ม นอกจากนี้ มีการเสนอ Window.setBackgroundBlurRadius() API ซึ่งคุณสามารถเบลอพื้นหลังของหน้าต่างด้วยเอฟเฟกต์กระจกฝ้า และเน้นความลึกด้วยการเบลอพื้นที่รอบหน้าต่าง
      การเปิดตัวแพลตฟอร์มมือถือ Android 12
    • เครื่องมือแบบผสานรวมสำหรับสตรีมสื่อแปลงรหัสที่สามารถใช้ในสภาพแวดล้อมด้วยแอปพลิเคชันกล้องที่บันทึกวิดีโอในรูปแบบ HEVC เพื่อให้มั่นใจถึงความเข้ากันได้กับแอปพลิเคชันที่ไม่รองรับรูปแบบนี้ สำหรับแอปพลิเคชันดังกล่าว มีการเพิ่มฟังก์ชันการแปลงรหัสอัตโนมัติให้กับรูปแบบ AVC ทั่วไป
    • เพิ่มการรองรับรูปแบบภาพ AVIF (รูปแบบภาพ AV1) ซึ่งใช้เทคโนโลยีการบีบอัดภายในเฟรมจากรูปแบบการเข้ารหัสวิดีโอ AV1 คอนเทนเนอร์สำหรับกระจายข้อมูลที่ถูกบีบอัดใน AVIF นั้นคล้ายคลึงกับ HEIF โดยสิ้นเชิง AVIF รองรับทั้งภาพใน HDR (ช่วงไดนามิกสูง) และพื้นที่สีช่วงสีกว้าง รวมถึงในช่วงไดนามิกมาตรฐาน (SDR)
    • OnReceiveContentListener API แบบรวมถูกเสนอสำหรับการแทรกและย้ายเนื้อหาประเภทขยาย (ข้อความที่จัดรูปแบบ รูปภาพ วิดีโอ ไฟล์เสียง ฯลฯ) ระหว่างแอปพลิเคชันที่ใช้แหล่งข้อมูลที่หลากหลาย รวมถึงคลิปบอร์ด คีย์บอร์ด และอินเทอร์เฟซแบบลากและวาง
    • มีการเพิ่มเอฟเฟกต์ตอบรับสัมผัสซึ่งใช้งานโดยใช้มอเตอร์สั่นที่ติดตั้งในโทรศัพท์ โดยความถี่และความรุนแรงของการสั่นสะเทือนนั้นขึ้นอยู่กับพารามิเตอร์ของเสียงที่ส่งออกไปในปัจจุบัน เอฟเฟกต์ใหม่ช่วยให้คุณสัมผัสถึงเสียงได้จริง และสามารถใช้เพื่อเพิ่มความสมจริงให้กับเกมและโปรแกรมเสียงได้
    • ในโหมดสมจริงซึ่งโปรแกรมจะแสดงแบบเต็มหน้าจอโดยซ่อนแผงบริการไว้ การนำทางจะง่ายขึ้นโดยใช้ท่าทางควบคุม ตัวอย่างเช่น หนังสือ วิดีโอ และรูปภาพสามารถนำทางได้โดยใช้ท่าทางสัมผัสเพียงครั้งเดียว
    • ในฐานะที่เป็นส่วนหนึ่งของโครงการ Mainline ซึ่งช่วยให้คุณสามารถอัปเดตส่วนประกอบของระบบแต่ละส่วนได้โดยไม่ต้องอัปเดตทั้งแพลตฟอร์ม จึงได้เตรียมโมดูลระบบที่อัปเดตใหม่ได้นอกเหนือจาก 22 โมดูลที่มีอยู่ใน Android 11 การอัปเดตส่งผลต่อส่วนประกอบที่ไม่ใช่ฮาร์ดแวร์ที่ดาวน์โหลดผ่าน Google Play แยกจากการอัปเดตเฟิร์มแวร์ OTA จากผู้ผลิต ในบรรดาโมดูลใหม่ที่สามารถอัปเดตผ่าน Google Play โดยไม่ต้องอัปเดตเฟิร์มแวร์ ได้แก่ ART (Android Runtime) และโมดูลสำหรับการแปลงรหัสวิดีโอ
    • API ได้รับการเพิ่มลงในคลาส WindowInsets เพื่อกำหนดตำแหน่งการแสดงผลของตัวบ่งชี้การใช้งานกล้องและไมโครโฟน (ตัวบ่งชี้สามารถซ้อนทับการควบคุมในโปรแกรมที่ใช้งานเต็มหน้าจอ และผ่าน API ที่ระบุ แอปพลิเคชันสามารถปรับอินเทอร์เฟซได้)
    • สำหรับอุปกรณ์ที่ได้รับการจัดการจากส่วนกลาง มีการเพิ่มตัวเลือกเพื่อป้องกันการใช้สวิตช์เพื่อปิดเสียงไมโครโฟนและกล้อง
    • สำหรับแอปพลิเคชัน CDM (ตัวจัดการอุปกรณ์คู่หู) ที่ทำงานอยู่เบื้องหลัง ซึ่งควบคุมอุปกรณ์คู่หู เช่น นาฬิกาอัจฉริยะและตัวติดตามฟิตเนส ก็เป็นไปได้ที่จะเปิดบริการเบื้องหน้าได้
    • แทนที่จะเป็นรุ่นสำหรับอุปกรณ์สวมใส่ Android Wear ร่วมกับ Samsung ตัดสินใจพัฒนาแพลตฟอร์มแบบครบวงจรใหม่ที่รวมความสามารถของ Android และ Tizen
    • ความสามารถของรุ่น Android สำหรับระบบสาระบันเทิงในรถยนต์และสมาร์ททีวีได้รับการขยายออกไป

    ที่มา: opennet.ru

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