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

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

ทำไมจึงสำคัญกับความเข้ากันได้ของแอป

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

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

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

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

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

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

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

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

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

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

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

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

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

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

รุ่นของแพลตฟอร์ม

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