Android 12 hadir dengan Pratinjau Pengembang pertamanya dan banyak perubahan untuk pengembang

Pratinjau Pengembang Android 12 1 telah hadir, membawa banyak perubahan yang harus diwaspadai dan diadaptasi oleh pengembang aplikasi mereka. Baca terus!

Sistem operasi Android telah ada selama bertahun-tahun dan menjadi OS dominan untuk perangkat seluler. Meskipun Android sebagai sebuah platform telah berkembang selama bertahun-tahun, selalu ada ruang untuk beberapa perbaikan. Dan akan ditingkatkan, karena Google kini merilis versi pertama dari peningkatan berikutnya, Android 12. Pratinjau Pengembang Android 12 1 telah hadir dan membawa perubahan yang menjadikan Android lebih intuitif, berkinerja lebih baik, dan lebih aman.

Sebelum kita melanjutkan, ada sesuatu yang perlu diulang: Pratinjau Pengembang ini, sesuai dengan namanya, memang dimaksudkan hanya untuk pengembang sehingga mereka dapat mencoba OS yang akan datang dan menguji aplikasi mereka untuk beradaptasi dengan perubahan yang ada diperkenalkan. Itu berarti ini adalah rilis OS yang sangat kasar, seperti yang diharapkan, namun Google akan menyempurnakannya dengan masukan dari pengembang selama beberapa bulan ke depan. Jika Anda adalah pengguna rata-rata, pembaruan Android 12 untuk Anda akan tiba paling lambat paruh kedua tahun ini. Sampai saat itu tiba, kami menyarankan Anda untuk tidak mem-flash build ke ponsel Anda dan cukup membaca liputan kami untuk terus mendapatkan informasi terbaru tentang semua perubahan yang terjadi di Android!

Android 12 dibuat dengan mengutamakan privasi, pengalaman pengguna yang lebih baik, dan performa yang lebih baik, dengan Pratinjau Pengembang 1 yang memperkenalkan:

  • Kepercayaan dan Keamanan
    • Perilaku cookie SameSite modern di WebView
    • MAC Netlink yang dibatasi
    • Ekspor komponen yang lebih aman
    • Penanganan maksud yang lebih aman
  • Alat Pengalaman Pengguna yang Lebih Baik
    • Transkode media yang kompatibel
    • Dukungan gambar AVIF
    • Pengoptimalan layanan latar depan
    • Penyisipan konten yang kaya
    • Efek audio yang digabungkan dengan haptik
    • Audio multi-saluran
    • Peningkatan mode imersif untuk navigasi gerakan
    • Pembaruan UI notifikasi
    • Notifikasi lebih cepat dan responsif
    • Panggilan IPC Binder yang ditingkatkan
  • Kompatibilitas Aplikasi
    • Project Mainline / Pembaruan Sistem Google Play: ART dan banyak lagi
    • Mengoptimalkan untuk tablet, perangkat lipat, TV
    • Daftar antarmuka non-SDK yang diperbarui
    • Pengujian dan debugging perubahan yang lebih mudah
    • Tonggak stabilitas platform
  • Bagaimana cara mengunduh Dan Cara Memasang Android 12 Pratinjau Pengembang 1

Google berharap dapat memberikan lebih banyak transparansi dan kontrol kepada pengguna sekaligus menjaga keamanan perangkat Android. Android 12 menghadirkan kontrol baru atas pengidentifikasi yang dapat digunakan untuk pelacakan, default yang lebih aman untuk komponen aplikasi, dan banyak lagi.

Perilaku cookie SameSite modern di WebView

WebView sedang diperbarui agar sejalan perubahan pada Google Chrome dan browser lain, sehubungan dengan perilaku cookie SameSite. Hal ini akan memberikan keamanan dan privasi tambahan, serta memberikan lebih banyak transparansi dan kontrol kepada pengguna mengenai bagaimana cookie dapat digunakan di seluruh situs.

Google ingin pengembang bermigrasi ke pengenal yang dapat disetel ulang dan melindungi privasi. Untuk itu, mereka telah mengadopsi upaya multi-rilis untuk memudahkan migrasi Netlink MAC yang mencakup perangkat. Android 11 membatasi akses ke Netlink MAC cakupan perangkat hingga API level 30, dan di Android 12, pembatasan diterapkan untuk semua aplikasi, apa pun level targetSDK.

Ekspor komponen yang lebih aman

Aplikasi pada rilis Android sebelumnya dapat mengekspor aktivitas, layanan, dan penerima secara tidak sengaja. Google mengubah penanganan default android; diekspor atribut menjadi lebih eksplisit di Android 12. Dengan Android 12, komponen yang mendeklarasikan satu atau beberapa filter maksud kini harus mendeklarasikan filter maksud secara eksplisit android; diekspor atribut. Google menyarankan pengembang untuk memeriksa komponen mereka dalam manifes untuk menghindari kesalahan instalasi terkait dengan perubahan tersebut.

Penanganan Intent yang lebih aman

Android 12 mengharuskan aplikasi mendeklarasikan tanda mutabilitas secara eksplisit FLAG_MUTABLE atau yang baru FLAG_IMMUTABLE, untuk setiap PendingIntent. Hal ini akan membuat penanganan PendingIntents lebih aman.


Tidak ada pembaruan yang lengkap tanpa perbaikan lebih lanjut terhadap pengalaman pengguna, dan Android 12 juga demikian.

Sebagian besar perangkat seluler saat ini hadir dengan pengkodean perangkat keras H.265 / HEVC, yang memungkinkan aplikasi kamera melakukannya menangkap dalam format HEVC karena menawarkan peningkatan kualitas dan kompresi yang signifikan dibandingkan format lama codec. Sebagian besar aplikasi mendukung HEVC, namun masih ada beberapa yang tidak mendukungnya. Untuk aplikasi ini, Google memperkenalkan transcoding media yang kompatibel dengan Android 12.

Dengan fitur ini, aplikasi yang tidak mendukung HEVC dapat membuat platform secara otomatis mentranskode file menjadi H.264 / AVC, format yang memiliki kompatibilitas lebih luas. Seperti yang diharapkan, proses transcoding akan memakan waktu lama tergantung pada video dan properti perangkat keras ponsel cerdas. Google memberikan contoh Pixel 4 (Snapdragon 855) yang membutuhkan waktu sekitar 9 detik untuk mentranskode video 1080p 30fps berdurasi 1 menit.

Pengembang dapat memilih untuk menggunakan layanan transcoding hanya dengan mendeklarasikan format media yang tidak didukung oleh aplikasi mereka. Google sangat menyarankan agar aplikasi mendukung HEVC sejak awal, namun jika hal tersebut tidak memungkinkan, maka pengembang harus mengaktifkan transcoding media yang kompatibel. Fitur ini akan aktif di semua perangkat yang menggunakan format HEVC untuk pengambilan video.

Dukungan Gambar AVIF

Android 12 memperkenalkan dukungan platform untuk Format File Gambar AV1, yang memungkinkan kualitas gambar lebih tinggi dengan kompresi lebih efisien. AVIF adalah format wadah untuk gambar dan urutan gambar yang dikodekan menggunakan AV1. AVIF memanfaatkan konten yang dikodekan intra-frame dari kompresi video, secara signifikan meningkatkan kualitas gambar untuk ukuran file yang sama jika dibandingkan dengan format gambar lama seperti JPEG.

Kiri: AVIF (18.2kB). Kanan: JPEG (20,7kB). Kredit: Perbandingan gambar dari AVIF telah mendarat oleh Jake Archibald

Optimasi Layanan Latar Depan

Layanan latar depan adalah layanan yang melakukan beberapa operasi yang terlihat oleh pengguna, seperti aplikasi audio yang memutar trek audio dan kemudian menggunakan layanan latar depan. Layanan ini merupakan cara penting bagi aplikasi untuk mengelola jenis tugas tertentu yang dihadapi pengguna. Namun jika digunakan secara berlebihan, hal ini dapat memengaruhi kinerja dan bahkan menyebabkan aplikasi terhenti.

Mengutip peningkatan pengalaman pengguna, Google akan memblokir layanan latar depan mulai dari latar belakang untuk aplikasi yang menargetkan platform baru. Dan untuk memudahkan developer beralih dari pola awal ini, Android 12 memperkenalkan pekerjaan baru yang dipercepat dalam JobScheduler yang mendapatkan prioritas proses yang lebih tinggi, akses jaringan, dan langsung berjalan terlepas dari kendala daya seperti Baterai Penghemat atau Istirahatkan. Untuk kompatibilitas kembali, Google juga telah memasukkan pekerjaan yang dipercepat ke dalam rilis terbaru pustaka Jetpack WorkManager. Lebih lanjut, Google juga menunda tampilan beberapa notifikasi layanan latar depan hingga 10 detik. Hal ini memberikan peluang bagi tugas-tugas yang berumur pendek untuk diselesaikan sebelum notifikasinya ditampilkan, sehingga mengurangi gangguan bagi pengguna.

Penyisipan Konten Kaya

Kita sudah lama melewati titik di mana komunikasi kita melalui telepon hanya mengandalkan suara dan teks sederhana. Kebanyakan komunikasi saat ini tidak lengkap tanpa disertai gambar (baca: meme), video, dan konten ekspresif lainnya (baca: gif reaksi). Namun, menyisipkan dan memindahkan beragam jenis konten ini ke dalam dan di seluruh aplikasi tidaklah mudah.

Untuk mempermudah aplikasi menerima konten yang kaya, Google memperkenalkan API terpadu baru yang memungkinkan aplikasi menerima konten dari sumber apa pun: clipboard, keyboard, atau drag and drop. Pengembang dapat melampirkan antarmuka baru yang disebut OnReceiveContentListener ke komponen UI dan mendapatkan panggilan balik ketika konten dimasukkan melalui mekanisme apa pun. Akibatnya, panggilan balik ini menjadi satu tempat bagi kode aplikasi untuk menangani penyisipan semuanya jenis konten, apakah itu teks biasa, teks bergaya, markup, gambar, video, atau file audio, dan di luar.

Untuk kompatibilitas kembali, Google telah menambahkan API terpadu ke Androidx.

Efek audio yang digabungkan dengan haptik

Di Android 12, aplikasi dapat memberikan masukan haptik yang disertai audio melalui vibrator ponsel. Selain itu, kekuatan dan frekuensi getaran diperoleh dari sesi audio, sehingga memungkinkan pengembang menciptakan pengalaman game dan audio yang lebih mendalam. Misalnya, aplikasi panggilan mungkin dapat menggunakan nada dering khusus untuk mengidentifikasi penelepon melalui umpan balik haptik, dan game dapat menyimulasikan medan kasar dalam game balap. Ada beberapa kemungkinan untuk dijelajahi di sini.

Audio Multi-Saluran

Android 12 menyertakan beberapa penyempurnaan untuk audio dengan informasi spasial. Ini menambah dukungan untuk MPEG-H pemutaran dalam mode passthrough dan offload. Mixer audio, resampler, dan efek telah dioptimalkan hingga 24 saluran (maksimum sebelumnya adalah 8 di Android 11).

Peningkatan mode imersif untuk navigasi gerakan

Android 12 menghadirkan perubahan yang tampaknya sangat penting. Dalam pengalaman aplikasi layar penuh atau imersif, Android 12 akan memungkinkan pengguna menavigasi ponsel mereka dengan satu gesekan sebagai default. OS akan tetap melindungi aplikasi dari gerakan yang tidak disengaja dalam pengalaman layar penuh ini. Kami akan menggunakan Pratinjau Pengembang untuk mengetahui secara pasti apa yang telah berubah karena kata-katanya tidak sepenuhnya sesuai dengan perubahan tersebut.

Pembaruan UI notifikasi

Seperti yang mungkin sudah Anda lihat di bocoran screenshot Android 12, notifikasi akan menerima sedikit perbaikan agar lebih modern, lebih mudah digunakan, dan lebih fungsional. Google menyebutkan ada perubahan dari laci dan kontrol hingga template itu sendiri. Transisi dan animasi juga dioptimalkan agar lebih lancar. Aplikasi yang menargetkan Android 12 juga akan memiliki akses ke notifikasi dengan konten khusus dengan ikon dan perubahan lain agar sesuai dengan semua notifikasi lainnya. Kami akan melihat lebih dekat perubahan yang kami lakukan.

Notifikasi lebih cepat dan responsif

Notifikasi harus menawarkan jalur yang jelas dan cepat untuk mencapai bagian tertentu dalam aplikasi. Oleh karena itu, pengembang perlu memastikan bahwa ketukan notifikasi memicu Aktivitas dimulai secara langsung, daripada menggunakan penerima atau layanan siaran perantara untuk memulai Aktivitas (suatu pendekatan yang disebut Google sebagai Notifikasi Trampolin). Trampolin Pemberitahuan dapat menyebabkan penundaan yang signifikan dan memengaruhi pengalaman pengguna, begitu pula Android 12 akan memblokir trampolin notifikasi ini dengan mencegahnya meluncurkan targetnya Kegiatan. Google meminta pengembang untuk meninggalkan praktik semacam itu. Perubahan ini hanya berlaku untuk aplikasi yang menargetkan platform baru, tetapi untuk semua aplikasi, Google akan bersulang untuk membuat trampolin terlihat oleh pengembang dan pengguna.

Panggilan IPC Binder yang ditingkatkan

Google berfokus pada pengurangan variabilitas sistem dengan melakukan pengoptimalan pada latensi dan distribusi beban kerja yang mengurangi pengalaman median untuk 99% kasus penggunaan persentil. Hal ini menghasilkan perbaikan pada panggilan pengikat sistem, penambahan strategi caching yang ringan, dan fokus pada penghapusan pertikaian kunci untuk meningkatkan distribusi latensi. Google mengklaim bahwa hal ini telah menghasilkan peningkatan kinerja sekitar 2x pada panggilan Binder secara keseluruhan, dengan peningkatan signifikan pada panggilan tertentu seperti refContentProvider() (peningkatan 47x), rilisWakeLock() (peningkatan 15x), dan Penjadwal Pekerjaan.jadwal() (peningkatan 7,9x).


Kompatibilitas Aplikasi di Android 12

Di bagian ini, Google berbicara tentang membuat pembaruan lebih cepat dan lancar bagi pengembang dan pengguna. Perubahan yang diterapkan pada aplikasi dilakukan untuk memberi pengembang lebih banyak waktu beradaptasi dengan platform baru.

Project Mainline / Pembaruan Sistem Google Play: ART dan banyak lagi

Sebagai kami menemukan jawabannya tahun lalu, Google sedang mentransisikan ART ke modul Project Mainline. Hal ini akan memungkinkan Google meningkatkan kinerja dan ketepatan waktu proses, mengelola inti memori dengan lebih efisien, dan membuat pengoperasian Kotlin lebih cepat -- semuanya tanpa memerlukan update sistem penuh.

Lebih lanjut, beberapa fungsi yang disebutkan dalam berita ini juga disampaikan melalui Project Mainline. Misalnya, fitur transcoding yang mulus dikirimkan melalui modul yang dapat diperbarui, yang menunjukkan bahwa ini bisa menjadi masa depan Android.

Mengoptimalkan untuk tablet, perangkat lipat, dan TV

Google juga merilis pratinjau Android 12 pertama untuk Android TV. Dengan ini, Anda tidak hanya mendapatkan fitur-fitur Android terbaru di TV, namun juga dapat menguji fitur-fitur baru Google TV pengalaman.

Daftar antarmuka non-SDK yang diperbarui

Dengan rilis ini, Google telah melakukannya membatasi antarmuka non-SDK tambahan.

Pengujian dan debugging perubahan yang lebih mudah

Diperkenalkan dengan Android 11, Google memungkinkan pengujian dan proses debug perubahan yang lebih mudah melalui tombol opt-in untuk perubahan yang disajikan secara individual dari Opsi Pengembang atau melalui ADB.

Tonggak stabilitas platform

Sama seperti tahun lalu, Google berencana untuk mencapai tonggak Stabilitas Platform untuk rilis ini, agar pengembang dapat mewujudkannya pengetahuan tentang API SDK/NDK final dan semua API internal final serta perilaku sistem yang berhubungan dengan aplikasi yang mereka perlukan untuk mempersiapkan aplikasi untuk. Google memperkirakan akan mencapai Stabilitas Platform Android 12 pada Agustus 2021.


Unduh dan Instal Pratinjau Pengembang Android 12 1

Anda bisa dengan mudah unduh Pratinjau Pengembang Android 12 terbaru dari tautan yang ada di artikel khusus kami, yang juga akan diperbarui dengan tautan unduhan untuk rilis mendatang.

Google secara resmi merilis pembaruan pratinjau pengembang ini untuk:

  • Piksel 5
  • Piksel 4a 5G
  • Piksel 4a
  • Piksel 4
  • Piksel 4 XL
  • Piksel 3a
  • Piksel 3a XL
  • Piksel 3
  • Piksel 3 XL

Selanjutnya, kita punya petunjuk instalasi tersedia untuk Pratinjau Pengembang Android 12 1 untuk rute instalasi umum seperti Pemulihan, ADB, dan Fastboot untuk perangkat Pixel yang disebutkan di atas, dan melalui GSI untuk semua perangkat lain yang kompatibel dengan Project Treble.