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

ยินดีต้อนรับ Android 10 มี API ใหม่ๆ มากมายสําหรับการสร้างประสบการณ์การใช้งานใหม่ๆ รวมถึงลักษณะการทํางานของระบบที่อัปเดตแล้วซึ่งอาจส่งผลต่อแอปเมื่อทํางานในอุปกรณ์ Android 10

ในการเริ่มต้นใช้งาน เราขอแนะนําให้ดูการเปลี่ยนแปลงลักษณะการทํางานของระบบ, การเปลี่ยนแปลงด้านความเป็นส่วนตัว และฟีเจอร์และ API ใหม่ จากนั้นย้ายข้อมูลแอปใน 2 ระยะต่อไปนี้

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

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

ระยะที่ 1: ความเข้ากันได้พื้นฐาน

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

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

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

ทำการทดสอบ

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

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

Android 10 มีการเปลี่ยนแปลงด้านความเป็นส่วนตัวมากมาย ดังนั้นโปรดอ่านการเปลี่ยนแปลงที่สำคัญด้านความเป็นส่วนตัวและทำความเข้าใจผลกระทบที่อาจเกิดขึ้นกับแอปของคุณ

ระยะที่ 2: บิลด์ด้วย Android 10

เมื่อพร้อมแล้ว คุณสามารถสำรวจฟีเจอร์และ API ใหม่ใน Android 10 และปรับปรุงแอปด้วยประสบการณ์การใช้งานแบบใหม่ หากต้องการเริ่มพัฒนาด้วย API ใหม่ คุณจะต้องตั้งค่า SDK ของ Android 10 (API 29) ใน Android Studio และเปลี่ยนทั้ง targetSdkVersion และ compileSdkVersion เป็น 29

เมื่อเปลี่ยน targetSdkVersion คุณจะต้องคำนึงถึงการเปลี่ยนแปลงลักษณะการทํางานของระบบที่มีผลกับแอปเมื่อกำหนดเป้าหมายเป็น Android 10 (API ระดับ 29) ขึ้นไปด้วย

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

รับ SDK

หากต้องการรับแพ็กเกจ SDK เพื่อสร้างแอปด้วย Android 10 ก่อนอื่นให้ตรวจสอบว่าคุณใช้ Android Studio เวอร์ชันล่าสุด โปรดดูข้อมูลเพิ่มเติมในหัวข้อตั้งค่า SDK

ทำการทดสอบ

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

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