เอกสารนี้นำเสนอมุมมองระดับสูงของระยะการพัฒนาและการทดสอบทั่วไป ที่จะช่วยคุณวางแผนความพร้อม ที่สอดคล้องกับ ไทม์ไลน์การเผยแพร่แพลตฟอร์ม และช่วยให้มั่นใจถึงประสบการณ์ที่ยอดเยี่ยมสำหรับผู้ใช้ใน Android 15
ใน Android แต่ละรุ่น เราได้นำเสนอฟีเจอร์ใหม่ๆ และลักษณะการทำงาน การเปลี่ยนแปลงที่มีเป้าหมายในการทำให้ Android มีประโยชน์มากขึ้น ปลอดภัยขึ้น และมีประสิทธิภาพมากขึ้น ในหลายๆ กรณี แอปของคุณจะทำงานได้ตามที่คาดไว้ทันทีนับตั้งแต่ที่แกะกล่อง ในกรณีอื่นๆ คุณอาจต้องอัปเดตแอปเพื่อปรับตัวให้เข้ากับการเปลี่ยนแปลงของแพลตฟอร์ม
ผู้ใช้สามารถเริ่มรับแพลตฟอร์มใหม่ได้ทันทีที่ได้รับซอร์สโค้ด เผยแพร่เป็น AOSP (โครงการโอเพนซอร์ส Android) ดังนั้นแอปของคุณจึงสำคัญมาก ให้พร้อม ทำงานได้ตามที่คาดหมายสำหรับผู้ใช้ และใช้ประโยชน์ ฟีเจอร์และ API ใหม่ๆ เพื่อให้คุณได้รับประโยชน์สูงสุดจากแพลตฟอร์มใหม่
การย้ายข้อมูลโดยทั่วไปมี 2 ระยะที่อาจเกิดขึ้นพร้อมกัน ได้แก่
- การตรวจสอบความเข้ากันได้ของแอป (ภายในการเปิดตัวขั้นสุดท้ายของ Android 15)
- การกำหนดเป้าหมายฟีเจอร์แพลตฟอร์มและ API ใหม่ (โดยเร็วที่สุดหลังจาก รุ่นสุดท้าย)
ตรวจสอบความเข้ากันได้กับ Android 15
คุณจะต้องทดสอบฟังก์ชันของแอปที่มีอยู่เทียบกับ Android 15 เพื่อให้แน่ใจว่าผู้ใช้จะได้รับประสบการณ์ที่ดีหากอัปเดตเป็น Android เวอร์ชันล่าสุด การเปลี่ยนแปลงแพลตฟอร์มบางอย่างสามารถส่งผลต่อวิธีที่แอปของคุณ ทำงานได้อย่างถูกต้อง คุณจึงจำเป็นต้องทดสอบตั้งแต่เนิ่นๆ อย่างละเอียดถี่ถ้วน และนำไปใช้งานที่จำเป็น การปรับเปลี่ยนแอปของคุณ
โดยปกติแล้วคุณสามารถปรับเปลี่ยนแอปและเผยแพร่การอัปเดตได้โดยไม่ต้องเปลี่ยนแปลง
targetSdkVersion
ของแอป ในทำนองเดียวกัน คุณไม่ควรต้องใช้ API ใหม่หรือ
เปลี่ยนcompileSdkVersion
ของแอปก็ได้ แม้ว่าการดำเนินการนี้จะขึ้นอยู่กับวิธี
สร้างขึ้นและฟังก์ชันของแพลตฟอร์มที่ใช้งาน
ก่อนที่คุณจะเริ่มการทดสอบ โปรดทำความคุ้นเคยกับ ลักษณะการทำงาน
การเปลี่ยนแปลงสำหรับแอปทั้งหมด การเปลี่ยนแปลงเหล่านี้อาจส่งผลต่อแอป แม้ว่าคุณจะ
เปลี่ยนtargetSdkVersion
แฟลชอิมเมจระบบ Android 15 ลงในอุปกรณ์หรือดาวน์โหลด อิมเมจระบบสำหรับโปรแกรมจำลอง Android
ตรวจสอบการเปลี่ยนแปลงลักษณะการทำงานของระบบเพื่อระบุพื้นที่ที่แอป อาจได้รับผลกระทบ
ติดตั้งแอปในอุปกรณ์หรือโปรแกรมจำลอง แล้วทำการทดสอบ โฟกัส เกี่ยวกับการเปลี่ยนแปลงลักษณะการทำงานของระบบ และดำเนินการผ่านขั้นตอนทั้งหมดของแอป
เปลี่ยนแปลงโค้ดเฉพาะที่จําเป็นเพื่อปรับให้เข้ากับลักษณะการทํางาน เปลี่ยนแปลงหรือแก้ไขปัญหา คอมไพล์อีกครั้งด้วย API ระดับเดียวกัน ที่แอปกำหนดเป้าหมายตั้งแต่แรก โดยไม่จำเป็นต้องกำหนดเป้าหมายเป็น Android 15
ลงนาม อัปโหลด และเผยแพร่ Android App Bundle ที่อัปเดตแล้ว หรือ APK
ทำการทดสอบความเข้ากันได้
ในกรณีส่วนใหญ่ การทดสอบความเข้ากันได้กับ Android 15 คือ ซึ่งคล้ายกับการทดสอบแอปทั่วไป นี่จึงเป็นโอกาสที่ดีในการตรวจสอบแอปหลัก หลักเกณฑ์ด้านคุณภาพและแนวทางปฏิบัติแนะนำสำหรับการทดสอบ
ในการทดสอบ ให้ติดตั้งแอปที่เผยแพร่ในปัจจุบันบนอุปกรณ์ที่ใช้ Android 15 และทำงานตามขั้นตอนและฟังก์ชันทั้งหมด ขณะค้นหาปัญหา เพื่อช่วยให้คุณมุ่งเน้นการทดสอบ ตรวจสอบการเปลี่ยนแปลงลักษณะการทำงานของแอปทั้งหมดที่ใช้ใน Android 15 ที่อาจมีผลต่อการทำงานของแอปหรือทำให้ แอปขัดข้อง
นอกจากนี้ อย่าลืมตรวจสอบและทดสอบการใช้ SDK ที่ไม่ใช่ SDK ที่ถูกจำกัดด้วย
อินเทอร์เฟซ คุณควรแทนที่อินเทอร์เฟซที่ถูกจำกัดใดๆ ที่แอปใช้ด้วย
SDK สาธารณะหรือ NDK ที่เทียบเท่า ติดตามคำเตือน Logcat ที่ไฮไลต์คำเตือนเหล่านี้
และใช้เมธอด StrictMode
detectNonSdkApiUsage()
เพื่อตรวจจับ
เขียนแบบเป็นโปรแกรม
สุดท้าย อย่าลืมทดสอบไลบรารีและ SDK ในแอปโดยสมบูรณ์เพื่อให้ ยังคงทำงานได้ตามที่คาดไว้ใน Android 15 และเป็นไปตาม แนวทางปฏิบัติด้านความเป็นส่วนตัว, ประสิทธิภาพ, UX, การจัดการข้อมูล และสิทธิ์ หากคุณ พบปัญหา ลองอัปเดต SDK เป็นเวอร์ชันล่าสุด หรือติดต่อ นักพัฒนาซอฟต์แวร์ SDK เพื่อขอความช่วยเหลือ
เมื่อคุณทดสอบเสร็จและทำการอัปเดตใดๆ แล้ว เราขอแนะนำให้เผยแพร่ แอปที่ทำงานร่วมกันได้ในทันที ซึ่งจะช่วยให้ผู้ใช้ทดสอบแอปได้ตั้งแต่เนิ่นๆ และ ช่วยให้ผู้ใช้เปลี่ยนการใช้งานได้อย่างราบรื่นเมื่ออัปเดต Android 15
อัปเดตการกำหนดเป้าหมายของแอปและสร้างด้วย API ใหม่
เมื่อคุณเผยแพร่แอปเวอร์ชันที่เข้ากันได้แล้ว ขั้นตอนถัดไปคือการเพิ่ม
รองรับ Android 15 อย่างเต็มรูปแบบด้วยการอัปเดต targetSdkVersion
รวมถึงใช้ประโยชน์จาก API และความสามารถใหม่ๆ ใน Android 15
คุณสามารถทำการอัปเดตเหล่านี้ทันทีที่พร้อม โปรดทราบว่า
ข้อกำหนดของ Play สำหรับการกำหนดเป้าหมายแพลตฟอร์มใหม่
เมื่อคุณวางแผนที่จะรองรับ Android 15 อย่างเต็มรูปแบบ โปรดตรวจสอบ การเปลี่ยนแปลงลักษณะการทำงานที่ส่งผลต่อแอปที่กำหนดเป้าหมายเป็น Android 15 การเปลี่ยนแปลงลักษณะการทำงานที่กำหนดเป้าหมายเหล่านี้อาจทำให้เกิดปัญหาด้านฟังก์ชันการทำงานที่คุณจะต้องดำเนินการ ที่อยู่ ในบางกรณี การเปลี่ยนแปลงเหล่านี้ต้องอาศัยการพัฒนาอย่างมาก เราจึง เราขอแนะนำให้ศึกษาและแก้ไขปัญหาดังกล่าวโดยเร็วที่สุด ให้ความช่วยเหลือ ถ้าต้องการระบุการเปลี่ยนแปลงลักษณะการทำงานที่เจาะจงซึ่งมีผลกับแอปของคุณ ให้ใช้ความเข้ากันได้ เปิด/ปิดเพื่อทดสอบแอปที่เปิดใช้การเปลี่ยนแปลงที่เลือก
ขั้นตอนต่อไปนี้อธิบายวิธีรองรับ Android 15 อย่างเต็มรูปแบบ
ติดตั้งตัวอย่าง Android Studio เวอร์ชันล่าสุดเพื่อสร้าง
ที่ใช้ Android 15 ตรวจสอบว่าคุณใช้อุปกรณ์ Android 15 หรือ
โปรแกรมจำลอง
อัปเดต targetSdkVersion
และบิลด์อื่นๆ
การกำหนดค่าเอง
ตรวจสอบการเปลี่ยนแปลงลักษณะการทำงานที่ใช้กับการกำหนดเป้าหมายแอป Android 15 ระบุส่วนที่แอปของคุณอาจได้รับผลกระทบ และวางแผนวิธีสนับสนุน
เปลี่ยนแปลงโค้ดและสถาปัตยกรรมที่จำเป็นเพื่อรองรับ ความเป็นส่วนตัวของผู้ใช้มีการเปลี่ยนแปลง
ใช้ประโยชน์จาก Android 15 API เพื่อนำฟีเจอร์ใหม่ๆ และ ความสามารถกับแอปของคุณ ทำการคอมไพล์อีกครั้งสำหรับ Android 15
ทดสอบในอุปกรณ์หรือโปรแกรมจำลอง Android 15 ให้ความสำคัญกับบริเวณต่างๆ ที่การเปลี่ยนแปลงลักษณะการทำงานอาจส่งผลต่อแอปของคุณ ลองใช้งาน ฟังก์ชันที่ใช้ API ใหม่ ระบุแพลตฟอร์มและ API ความคิดเห็น รายงานปัญหาเกี่ยวกับแพลตฟอร์ม, API หรือ SDK ของบุคคลที่สาม
เมื่อ API ของ Android 15 สิ้นสุดแล้ว ให้อัปเดต
targetSdkVersion
และการกำหนดค่าบิลด์อื่นๆ
อีกครั้ง ทำการอัปเดตเพิ่มเติม และทดสอบแอปของคุณ
ลงนาม อัปโหลด และเผยแพร่ Android App Bundle ที่อัปเดตแล้ว หรือ APK
รับ SDK, เปลี่ยนการกำหนดเป้าหมาย, สร้างด้วย API ใหม่
หากต้องการเริ่มทดสอบการรองรับ Android 15 อย่างเต็มรูปแบบ ให้ใช้เวอร์ชันล่าสุด
ตัวอย่าง Android Studio เวอร์ชันตัวอย่างเพื่อดาวน์โหลด SDK ของ Android 15
และเครื่องมืออื่นๆ ที่คุณต้องการ จากนั้นอัปเดต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)