Android 11 Developer Preview 2 ประกาศสำหรับสมาร์ทโฟน Google Pixel

Google ได้ประกาศ Android 11 Developer Preview 2 สำหรับ Google Pixel 2017 และสมาร์ทโฟนรุ่นใหม่กว่า นี่คือสิ่งใหม่สำหรับผู้ใช้และนักพัฒนา

แม้ว่าการแพร่กระจายของโรคโควิด-19 ที่เกิดจาก SARS-CoV-2 จะทำให้เศรษฐกิจโลกชะลอตัว แต่บริษัทเทคโนโลยีหลายแห่งได้เปลี่ยนพนักงานให้ทำงานจากที่บ้าน (WFH) Google ก็เป็นหนึ่งในบริษัทดังกล่าว และในปัจจุบัน พวกเขารับทราบถึงความยากลำบากที่พวกเราหลายคนทั่วโลกเผชิญอยู่ วันนี้ บริษัทได้ประกาศตัวอย่างสำหรับนักพัฒนาซอฟต์แวร์ใหม่ของระบบปฏิบัติการ Android หลักถัดไป: Android 11 Android 11 Developer Preview 2 เช่นเดียวกับ Developer Preview แรกยังคงมีไว้สำหรับนักพัฒนาเท่านั้นและรายการของ การเปลี่ยนแปลงที่กล่าวถึงในโพสต์บล็อกมุ่งเน้นไปที่ API ใหม่และการเปลี่ยนแปลงพฤติกรรมของแพลตฟอร์มที่นักพัฒนาจะต้องปรับตัว นี่คือสิ่งใหม่ๆ

การเปลี่ยนแปลง API ของ Android 11 ใหม่

  • API สถานะ 5G: ใน Android 11 Developer Preview 2 นักพัฒนาสามารถตรวจสอบได้ว่าผู้ใช้อยู่ในเครือข่าย 5G New Radio (NR) หรือ Non-Standalone (NSA) หรือไม่ หากคุณไม่คุ้นเคย 5G บนเครือข่าย NSA หมายความว่าเครือข่าย 5G กำลังใช้โครงสร้างพื้นฐาน 4G ที่มีอยู่เดิม ในขณะที่ 5G บนเครือข่าย NR จะเป็นเครือข่ายที่เป็นอิสระ โดยทั่วไป 5G บน NR จะเร็วกว่ามาก แม้ว่าความพร้อมใช้งานในปัจจุบันจะมีจำกัดมากก็ตาม คุณสามารถตรวจสอบสถานะนี้เพื่อเปลี่ยนวิธีการทำงานของแอปของคุณภายใต้การเชื่อมต่อเครือข่ายที่ด้อยกว่าหรือดีกว่าได้
  • มุมบานพับสำหรับพับได้: อุปกรณ์แบบพับได้ เช่น Microsoft Surface Duo ที่กำลังจะเปิดตัว, Motorola Razr, Samsung Galaxy Fold/Z Flip และ Huawei Mate X/Xs มักจะมีสถานะมากกว่าสองสถานะ โดยส่วนใหญ่แล้วจะพับหรือกางออกจนสุด แต่บางครั้งผู้ใช้จะวางพับเป็นมุม Android 11 Developer Preview 2 ได้เพิ่มการรองรับสำหรับ เซ็นเซอร์มุมบานพับ ที่ช่วยให้แอปสามารถค้นหามุมบานพับได้โดยตรงหรือผ่านไลบรารี AndroidX
  • การปรับปรุงบริการคัดกรองการโทร: ขณะนี้แอปคัดกรองการโทรสามารถรายงานเหตุผลในการปฏิเสธสายเพื่อแจ้งให้ผู้ใช้ทราบว่าเหตุใดบริการจึงปฏิเสธสายเรียกเข้า นอกจากนี้ แอปคัดกรองการโทรยังสามารถดูได้ว่าสายเรียกเข้านั้นมาจากหมายเลขที่อยู่ในรายชื่อติดต่อของผู้ใช้หรือไม่ ซึ่งแน่นอนว่าแอปคัดกรองการโทรได้รับอนุญาตให้อ่านรายชื่อติดต่อได้ ในที่สุด แอปคัดกรองการโทรก็สามารถปรับแต่งได้แล้ว กล่องโต้ตอบหน้าจอหลังการโทรที่ได้รับจากระบบ เพื่อให้ผู้ใช้สามารถดำเนินการต่างๆ เช่น ทำเครื่องหมายการโทรว่าเป็นสแปม หรือเพิ่มหมายเลขลงในรายชื่อติดต่อของตน
  • การอัปเดต API ของ Neural Networks: Google ได้เพิ่ม "เวอร์ชันที่มีประสิทธิภาพในการคำนวณ" ของ ฟังก์ชั่นการเปิดใช้งานหวด (คำเตือน: ลิงก์ PDF) ที่ช่วยให้ "เวลาการฝึกอบรมเร็วขึ้นและมีความแม่นยำมากขึ้นในงานที่หลากหลาย" นอกจากนี้อีกประการหนึ่งคือการควบคุม ops "ที่เปิดใช้งาน โมเดลการเรียนรู้ของเครื่องขั้นสูงที่รองรับการแยกสาขาและลูป" สุดท้ายนี้ Google ได้เพิ่ม "การควบคุมการดำเนินการใหม่" เพื่อลดเวลาในการตอบสนองสำหรับการใช้งานทั่วไป กรณี

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

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

โปแลนด์และมีคุณภาพ

  • การเปลี่ยน IME แบบซิงโครไนซ์: มีการเพิ่ม API ใหม่เพื่อให้นักพัฒนาสามารถซิงโครไนซ์เนื้อหาของแอปกับตัวแก้ไขวิธีการป้อนข้อมูลหรือ IME และแถบระบบในขณะที่เคลื่อนไหว วิธีนี้ช่วยให้คุณสร้างการเปลี่ยนผ่าน IME ที่มีความลื่นไหลมากกว่าเดิมมาก ใหม่ แทรกฟังภาพเคลื่อนไหว อนุญาตให้สร้าง "การเปลี่ยนผ่านเฟรมที่สมบูรณ์แบบ" เนื่องจากจะแจ้งเตือนแอปเกี่ยวกับการเปลี่ยนแปลงต่อเฟรมในส่วนที่แทรก ใหม่ WindowInsetsAnimationคอนโทรลเลอร์ API ช่วยให้แอปสามารถควบคุมการเปลี่ยน IME และแถบระบบได้ ในตัวอย่างที่แสดงทางด้านขวาล่าง แอปกำลังใช้ WindowInsetsAnimationController API เพื่อควบคุมการเปลี่ยน IME เมื่อเลื่อน UI ของแอปมากเกินไป
  • อัตราการรีเฟรชที่แอปต้องการ: ขณะนี้มีอุปกรณ์ Android หลายสิบเครื่องที่มีการแสดงอัตราการรีเฟรชสูง เช่น 90Hz, 120Hz หรือ 144Hz ใน Android 11 แอพและเกมสามารถตั้งค่าอัตราเฟรมที่ต้องการสำหรับหน้าต่างของตัวเองได้แล้ว ระบบจะใช้อัตราเฟรมที่ต้องการของแอปเพื่อเลือกอัตรารีเฟรชการแสดงผลเมื่อเรียกใช้แอป
  • ดำเนินการต่อเมื่อรีบูต: เช่น เราเน้นไว้ก่อนหน้านี้, Android 11 ปรับปรุงประสบการณ์การอัปเดต OTA ข้ามคืน หลังจากรีบูต แอปจะสามารถเข้าถึงพื้นที่เก็บข้อมูล Credential Encrypted (CE) โดยไม่ต้องให้ผู้ใช้ปลดล็อกอุปกรณ์ ดังนั้นแอปสามารถกลับมาทำงานได้ตามปกติหลังจาก OTA เมื่อผู้ใช้ไม่อยู่เพื่อปลดล็อคโทรศัพท์
  • การสนับสนุนกล้องใน Android Emulator: Android Emulator ใน Android Studio รองรับกล้องจำลองด้านหน้าและด้านหลังแล้ว กล้องด้านหลังรองรับ เอชดับเบิลยูระดับ 3 ใน Camera2 API ในขณะที่กล้องหน้ารองรับระดับ FULL พร้อมรองรับกล้องแบบลอจิคัล

เริ่ม

จะมีการพรีวิวสำหรับนักพัฒนาอีกครั้งในเดือนเมษายนตามด้วยรุ่นเบต้า 2 รุ่น Android 11 ที่เสถียรจะเปิดตัวในช่วงไตรมาสที่ 3 ของปี 2020 หากทุกอย่างเป็นไปตามแผน

หากต้องการติดตั้ง Android 11 Developer Preview 2 บนอุปกรณ์ Pixel คุณต้องมี Pixel 2, Pixel 2 XL, Pixel 3, Pixel 3 XL, Pixel 3a, Pixel 3a XL, Pixel 4 หรือ Pixel 4 XL คุณก็ทำได้เช่นกัน แฟลชบิลด์แสดงตัวอย่างด้วยตนเอง หรือคุณสามารถใช้ เครื่องมือแฟลช Android ที่จะทำเพื่อคุณ หากคุณไม่ได้เป็นเจ้าของอุปกรณ์ Pixel คุณอาจสามารถติดตั้ง Developer Preview ล่าสุดได้ผ่านทาง อิมเมจระบบทั่วไป (GSI) บนอุปกรณ์ที่เข้ากันได้กับ Project Treble ซึ่งรวมถึงอุปกรณ์ที่เปิดตัวด้วย Android 9 Pie หรือใหม่กว่า ระยะทางของคุณอาจแตกต่างกันไป สุดท้ายนี้ คุณสามารถบูตเวอร์ชันล่าสุดใน Android Emulator ใน Android Studio ได้ แต่ละวิธีเหล่านี้ช่วยให้คุณทดสอบแอปของคุณในสภาพแวดล้อมใหม่ได้ อย่าลืมทดสอบแอปของคุณอย่างละเอียด เพราะในที่สุด Google จะทำให้การกำหนดเป้าหมายเป็น Android 11 เป็นข้อกำหนดในการรวมแอปของคุณไว้ใน Google Play Store

ลองใช้เวอร์ชันล่าสุดและมอบให้แก่ Google ข้อเสนอแนะ หากคุณพบปัญหาใดๆ

ข่าว Android 11 บน XDA