ย้ายข้อมูลแอปไปยัง 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 ใหม่ แต่คุณเลือกที่จะเปลี่ยน 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 ใหม่ก็ตาม