สําหรับ Android คำว่าความเข้ากันได้ของแอปหมายความว่าแอปของคุณทํางานได้อย่างถูกต้องในแพลตฟอร์มเวอร์ชันที่เจาะจง ซึ่งมักจะเป็นเวอร์ชันล่าสุด ในแต่ละรุ่น เราจะทำการเปลี่ยนแปลงที่สําคัญเพื่อปรับปรุงความเป็นส่วนตัวและความปลอดภัย รวมถึงนําการเปลี่ยนแปลงที่พัฒนาประสบการณ์โดยรวมของผู้ใช้ในระบบปฏิบัติการมาใช้ บางครั้งการเปลี่ยนแปลงเหล่านี้อาจส่งผลต่อแอปได้ คุณจึงควรดูการเปลี่ยนแปลงลักษณะการทำงานที่มีอยู่ในเวอร์ชันที่เปิดตัวแต่ละเวอร์ชัน ทดสอบเทียบกับแอป และเผยแพร่การอัปเดตความเข้ากันได้ให้กับผู้ใช้
เหตุใดความเข้ากันได้ของแอปจึงสำคัญ
ความเข้ากันได้ของแอปจะเริ่มส่งผลต่อผู้ใช้ทันทีที่อัปเดตเป็น Android เวอร์ชันล่าสุด ไม่ว่าจะซื้ออุปกรณ์ใหม่หรือติดตั้งการอัปเดตในอุปกรณ์ปัจจุบันก็ตาม ผู้ใช้ตื่นเต้นที่จะสำรวจ Android เวอร์ชันล่าสุด และต้องการสัมผัสประสบการณ์การใช้งานกับแอปโปรด หากแอปของพาร์ทเนอร์ทำงานไม่ถูกต้อง อาจทำให้เกิดปัญหาสำคัญทั้งกับพาร์ทเนอร์และคุณ
ประเภทการเปลี่ยนแปลงลักษณะการทํางานของแพลตฟอร์ม
แอปอาจได้รับผลกระทบจากการเปลี่ยนแปลง 2 ประเภทเมื่อทำงานบนแพลตฟอร์มเวอร์ชันใหม่ ดังนี้
การเปลี่ยนแปลงสำหรับแอปทั้งหมด
การเปลี่ยนแปลงเหล่านี้จะมีผลกับแอปทั้งหมดที่ทำงานใน Android เวอร์ชันนั้น ไม่ว่า targetSdkVersion
ของแอปจะเป็นอย่างไรก็ตาม
คุณควรทดสอบความเข้ากันได้ของแอปกับการเปลี่ยนแปลงเหล่านี้แบบเชิงรุกในระหว่างช่วงพรีวิวสำหรับนักพัฒนาซอฟต์แวร์และรุ่นเบต้าของ Android เวอร์ชันใหม่แต่ละเวอร์ชัน การอัปเดต Pixel และอุปกรณ์อื่นๆ จะเริ่มขึ้นทันทีที่ Android เวอร์ชันใหม่เปิดตัวเป็นรุ่นสุดท้ายในโครงการโอเพนซอร์ส Android (AOSP) ดังนั้นเมื่อคุณทดสอบการเปลี่ยนแปลงเหล่านี้แบบเชิงรุก คุณจึงช่วยดูแลให้ผู้ใช้เปลี่ยนไปใช้ Android เวอร์ชันล่าสุดในอุปกรณ์เหล่านี้ได้อย่างราบรื่น
การเปลี่ยนแปลงที่มีการกำหนดเป้าหมาย
การเปลี่ยนแปลงเหล่านี้จะมีผลกับแอปที่กำหนดเป้าหมายเป็น Android เวอร์ชันดังกล่าวเท่านั้น
สำหรับการเปลี่ยนแปลงเหล่านี้ คุณควรทำการทดสอบความเข้ากันได้ขณะเตรียมกำหนดเป้าหมายเป็น API เวอร์ชันล่าสุดที่เสถียร ซึ่งก็คือ Android 15 (API ระดับ 35) แม้ว่าคุณจะไม่ได้วางแผนที่จะกำหนดเป้าหมายเป็น Android เวอร์ชันใหม่ในทันที แต่การแก้ไขการเปลี่ยนแปลงเหล่านี้อาจต้องใช้การพัฒนาจำนวนมาก คุณควรศึกษาเกี่ยวกับการเปลี่ยนแปลงเหล่านี้ให้เร็วที่สุด โดยควรศึกษาในช่วงตัวอย่างสำหรับนักพัฒนาแอปและรุ่นเบต้าของ Android เวอร์ชันใหม่แต่ละเวอร์ชัน เพื่อให้คุณทำการทดสอบเบื้องต้นและแสดงความคิดเห็นได้
เครื่องมือเฟรมเวิร์กความเข้ากันได้
เพื่อช่วยให้คุณทดสอบความเข้ากันได้ เราจึงรวมการเปลี่ยนแปลงที่ทำให้เกิดข้อขัดข้องไว้ในเฟรมเวิร์กความเข้ากันได้ของทุกรุ่นให้มากที่สุด การรวมการเปลี่ยนแปลงในเฟรมเวิร์กความเข้ากันได้ทำให้คุณเปิด/ปิดการเปลี่ยนแปลงได้ ซึ่งจะช่วยให้คุณบังคับเปิดหรือปิดการเปลี่ยนแปลงแต่ละรายการจากตัวเลือกสำหรับนักพัฒนาแอปหรือ ADB ได้ เมื่อใช้เฟรมเวิร์กความเข้ากันได้ คุณไม่จำเป็นต้องเปลี่ยน targetSdkVersion
ของแอปหรือคอมไพล์แอปอีกครั้งสำหรับการทดสอบพื้นฐาน
ดูข้อมูลเพิ่มเติมได้ที่ทดสอบและแก้ไขข้อบกพร่องการเปลี่ยนแปลงลักษณะการทํางานของแพลตฟอร์มในแอป
ข้อจำกัดเกี่ยวกับอินเทอร์เฟซที่ไม่ใช่ SDK
เราพยายามอย่างต่อเนื่องที่จะค่อยๆ เปลี่ยนนักพัฒนาแอปให้เลิกใช้ API ที่ไม่ใช่ SDK เราจึงอัปเดตรายการอินเทอร์เฟซที่ไม่ใช่ SDK ซึ่งถูกจํากัดใน Android แต่ละรุ่น เรายินดีรับฟังความคิดเห็นและคำขอสำหรับ API สาธารณะที่เทียบเท่าเหมือนทุกครั้ง
รุ่นของแพลตฟอร์ม
ดูข้อมูลเพิ่มเติมเกี่ยวกับ Android เวอร์ชันล่าสุด
- Android 15 (API ระดับ 35)
- Android 14 (API ระดับ 34)
- Android 13 (API ระดับ 33)
- Android 12 (API ระดับ 31, 32)
- Android 11 (API ระดับ 30)