Melakukan Migrasi Aplikasi ke Android Q

Android Q memperkenalkan berbagai fitur dan API baru yang bisa Anda manfaatkan dalam aplikasi, serta beberapa perubahan perilaku. Cara terbaik untuk memastikan kesiapan aplikasi Anda saat pengguna mendownload Android versi terbaru adalah dengan melakukan langkah migrasi tertentu dan menguji fungsionalitas aplikasi yang ada saat berjalan di Android Q.

Dokumentasi ini memberi Anda ringkasan langkah untuk memigrasikan aplikasi ke Android Q melalui dua tahapan utama:

  1. Pastikan kompatibilitas dasar dengan Android Q.
  2. Pastikan aplikasi Anda yang ada berfungsi sepenuhnya pada platform versi baru. Pada tahap ini, Anda tidak menggunakan API baru atau mengubah targetSdkVersion aplikasi, namun mungkin diperlukan perubahan kecil.
  3. Siapkan SDK dengan menargetkan platform baru dan mengompilasi dengan SDK Android Q.
  4. Pastikan aplikasi Anda terus berfungsi seperti yang diharapkan.
  5. Mulailah menggunakan Fitur dan API Android Q yang baru.

Menyiapkan perangkat yang menjalankan Android Q

Jika Anda memiliki perangkat Google Pixel, Pixel 2, atau Pixel 3, kunjungi situs Beta Android untuk Pixel dan daftarkan perangkat Anda untuk menerima Android Q Beta melalui udara.

Anda juga bisa mendapatkan image sistem Android Q untuk perangkat di halaman download. Setelah Anda memiliki image sistem yang sesuai, baca petunjuk umum tentang cara mem-flash image sistem ke perangkat.

Anda juga dapat mendownload image sistem Pratinjau untuk Emulator Android. Image sistem terdapat di Pengelola SDK sebagai Google Play Intel x86 Atom System Image.

Memastikan kompatibilitas dengan Android Q

Penting untuk menguji fungsionalitas aplikasi Anda yang ada terhadap Android Q untuk memastikan bahwa pengalaman terbaik tetap dapat diberikan bagi pengguna yang melakukan update ke Android versi terbaru. Karena beberapa perubahan platform mungkin memengaruhi cara aplikasi berperilaku, beberapa penyesuaian mungkin diperlukan, tetapi Anda tidak perlu menggunakan API baru atau mengubah targetSdkVersion.

Melakukan pengujian kompatibilitas

Secara umum, menguji kompatibilitas dengan Android Q memerlukan jenis pengujian yang sama dengan yang Anda lakukan saat menyiapkan rilis aplikasi. Inilah waktu yang tepat untuk meninjau pedoman kualitas aplikasi inti dan praktik terbaik untuk pengujian.

Namun, ada beberapa aspek untuk pengujian: Android Q memperkenalkan beberapa perubahan kepada pengguna baru pada platform Android yang dapat memengaruhi perilaku aplikasi Anda atau menghentikan aplikasi, meskipun Anda tidak mengubah targetSdkVersion. Karena alasan ini, Anda perlu meninjau perubahan privasi utama, dan menguji semua perbaikan yang Anda implementasikan untuk mengakomodasi perubahan tersebut.

Untuk melihat daftar perubahan perilaku selengkapnya bagi semua aplikasi yang berjalan di Android Q, buka halaman perubahan perilaku.

Mengupdate versi target Anda dan menggunakan fitur Android Q

Bagian ini menjelaskan cara mengaktifkan dukungan penuh untuk Android Q dengan mengupdate targetSdkVersion ke 'Q' dan menambahkan fitur baru yang tersedia di Android Q.

Selain menawarkan API baru, Android Q juga memperkenalkan beberapa perubahan perilaku saat Anda mengupdate targetSdkVersion ke 'Q'. Karena beberapa perubahan perilaku mungkin memerlukan perubahan kode untuk menghindari kerusakan, terlebih dahulu Anda harus memahami kemungkinan pengaruh yang dialami aplikasi saat Anda mengubah targetSdkVersion dengan meninjau semua perubahan perilaku untuk aplikasi yang menargetkan Android Q.

Mendapatkan SDK Android Q

Untuk mendapatkan paket SDK guna membuat aplikasi dengan Android Q, terlebih dahulu pastikan Anda menggunakan Android Studio versi Canary terbaru. Untuk mempelajari lebih lanjut, baca Menyiapkan SDK Android Q.

Menguji aplikasi Android Q Anda

Setelah menyelesaikan persiapan di atas, Anda dapat membuat aplikasi dan mengujinya lebih lanjut untuk memastikan bahwa aplikasi tersebut berfungsi dengan baik saat menargetkan Android Q. Ini juga merupakan waktu yang tepat untuk meninjau pedoman kualitas aplikasi inti dan praktik terbaik untuk pengujian.

Saat Anda membuat aplikasi dengan targetSdkVersion yang disetel ke 'Q', ada beberapa perubahan platform spesifik yang harus Anda ketahui. Beberapa perubahan ini, yang dijelaskan di halaman perubahan perilaku Android Q, dapat sangat memengaruhi perilaku aplikasi atau bahkan menghentikannya sama sekali, meskipun Anda tidak mengimplementasi fitur baru di Android Q.

Setelah menguji dan mengonfirmasi bahwa fungsi yang ada pada aplikasi bekerja di Android Q, inilah waktu yang tepat untuk menjelajahi dan mengimplementasikan Fitur dan API Android Q yang baru.