เอกสารนี้แสดงภาพรวมระดับสูงของระยะการพัฒนาและการทดสอบทั่วไป ซึ่งจะช่วยให้คุณวางแผนความพร้อมให้สอดคล้องกับไทม์ไลน์การเผยแพร่แพลตฟอร์มและช่วยให้ผู้ใช้ได้รับประสบการณ์การใช้งานที่ยอดเยี่ยมใน 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 สาธารณะหรือ 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 Studio เวอร์ชันล่าสุดเพื่อสร้าง
ที่ใช้ Android 15 ตรวจสอบว่าคุณใช้อุปกรณ์ Android 15 หรือ
โปรแกรมจำลอง
อัปเดต targetSdkVersion
และบิลด์อื่นๆ
การกำหนดค่าเอง
ตรวจสอบการเปลี่ยนแปลงลักษณะการทํางานที่มีผลกับแอปที่กําหนดเป้าหมายเป็น Android 15 ระบุพื้นที่ที่แอปอาจได้รับผลกระทบ และวางแผนวิธีรองรับ
ทำการเปลี่ยนแปลงโค้ดและสถาปัตยกรรมที่จำเป็นเพื่อรองรับการเปลี่ยนแปลงด้านความเป็นส่วนตัวของผู้ใช้ 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)