Diposting oleh Dave Burke, VP of Engineering
Bulan lalu kami membagikan pratinjau pertama Android 12, tampilan awal versi Android yang berikutnya. Hari ini kami menghadirkan kepada Anda build pencapaian berikutnya dalam rilis tahun ini, dengan lebih banyak fitur dan perubahan baru untuk dicoba di aplikasi Anda. Program pratinjau awal kami didorong oleh filosofi inti tentang keterbukaan dan kolaborasi dengan Anda, komunitas kami. Masukan Anda membantu kami membuat Android menjadi platform yang lebih baik untuk developer dan pengguna, jadi terus berikan masukan Anda!
Di Android 12, kami membuat OS ini lebih smart, mudah digunakan, dan berkinerja lebih baik, dengan privasi dan keamanan sebagai intinya. Kami juga berupaya memberi Anda alat terbaru untuk menciptakan pengalaman luar biasa bagi pengguna, baik mereka yang menggunakan ponsel, laptop, tablet, TV, maupun mobil. Beberapa hal yang harus diperhatikan dalam rilis hari ini meliputi API sudut membulat baru, API picture-in-picture yang disempurnakan, manajemen perangkat pendamping yang lebih baik, efek yang lebih mudah seperti blur dan filter warna, kontrol overlay aplikasi, dan banyak lagi.
Ada banyak hal yang perlu dilihat di Pratinjau Developer 2 - baca terus beberapa sorotannya dan kunjungi situs developer Android 12 untuk detailnya dan download untuk Pixel. Bagi yang sudah menjalankan Pratinjau Developer 1 atau 1.1, kami juga menawarkan update over the air (OTA) untuk rilis hari ini.
Beri tahu kami pendapat Anda, dan terima kasih kepada semua orang yang telah membagikan masukan luar biasa sejauh ini.
Kami terus berfokus untuk memberikan lebih banyak transparansi dan kontrol kepada pengguna sekaligus menjaga perangkat dan data mereka tetap aman. Pada rilis hari ini, kami menambahkan beberapa fitur baru yang bisa di-check out dan diuji dengan aplikasi Anda.
Kontrol overlay aplikasi - Jendela peringatan sistem Android memberi aplikasi sebuah cara untuk menarik perhatian pengguna atas tindakan penting dengan menampilkan overlay di atas aplikasi aktif. Jendela ini bisa mengganggu pengguna, jadi kami mewajibkan aplikasi untuk meminta izin sebelum menampilkannya. Sekarang di Android 12, kami memberi Anda kontrol apakah overlay ini bisa ditampilkan di atas konten Anda. Setelah Anda mendeklarasikan izin baru, aplikasi bisa memanggil Window#setHideOverlayWindows() untuk menunjukkan bahwa semua jendela TYPE_APPLICATION_OVERLAY harus disembunyikan saat jendela aplikasi terlihat. Anda dapat memilih untuk melakukannya saat menampilkan layar sensitif, seperti alur konfirmasi transaksi. Selengkapnya di sini.
Keamanan tambahan untuk tindakan notifikasi layar kunci - Android 12 menambahkan kontrol privasi dan keamanan yang lebih baik untuk notifikasi yang ditampilkan di layar kunci perangkat. Anda sekarang bisa mengonfigurasi tindakan notifikasi agar selalu membuat pertanyaan autentikasi bila dipicu dari layar kunci. Hal ini memperluas kontrol visibilitas notifikasi yang sudah tersedia melalui API notifikasi. Misalnya, hal ini memungkinkan aplikasi pesan meminta autentikasi sebelum menghapus sebuah pesan atau menandainya sebagai sudah dibaca. Selengkapnya di sini.
Anda bisa membaca selengkapnya tentang hal ini serta perubahan privasi dan keamanan lainnya di sini.
Kami terus bekerja untuk memberi lebih banyak alat guna membantu Anda menghadirkan pengalaman yang sempurna dan kinerja yang lebih baik bagi pengguna. Berikut adalah beberapa update dalam rilis hari ini.
Dukungan untuk sudut membulat - Banyak perangkat modern menggunakan layar dengan sudut membulat, sehingga menimbulkan pertimbangan ekstra bagi developer aplikasi. Untuk memberikan UX yang bagus di perangkat ini, developer harus memperhitungkan sudut membulat dan menyesuaikan elemen UI terdekat agar tidak terpotong.
Untuk membantu mengatasinya, kami memperkenalkan API baru yang memungkinkan Anda membuat kueri untuk sudut membulat dan mendapatkan detailnya. RoundedCorner menyimpan detail sudut, termasuk radius, titik tengah, dan data lainnya. Anda bisa memanggil Display.getRoundedCorner() untuk mendapatkan detail absolut setiap sudut membulat. Anda juga bisa memanggil WindowInsets.getRoundedCorner() untuk mendapatkan detail sudut secara relatif terhadap batas aplikasi Anda. Dengan ini, Anda bisa mengatur posisi elemen UI dan konten sesuai kebutuhan. Selengkapnya di sini.
Peningkatan Picture in Picture (PIP) - untuk orang yang menggunakan navigasi gestur, kami meningkatkan cara transisi aplikasi ke mode picture-in-picture (PIP) dengan geser-ke-atas-ke-beranda. Jika aplikasi mengaktifkan auto-PIP, sekarang sistem secara langsung mentransisikan aplikasi ke mode PIP pada atas-ke-beranda, daripada menunggu animasi atas-ke-beranda selesai. Hal ini membuat transisi menjadi lebih mulus dan terasa meningkatkan kinerja. Kami juga meningkatkan pengubahan ukuran jendela PIP untuk konten non-video. Sekarang aplikasi bisa mengaktifkan pengubahan ukuran secara mulus agar sistem bisa mengubah ukuran PIP Activity bila diperlukan. Android 12 juga mendukung penyembunyian jendela PiP dengan menariknya ke tepi layar kiri atau kanan. Selain itu, untuk lebih memudahkan manipulasi jendela PIP, kami telah memperbarui perilaku ketuk. Ketukan sekali sekarang menampilkan kontrol, dan ketuk dua kali mengubah ukuran jendela PIP. Selengkapnya di sini.
Menjaga aplikasi perangkat pendamping tetap aktif - Untuk aplikasi yang mengelola perangkat pendamping seperti smartwatch dan pelacak kebugaran, tidaklah mudah memastikan aplikasi berjalan dan terhubung setiap kali perangkat pendamping berada di dekatnya. Untuk membuatnya lebih mudah, kami memperluas Companion Device Manager dengan CompanionDeviceService API baru. Aplikasi yang mengelola perangkat pendamping bisa mengimplementasikan layanan ini sehingga sistem bisa mengaktifkan aplikasi setiap kali perangkat pendamping yang terhubung berada di dekatnya. Sistem ini membuat layanan selalu terikat setiap kali perangkat berada di dekatnya, dan memberi tahu layanan saat perangkat masuk dan keluar jangkauan atau dimatikan, agar aplikasi bisa membersihkan status sesuai kebutuhan. Aplikasi juga bisa menggunakan profil perangkat pendamping baru saat terhubung ke jam tangan, yang menyederhanakan pendaftaran dengan menggabungkan izin terkait menjadi satu. Selengkapnya di sini.
Peningkatan estimasi bandwidth - untuk developer yang perlu mengetahui bandwidth khusus yang tersedia bagi setiap pengguna sehingga Anda bisa menyesuaikan pengalaman mereka, kami sekarang menyediakan estimasi bandwidth yang ditingkatkan. Kami telah menyempurnakan API estimasi bandwidth agar Anda dapat mengambil estimasi throughput gabungan per operator atau SSID Wi-Fi, jenis jaringan, dan tingkat sinyal, untuk semua pengguna di perangkat. Estimasi baru cenderung lebih mudah dan akurat daripada kebanyakan metode estimasi lainnya, cobalah dan beri tahu kami bagaimana kinerjanya menurut Anda.
Efek blur, filter warna, dan efek lainnya yang lebih mudah - Di Android 12, kami mempermudah penerapan efek grafis umum ke View dan hierarki rendering. Anda bisa menggunakan RenderEffect untuk menerapkan blur, filter warna, dan lainnya ke RenderNode. Anda bisa menggabungkan efek ini sebagai efek berantai (yang menyusun efek dalam dan luar secara berurutan) atau memadukannya. Anda juga bisa menerapkan efek secara langsung ke View (memanfaatkan RenderNode dasar) dengan memanggil View.setRenderEffect(RenderEffect).
view.setRenderEffect(RenderEffect.createBlurEffect(radiusX, radiusY, SHADER_TILE_MODE))
Mengaburkan View dengan RenderEffect
RenderEffect memungkinkan Anda mengaburkan isi ImageView tanpa harus mendapatkan data bitmap, memproses gambar, membuat Bitmap baru, dan menyetelnya kembali ke ImageView. RenderEffect memanfaatkan pipeline rendering yang ada untuk meminimalkan perhitungan berlebih.
Cobalah ini dan beri tahu kami pendapat Anda! Selengkapnya di sini.
Anda juga bisa membuat efek kaca beku untuk latar belakang jendela menggunakan API Window.setBackgroundBlurRadius() yang baru. Dengan ini, Anda bisa menyetel radius untuk mengontrol kepadatan serta cakupan dan platform akan menerapkan efek blur ke konten latar belakang dalam batas-batas jendela aplikasi Anda. Anda juga bisa menggunakan blurBehindRadius untuk mengaburkan semua konten di belakang jendela untuk membuat efek kedalaman bagi jendela mengambang.
Jendela dialog dengan latar belakang mengabur dan mengabur di belakang...
Kami berupaya membuat update lebih cepat dan lancar dengan memprioritaskan kompatibilitas aplikasi saat kami meluncurkan versi platform baru. Di Android 12, kami membuat sebagian besar perubahan yang berhubungan dengan aplikasi sebagai pilihan untuk memberi Anda lebih banyak waktu, dan kami telah meng-update alat dan proses untuk membantu Anda mempersiapkan lebih cepat.
Bersama Pratinjau Developer 2, kami akan merilis dan terus meningkatkan stabilitas secara keseluruhan, jadi sekaranglah waktunya mencoba fitur serta perubahan baru dan memberikan masukan kepada kami. Kami secara khusus mencari masukan untuk API, serta detail tentang bagaimana perubahan platform memengaruhi aplikasi Anda. Kunjungi halaman masukan untuk berbagi pendapat dengan kami atau melaporkan masalah.
Inilah saat yang tepat untuk memulai pengujian kompatibilitas dan mengidentifikasi setiap pekerjaan yang perlu Anda lakukan. Kami merekomendasikan untuk melakukan pekerjaan lebih awal, sehingga Anda bisa merilis update yang kompatibel dengan Android 12 Beta 1. Anda tidak perlu mengubah targetSdkVersion aplikasi sekarang, tetapi sebaiknya gunakan tombol beralih perilaku untuk mendapatkan gambaran awal tentang bagaimana aplikasi Anda dapat terpengaruh oleh perubahan keikutsertaan di Android 12.
Saat kami mencapai Stabilitas Platform pada Agustus 2021, semua perilaku sistem yang berhadapan dengan aplikasi, API SDK/NDK, dan daftar non-SDK akan dimatangkan. Pada tahap itu, Anda bisa menyelesaikan pengujian kompatibilitas akhir dan merilis versi aplikasi, SDK, atau library yang sepenuhnya kompatibel. Selengkapnya tentang timeline untuk developer bisa dilihat di sini.
Tombol beralih kompatibilitas aplikasi di Opsi Developer.
Pratinjau Developer memiliki semua yang Anda butuhkan untuk mencoba fitur Android 12, menguji aplikasi, dan memberi kami masukan. Anda bisa memulai hari ini dengan mem-flash image sistem perangkat ke perangkat Pixel 3 / 3 XL, Pixel 3a / 3a XL, Pixel 4 / 4 XL, Pixel 4a / 4a 5G, atau Pixel 5 atau menggunakan Android Emulator. Jika Anda telah menginstal versi pratinjau ke perangkat Pixel, Anda akan secara otomatis mendapatkan update over the air (OTA) di masa mendatang untuk semua pratinjau dan Beta selanjutnya. Detail selengkapnya tentang cara mendapatkan Android 12 ada di sini.
Anda juga bisa menguji aplikasi di Android TV menggunakan rilis hari ini dan mencoba pengalaman Google TV yang sepenuhnya baru. Pelajari lebih lanjut di sini dan mulai dengan ADT-3 developer kit.
Untuk informasi selengkapnya, kunjungi situs developer Android 12.
No comments :
Post a Comment