Di chuyển ứng dụng sang Android 10

Chào mừng bạn! Android 10 có nhiều API mới để xây dựng trải nghiệm mới, cũng như các hành vi hệ thống đã cập nhật có thể ảnh hưởng đến ứng dụng của bạn khi ứng dụng đó chạy trên các thiết bị Android 10.

Để bắt đầu, bạn nên xem lại các thay đổi về hành vi của hệ thống, các thay đổi về quyền riêng tưcác tính năng và API mới, sau đó di chuyển ứng dụng của bạn trong hai giai đoạn sau:

  1. Đảm bảo khả năng tương thích cơ bản. Càng sớm càng tốt, hãy đảm bảo rằng ứng dụng đã phát hành hiện tại của bạn đã sẵn sàng cho những người dùng đang cập nhật hoặc mua thiết bị mới chạy Android 10. Kiểm thử ứng dụng để xác minh rằng ứng dụng đó hoạt động đầy đủ, sau đó phát hành phiên bản tương thích của ứng dụng cho người dùng.
  2. Tạo bằng các tính năng và API của Android 10. Tiếp theo, hãy khám phá các tính năng và API mới trong Android 10. Thiết lập môi trường phát triển, thay đổi targetSdkVersion của ứng dụng và tạo bằng các API mới phù hợp với ứng dụng.

Các phần sau đây nêu bật những việc bạn cần làm trong từng giai đoạn. Trước khi bắt đầu, hãy đảm bảo bạn đã chuẩn bị một thiết bị phần cứng hoặc trình mô phỏng để chạy và kiểm thử ứng dụng.

Giai đoạn 1: Khả năng tương thích cơ bản

Mục tiêu của giai đoạn này là xác định mọi sự hồi quy về chức năng hoặc tác động khác khi ứng dụng của bạn chạy trên Android 10, sau đó giải quyết các vấn đề đó và phát hành phiên bản cập nhật cho người dùng. Trong nhiều trường hợp, bạn không cần thay đổi targetSdkVersion của ứng dụng hoặc sử dụng các API mới, mặc dù bạn có thể tuỳ ý thay đổi compileSdkVersion để hỗ trợ khả năng tương thích.

Bạn cần kiểm thử chức năng của ứng dụng hiện có thông qua tất cả các luồng, vì một số thay đổi về nền tảng có thể ảnh hưởng đến cách ứng dụng hoạt động. Khi phát hành phiên bản tương thích của ứng dụng, bạn nên thông báo cho người dùng về việc hỗ trợ Android 10 trong ghi chú cập nhật.

Để giúp người dùng chuyển đổi suôn sẻ sang Android 10, bạn nên phát hành một phiên bản ứng dụng tương thích càng sớm càng tốt, tốt nhất là trước khi các thiết bị bắt đầu nhận được bản cập nhật Android 10.

Kiểm thử

Việc kiểm thử khả năng tương thích đòi hỏi cùng một loại quy trình kiểm thử mà bạn thực hiện khi chuẩn bị phát hành ứng dụng. Đây là thời điểm thích hợp để xem lại nguyên tắc cốt lõi về chất lượng ứng dụngcác phương pháp kiểm thử hay nhất.

Hãy nhớ làm quen với những thay đổi về hành vi đã biết có thể ảnh hưởng đến ứng dụng của bạn. Những thay đổi về hành vi này sẽ áp dụng cho ứng dụng của bạn, ngay cả khi bạn chưa thay đổi targetSdkVersion. Việc xem xét trước các thay đổi sẽ giúp bạn xác định những khu vực có thể chịu ảnh hưởng và gỡ lỗi mọi vấn đề nhanh hơn.

Android 10 có nhiều thay đổi về quyền riêng tư, vì vậy, hãy nhớ tham khảo các thay đổi chính về quyền riêng tư và hiểu rõ những tác động có thể xảy ra đối với ứng dụng của bạn.

Giai đoạn 2: Tạo bản dựng bằng Android 10

Bất cứ khi nào bạn đã sẵn sàng, bạn có thể khám phá các tính năng và API mới trong Android 10 và nâng cao ứng dụng của mình bằng các trải nghiệm mới. Để bắt đầu phát triển bằng các API mới, bạn cần thiết lập SDK Android 10 (API cấp 29) trong Android Studio và thay đổi cả targetSdkVersioncompileSdkVersion thành 29.

Khi thay đổi targetSdkVersion, bạn cũng cần tính đến các thay đổi về hành vi của hệ thống áp dụng cho ứng dụng của bạn khi bạn nhắm đến Android 10 (API cấp 29) trở lên.

Một số thay đổi về hành vi có thể gây hồi quy hoặc gặp sự cố. Vì vậy, hãy nhớ xem xét các thay đổi và kiểm thử kỹ lưỡng trước khi phát hành bản cập nhật ứng dụng thay đổi targetSdkVersion.

Tải SDK

Để tải các gói SDK nhằm xây dựng ứng dụng bằng Android 10, trước tiên, hãy đảm bảo bạn đang sử dụng phiên bản Android Studio mới nhất. Để tìm hiểu thêm, hãy đọc bài viết Thiết lập SDK.

Thực hiện kiểm thử

Sau khi hoàn tất các bước chuẩn bị được mô tả trước đó, bạn có thể tạo bản dựng ứng dụng rồi kiểm thử thêm để đảm bảo ứng dụng hoạt động đúng cách khi nhắm đến Android 10. Đây cũng là thời điểm thích hợp để xem lại nguyên tắc cốt lõi về chất lượng ứng dụngcác phương pháp kiểm thử hay nhất.

Khi tạo ứng dụng với targetSdkVersion được đặt thành 29, bạn cần lưu ý một số thay đổi cụ thể đối với nền tảng. Một số thay đổi này (được mô tả trên trang Các thay đổi về hành vi của Android 10) có thể ảnh hưởng đáng kể đến hành vi của ứng dụng hoặc gây ra sự cố – ngay cả khi bạn chưa sử dụng các API mới.