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

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

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

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

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

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

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

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

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

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

อัปเดตเป็น Android 14

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

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

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

ทดสอบ

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

อัปเดต

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

เผยแพร่

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

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

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

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

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

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

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

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

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

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

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

รับ Android 14 SDK

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

ตรวจสอบการเปลี่ยนแปลงลักษณะการทำงาน

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

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

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

นำฟีเจอร์ของ Android 14 มาใช้

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

ทดสอบ

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

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

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

เผยแพร่

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

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

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

ทดสอบแอป Android 14

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

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

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

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

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

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

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

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