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

Xin chào! 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 này chạy trên các thiết bị Android 10.

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

  1. Đảm bảo khả năng tương thích cơ bản. Ngay khi có thể, hãy đảm bảo ứng dụng hiện có đã phát hành 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. Hãy kiểm thử ứng dụng của bạn để 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. Xây dựng 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à xây dựng bằng các API mới có liên quan đến ứng dụng của bạn.

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 trường hợp hồi quy chức năng hoặc tác động khác khi ứng dụng của bạn đang chạy trên Android 10, sau đó giải quyết chúng 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 API mới, mặc dù bạn có thể tuỳ ý thay đổi compileSdkVersion để hỗ trợ khả năng tương thích.

Quan trọng là bạn phải kiểm thử chức năng của ứng dụng hiện có thông qua tất cả các quy trình, vì một số thay đổi của nền tảng có thể ảnh hưởng đến cách hoạt động của ứng dụ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ề tính năng hỗ trợ Android 10 trong phần 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.

Thực hiện kiểm thử

Việc kiểm thử khả năng tương thích đòi hỏi cùng một kiểu kiểm thử như 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 đã biết về hành vi 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 các khía cạnh có thể ảnh hưởng và khắc phục mọi vấn đề nhanh hơn.

Android 10 có nhiều thay đổi lớn về quyền riêng tư. Vì vậy, hãy nhớ xem xét các thay đổi quan trọng về quyền riêng tư và hiểu rõ các tác động có thể xảy ra đối với ứng dụng của bạn.

Giai đoạn 2: Xây 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, đồng thời cải thiện ứ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

Để có các gói SDK dùng để xây dựng ứng dụng với 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 nội dung 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 về chất lượng cốt lõi của ứng dụngcác phương pháp kiểm thử hay nhất.

Khi tạo ứng dụng bằng targetSdkVersion được đặt thành 29, bạn cần lưu ý một số thay đổi cụ thể về 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.