Android 7.0 จะใช้ Chrome เรนเดอร์เว็บเพจแทน WebView

หัวข้อกระทู้ ใน 'เทคโนโลยี' เริ่มโพสต์โดย iPokz, 21 กรกฎาคม 2016.

  1. iPokz

    iPokz ~" iPokz "~ Staff Member

    แนวทางของกูเกิลคือแยก WebView ออกจากระบบปฏิบัติการ Android เพื่อให้อัพเดตง่าย แนวทางนี้เริ่มมาตั้งแต่ Android 5.0 จากนั้นใน Android 6.0 ก็พัฒนา WebView ให้มีฟีเจอร์มากขึ้น ใช้เซสชันล็อกอินเดียวกับ Chrome

    พอมาถึง Android 7.0 พัฒนาการอีกขั้นคือถ้ามี Chrome ติดตั้งอยู่ในเครื่อง (เวอร์ชัน 51 ขึ้นไป) Android Sysstem WebView จะไม่ถูกใช้งาน แต่จะเรนเดอร์เว็บเพจด้วย Chrome แทน ข้อดีของวิธีนี้คือประหยัดหน่วยความจำ (ไม่ต้องรันเบราว์เซอร์สองตัวคือ Chrome กับ WebView พร้อมกัน) และประหยัดแบนด์วิดท์ของการอัพเดตเวอร์ชัน WebView ด้วย (ถ้ามี Chrome อยู่ในเครื่อง WebView จะไม่อัพเดตตัวเองผ่าน Store)

    ในกรณีที่เครื่องนั้นไม่มี Chrome ระบบจะกลับไปใช้งาน WebView เหมือนเดิม นอกจากนี้ นักพัฒนายังสามารถเลือกเวอร์ชันของ Chrome ที่จะรัน WebView ได้ด้วย (เช่น Dev, Beta, Stable) โดยอยู่ในตัวเลือก WebView implementation ภายใต้ Developer Options

    ที่มา - Android Developers via Android Police

    Topics: NougatAndroidChromeBrowserDevelopment
     

แบ่งปันหน้านี้