ความเข้ากันได้ของแอปใน Android

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

เหตุใดความเข้ากันได้ของแอปจึงสำคัญ

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

ประเภทของการเปลี่ยนแปลงลักษณะการทำงานของแพลตฟอร์ม

แอปของคุณอาจได้รับผลกระทบจากการเปลี่ยนแปลง 2 ประเภทที่แตกต่างกันเมื่อทำงานบนแพลตฟอร์มเวอร์ชันใหม่ ดังนี้

การเปลี่ยนแปลงสำหรับแอปทั้งหมด

การเปลี่ยนแปลงเหล่านี้ส่งผลต่อแอปทั้งหมดที่ทำงานใน Android เวอร์ชันดังกล่าว ไม่ว่าแอปจะมี targetSdkVersion ใดก็ตาม

คุณควรทดสอบความเข้ากันได้ของแอปกับการเปลี่ยนแปลงเหล่านี้ล่วงหน้าในระหว่าง รุ่นตัวอย่างสำหรับนักพัฒนาแอปและรุ่นเบต้าของ Android เวอร์ชันใหม่แต่ละเวอร์ชัน การอัปเดตสำหรับ Pixel และอุปกรณ์อื่นๆ จะเริ่มทันทีที่ Android เวอร์ชันใหม่พร้อม ใช้งานจริงในโครงการโอเพนซอร์ส Android (AOSP) ดังนั้นเมื่อคุณทดสอบการเปลี่ยนแปลงเหล่านี้ อย่างสม่ำเสมอ คุณจะช่วยให้ผู้ใช้เปลี่ยนไปใช้ Android เวอร์ชันล่าสุดในอุปกรณ์เหล่านี้ได้อย่างราบรื่น

การเปลี่ยนแปลงที่กำหนดเป้าหมาย

การเปลี่ยนแปลงเหล่านี้จะมีผลกับแอปที่กำหนดเป้าหมายเป็น Android เวอร์ชันดังกล่าวเท่านั้น

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

เครื่องมือเฟรมเวิร์กความเข้ากันได้

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

ดูข้อมูลเพิ่มเติมได้ที่ทดสอบและแก้ไขข้อบกพร่องของการเปลี่ยนแปลงลักษณะการทำงานของแพลตฟอร์มในแอป

ข้อจำกัดเกี่ยวกับอินเทอร์เฟซที่ไม่ใช่ SDK

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

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

ดูข้อมูลเพิ่มเติมเกี่ยวกับ Android รุ่นล่าสุด