Pratinjau Developer 12L

Selamat datang di Pratinjau 12L, sebuah program yang akan memberi semua yang Anda butuhkan untuk membuat aplikasi dan menyesuaikan kompatibilitas aplikasi untuk update fitur baru 12L mendatang untuk Android 12. Program ini tersedia gratis, dan Anda dapat langsung memulai dengan mendownload alat dan SDK Pratinjau.

Linimasa, tahap pencapaian, dan update

Linimasa untuk pratinjau developer dan beta versi 12L

Program Pratinjau 12L berjalan dari Oktober 2021 hingga rilis publik final ke AOSP, yang direncanakan untuk awal 2022. Kami akan mengirimkan update bulanan untuk lingkungan pengembangan dan pengujian Anda. Setiap update menyertakan SDK Tools, image sistem, referensi API dan dokumen, serta perbedaan API. Program ini mencakup tahap pencapaian berikut:

Linimasa Build Jenis Tindakan developer
Oktober Pratinjau Developer 1 Build dasar pengukuran awal yang berfokus pada masukan developer, dengan sejumlah kecil fitur, API, dan perubahan perilaku baru. Jendela prioritas untuk masukan tentang API. Pelajari API dan perubahan perilaku baru serta laporkan setiap masalah atau permintaan penting kepada kami selama jangka waktu ini. Mulai pengujian kompatibilitas aplikasi awal.
Desember Beta 1 Rilis kualitas beta awal, update over-the-air ke pengguna awal yang mendaftar di program Beta Android. Lanjutkan pengujian kompatibilitas, perhatikan masukan dari pengguna build Beta Android. Beri tahu developer SDK dan library terkait masalah yang ada.
Januari Beta 2 API Final Mulai pengujian kompatibilitas final untuk aplikasi, SDK, dan library. Rilis versi yang kompatibel. Kompilasi aplikasi terhadap API 32 SDK resmi jika diperlukan.
Februari Beta 3 Update beta inkremental Mulai pengujian kompatibilitas final untuk aplikasi, SDK, dan library. Rilis versi yang kompatibel. Kompilasi aplikasi terhadap API 32 SDK resmi jika diperlukan.
Q1 2022 Rilis final Rilis 12L ke AOSP dan ekosistem Rilis update yang kompatibel untuk aplikasi, SDK, dan library.

Fase pratinjau

Bagi developer, area yang perlu difokuskan selama fase Pratinjau Developer adalah masukan API dan kompatibilitas aplikasi. Kompatibilitas aplikasi berarti menguji apakah versi aplikasi Anda saat ini sudah benar dan dapat berjalan dengan baik di platform yang baru.

Versi Pratinjau Developer menyediakan lingkungan pengujian dan pengembangan awal yang dapat Anda gunakan untuk mencoba aplikasi dengan fitur 12L. Meskipun kami tidak berencana menambahkan perubahan yang dapat menyebabkan gangguan dalam rilis ini, sebaiknya tetap uji aplikasi Anda untuk mengidentifikasi potensi masalah kompatibilitas agar Anda dapat merencanakan migrasi atau menampilkan pekerjaan jika perlu. Masukkan yang Anda berikan selama waktu ini sangatlah penting bagi kami. Anda juga harus memperkirakan beberapa perubahan API dengan setiap update ini.

Beta 1 memberi Anda lingkungan pembuatan dan pengujian fitur 12L yang lebih lengkap dan stabil, dan ini adalah versi pertama yang kami berikan kepada pengguna awal yang telah terdaftar dalam program Android Beta selama beberapa bulan. Selama periode rilis Beta, pengguna awal akan menggunakan aplikasi Anda di perangkat Pixel. Jadi, sebaiknya tonton masukan dari pengguna tersebut dan rilis update yang kompatibel untuk mengatasi masalah, tanpa mengubah penargetan aplikasi.

Mulai dari Beta 2, perilaku sistem dan API telah diselesaikan. Ini adalah waktu untuk memulai pengujian akhir dan pengembangan yang diperlukan guna memastikan bahwa versi aplikasi yang kompatibel akan siap bagi pengguna yang mendapatkan update ini. 12L akan memiliki API level standar (API level 32) saat ini.

Dengan API final, saatnya juga untuk mengalihkan fokus ke pengujian kompatibilitas akhir dan merilis aplikasi yang telah diupdate kepada pengguna dan developer downstream. Anda juga dapat membuat aplikasi dengan API final dan meningkatkan kode baru yang menggunakan API atau fitur baru.

API Level 12L dan penargetan platform opsional

Update 12L mencakup sejumlah kecil API baru untuk developer. Ketika API masih dalam pengembangan, platform 12L menggunakan API level sementara "Sv2". Saat API diselesaikan, platform 12L akan menggunakan API level "32".

Bagi developer, aplikasi akan bersifat opsional (tetapi direkomendasikan) untuk menargetkan API level 12L (targetSdkVersion="32") agar memenuhi persyaratan Google Play. Untuk mengetahui detail tentang persyaratan penargetan Google Play terbaru, baca artikel ini.

Apa saja yang disertakan dalam Pratinjau 12L?

Program Pratinjau 12L menyertakan semua yang Anda perlukan untuk menguji aplikasi yang ada dengan berbagai ukuran layar, teknologi jaringan, chipset CPU dan GPU, serta arsitektur hardware.

SDK & alat

Dengan Android Studio, Anda dapat mendownload komponen berikut melalui SDK Manager:

  • SDK dan alat 12L
  • image sistem emulator 12L untuk semua ukuran layar (khusus 64-bit, lihat catatan rilis)

Kami akan menyediakan update untuk alat pengembangan tersebut di setiap tahap pencapaian jika diperlukan.

Lihat Mendapatkan 12L untuk memulai. Lihat catatan rilis untuk mengetahui masalah umum.

Image sistem Emulator dan Pixel

Sebagian besar perubahan dalam 12L dirancang untuk perangkat layar besar, sehingga tidak akan terlihat pada perangkat layar yang lebih kecil seperti ponsel. Guna memberi Anda lingkungan runtime untuk mencoba fitur baru, kami menyediakan emulator 12L yang dapat Anda gunakan dengan konfigurasi perangkat emulator apa pun yang didukung oleh Android Studio Bumblebee Beta 3 atau yang lebih baru.

Selama Pratinjau, sebaiknya uji aplikasi menggunakan emulator 12L dengan konfigurasi perangkat tablet, perangkat foldable, atau desktop.

Baca Mendapatkan 12L untuk mengetahui detail cara menyiapkan emulator 12L.

Sebagai sasaran sekunder, ada baiknya juga untuk menguji kompatibilitas pada ponsel, karena juga akan mendapatkan 12L. Mulai dari Beta 1, kami akan menyediakan image sistem untuk semua perangkat Pixel yang didukung, serta image GSI untuk dukungan perangkat yang lebih luas untuk pengembangan dan pengujian Anda. Kunjungi halaman download pada saat itu untuk mendapatkan image sistem pengembangan dan pengujian.

Update OTA untuk Pixel melalui program Beta Android

Mulai dari Beta 1, jika memiliki salah satu perangkat Google Pixel berikut, Anda dapat mendaftarkan perangkat dalam program Android Beta untuk Pixel guna mendapatkan update over the air (OTA) ke milestone 12L:

  • Pixel 6 Pro
  • Pixel 6
  • Pixel 5a dengan 5G
  • Pixel 5
  • Pixel 4a (5G)
  • Pixel 4a
  • Pixel 4

Setelah terdaftar, perangkat akan menerima update OTA reguler hingga (dan termasuk) rilis final 12L.

Setelah pendaftaran tersedia, buka g.co/androidbeta untuk mendaftar.

API pratinjau dan publikasi

Pratinjau 12L awalnya menyediakan sistem dan library Android khusus pengembangan yang tidak memiliki API level standar. Jika Anda ingin menargetkan platform baru dan membuat build dengan API 12L baru selama waktu ini, Anda harus menargetkan versi Pratinjau 12L dengan menyetel targetSdkVersion dan minSdkVersion yang ada di aplikasi Anda ke "Sv2" dan compileSdkVersion Gradle-nya ke "Sv2". Untuk mengetahui informasi selengkapnya, lihat Mengupdate konfigurasi build untuk 12L.

Pratinjau 12L menyajikan API pratinjau, dan API ini tidak resmi hingga SDK final dirilis. Ini berarti Anda dapat mengharapkan perubahan API dari waktu ke waktu, terutama selama fase Pratinjau Developer dalam program ini. Kami akan menyediakan ringkasan perubahan dengan setiap rilis 12L.

Pada Beta 2, API developer akan diselesaikan dan Anda dapat mendownload SDK 12L resmi ke Android Studio, menargetkan API level resmi, 32, dan mengompilasi dengan API resmi. Perhatikan bahwa aplikasi yang dikompilasi terhadap versi pratinjau SDK tidak akan dapat diinstal dalam image sistem yang mendukung API final.

Sebelum API selesai, Google Play tidak mengizinkan publikasi aplikasi yang menargetkan Sv2. Saat SDK final tersedia, Anda dapat menargetkan API level 12L resmi dan memublikasikan aplikasi ke Google Play menggunakan saluran rilis alfa, beta, dan produksi. Sementara itu, jika ingin mendistribusikan aplikasi ke penguji yang menargetkan 12L, Anda dapat melakukannya melalui email atau download langsung dari situs Anda kapan saja.

Mendapatkan info terbaru

Selama Pratinjau 12L, saat Anda melakukan pengujian pada rilis Pratinjau Developer dan Beta, sebaiknya Anda selalu mengupdate lingkungan pengembangan Anda. Kami akan memberi tahu Anda saat update baru tersedia menggunakan saluran berikut:

Informasi selengkapnya

Untuk mempelajari 12L lebih lanjut, lihat referensi dokumentasi berikut:

  • Halaman fitur dan perubahan 12L meringkas semua fitur dan perubahan perilaku yang didokumentasikan yang mungkin memengaruhi developer aplikasi.
  • Halaman catatan rilis mencantumkan dan menjelaskan masalah umum dan perubahan transitif yang spesifik untuk setiap rilis Pratinjau Developer atau Beta.

Referensi dan laporan perbedaan API

Referensi API 12L penuh tersedia secara online. Saat masih dalam pengembangan, API yang baru diberi watermark agar mudah dilihat dan menampilkan "Sv2" sebagai API levelnya. Perhatikan, Anda hanya bisa menggunakan API ini jika sedang membuat build dengan SDK Pratinjau 12L.

Jika SDK 12L resmi tersedia, referensi API akan menandai API baru dengan API level resmi, 32.

Untuk mengetahui gambaran mendetail tentang API yang baru, dimodifikasi, tidak digunakan lagi, dan dihapus dalam setiap rilis, sebaiknya mulai dengan membaca laporan perbedaan yang tercantum dalam catatan rilis.

Perubahan pada laporan perbedaan berisi link ke dokumentasi referensi API terkait.

Resource dukungan

Saat Anda menguji dan mengembangkan dengan 12L, gunakan saluran ini untuk melaporkan masalah dan memberikan masukan:

  • Kunjungi halaman Masukan dan masalah untuk mengetahui informasi lengkap cara melaporkan masalah dan beri tahu kami pendapat Anda.

  • Issue Tracker Pratinjau Developer adalah issue tracker utama kami. Anda dapat melaporkan bug, masalah performa, dan masukan umum melalui issue tracker. Anda juga dapat memeriksa masalah yang diketahui dan menemukan langkah untuk mengatasinya. Kami akan terus memberi tahu Anda mengenai masalah tersebut jika telah ditriase dan dikirimkan ke tim engineer Android untuk ditinjau. Untuk mengetahui detail cara melaporkan berbagai jenis masalah, lihat bagian Tempat melaporkan masalah.

  • Komunitas Android Beta adalah komunitas tempat Anda dapat terhubung dengan pengguna dan developer lain yang bekerja dengan 12L Beta. Di sana, Anda dapat berbagi pengamatan dan ide serta menemukan jawaban atas pertanyaan Anda.

Mulai!

Untuk memulai, siapkan emulator untuk pengujian kompatibilitas dengan mengikuti langkah-langkah di Mendapatkan 12L. Optimalkan aplikasi untuk perangkat layar besar guna menciptakan pengalaman yang lebih baik bagi pengguna Anda saat ini. Terima kasih telah berpartisipasi dalam program Pratinjau 12L.