ย้ายข้อมูลแอปไปยัง Android 15

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

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

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

การย้ายข้อมูลโดยทั่วไปมี 2 ระยะ ซึ่งอาจเกิดขึ้นพร้อมกันได้ ดังนี้

  • การตรวจสอบความเข้ากันได้ของแอป (ภายในการเปิดตัวขั้นสุดท้ายของ Android 15)
  • กําหนดเป้าหมายฟีเจอร์และ API ใหม่ของแพลตฟอร์ม (โดยเร็วที่สุดหลังจากการเปิดตัวเวอร์ชันสุดท้าย)

ตรวจสอบความเข้ากันได้กับ Android 15

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

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

ก่อนเริ่มการทดสอบ โปรดทำความคุ้นเคยกับการเปลี่ยนแปลงลักษณะการทำงานสำหรับแอปทั้งหมด การเปลี่ยนแปลงเหล่านี้อาจส่งผลต่อแอปของคุณ แม้ว่าคุณจะไม่ได้เปลี่ยนแปลงtargetSdkVersionก็ตาม

ดาวน์โหลด Android 15

แฟลชอิมเมจระบบ Android 15 ลงในอุปกรณ์ หรือดาวน์โหลดอิมเมจระบบสำหรับโปรแกรมจำลอง Android

ตรวจสอบการเปลี่ยนแปลง

ตรวจสอบการเปลี่ยนแปลงลักษณะการทํางานของระบบเพื่อระบุส่วนที่แอปของคุณอาจได้รับผลกระทบ

ทดสอบ

ติดตั้งแอปในอุปกรณ์หรือโปรแกรมจำลอง แล้วทำการทดสอบ มุ่งเน้นที่การเปลี่ยนแปลงลักษณะการทำงานของระบบและดำเนินการตามขั้นตอนของแอปทั้งหมด

อัปเดต

เปลี่ยนแปลงโค้ดเฉพาะที่จำเป็นเพื่อปรับตัวให้เข้ากับการเปลี่ยนแปลงของลักษณะการทำงานหรือแก้ไขปัญหา คอมไพล์อีกครั้งด้วยระดับ API เดียวกับที่แอปกำหนดเป้าหมายไว้ตั้งแต่แรก โดยไม่จำเป็นต้องกำหนดเป้าหมายเป็น Android 15

เผยแพร่

ลงนาม อัปโหลด และเผยแพร่ Android App Bundle หรือ APK ที่อัปเดตแล้ว

ทำการทดสอบความเข้ากันได้

ส่วนใหญ่แล้ว การทดสอบความเข้ากันได้กับ Android 15 จะคล้ายกับการทดสอบแอปทั่วไป นี่คือเวลาที่ดีในการอ่านหลักเกณฑ์ด้านคุณภาพหลักของแอปและแนวทางปฏิบัติแนะนำสำหรับการทดสอบ

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

นอกจากนี้ โปรดตรวจสอบและทดสอบการใช้อินเทอร์เฟซที่ไม่ใช่ SDK ซึ่งถูกจํากัด คุณควรแทนที่อินเทอร์เฟซที่ถูกจํากัดซึ่งแอปใช้ด้วย SDK สาธารณะหรือ NDK ที่เทียบเท่า คอยดูคำเตือน logcat ที่ไฮไลต์การเข้าถึงเหล่านี้ และใช้เมธอด StrictMode detectNonSdkApiUsage() เพื่อจับการเข้าถึงเหล่านี้โดยใช้โปรแกรม

สุดท้าย อย่าลืมทดสอบไลบรารีและ SDK ในแอปอย่างละเอียดเพื่อให้แน่ใจว่าทำงานได้ตามที่คาดไว้บน Android 15 และเป็นไปตามแนวทางปฏิบัติแนะนำด้านความเป็นส่วนตัว ประสิทธิภาพ UX การจัดการข้อมูล และสิทธิ์ หากพบปัญหา ให้ลองอัปเดต SDK เป็นเวอร์ชันล่าสุด หรือติดต่อนักพัฒนา SDK เพื่อขอความช่วยเหลือ

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

อัปเดตการกำหนดเป้าหมายและบิลด์ของแอปด้วย API ใหม่

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

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

ขั้นตอนต่อไปนี้อธิบายวิธีรองรับ Android 15 อย่างเต็มรูปแบบ

รับ Android 15 SDK

ติดตั้ง Android Studio เวอร์ชันล่าสุดสำหรับดูตัวอย่างเพื่อสร้างแอปด้วย Android 15 ตรวจสอบว่าคุณมีอุปกรณ์หรือโปรแกรมจำลอง Android 15
อัปเดต targetSdkVersion และการกำหนดค่าอื่นๆ ของบิลด์

ตรวจสอบการเปลี่ยนแปลงของพฤติกรรม

ตรวจสอบการเปลี่ยนแปลงลักษณะการทํางานที่มีผลกับแอปที่กําหนดเป้าหมายเป็น Android 15 ระบุพื้นที่ที่แอปอาจได้รับผลกระทบ และวางแผนวิธีรองรับ

ตรวจสอบการเปลี่ยนแปลงด้านความเป็นส่วนตัวใหม่

ทำการเปลี่ยนแปลงโค้ดและสถาปัตยกรรมที่จำเป็นเพื่อรองรับการเปลี่ยนแปลงด้านความเป็นส่วนตัวของผู้ใช้ Android 15

ใช้ฟีเจอร์ของ Android 15

ใช้ประโยชน์จาก API ของ Android 15 เพื่อเพิ่มฟีเจอร์และความสามารถใหม่ๆ ในแอป ทำการคอมไพล์อีกครั้งสำหรับ Android 15

ทดสอบ

ทดสอบในอุปกรณ์หรือโปรแกรมจำลอง Android 15 มุ่งเน้นที่ส่วนต่างๆ ที่การเปลี่ยนแปลงลักษณะการทํางานอาจส่งผลต่อแอปของคุณ ลองใช้ฟังก์ชันการทํางานที่ใช้ API ใหม่ แสดงความคิดเห็นเกี่ยวกับแพลตฟอร์มและ API รายงานปัญหาเกี่ยวกับแพลตฟอร์ม, API หรือ SDK ของบุคคลที่สาม

การอัปเดตครั้งสุดท้าย

เมื่อ Android 15 API เสร็จแล้ว ให้อัปเดต targetSdkVersion และการกำหนดค่าบิลด์อื่นๆ อีกครั้ง จากนั้นทำการอัปเดตเพิ่มเติม และทดสอบแอป

เผยแพร่

ลงนาม อัปโหลด และเผยแพร่ Android App Bundle หรือ APK ที่อัปเดตแล้ว

รับ SDK, เปลี่ยนการกำหนดเป้าหมาย, สร้างด้วย API ใหม่

หากต้องการเริ่มการทดสอบเพื่อรองรับ Android 15 อย่างเต็มรูปแบบ ให้ใช้ Android Studio เวอร์ชันตัวอย่างล่าสุดเพื่อดาวน์โหลด Android 15 SDK และเครื่องมืออื่นๆ ที่ต้องการ ถัดไป ให้อัปเดต targetSdkVersion และ compileSdkVersion ของแอป แล้วคอมไพล์แอปอีกครั้ง ดูรายละเอียดได้ในคู่มือการตั้งค่า SDK

ทดสอบแอป Android 15

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

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

โปรดตรวจสอบและทดสอบการใช้อินเทอร์เฟซที่ไม่ใช่ SDK ซึ่งถูกจํากัดซึ่งอาจเกี่ยวข้อง คอยดูคำเตือน logcat ที่ไฮไลต์การเข้าถึงเหล่านี้ และใช้เมธอด StrictMode detectNonSdkApiUsage() เพื่อตรวจจับการเข้าถึงเหล่านี้แบบเป็นโปรแกรม

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

ทดสอบโดยใช้ปุ่มเปิด/ปิดความเข้ากันได้ของแอป

Android 15 มีปุ่มเปิด/ปิดความเข้ากันได้ที่ช่วยให้คุณทดสอบแอปที่มีการเปลี่ยนแปลงลักษณะการทำงานที่กำหนดเป้าหมายได้ง่ายขึ้น สวิตช์สำหรับแอปที่แก้ไขข้อบกพร่องได้จะช่วยให้คุณทำสิ่งต่อไปนี้ได้

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

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