Sejak meluncurkan Android App Bundle pada bulan Mei 2018, kami melihat komunitas developer kami menerapkan standar baru ini untuk memanfaatkan rilis yang efisien dan fitur distribusi lanjutan. Sekarang lebih dari 1 juta aplikasi menggunakan paket aplikasi dalam produksi, termasuk sebagian besar dari 1.000 aplikasi dan game teratas di Google Play seperti Adobe, Duolingo, Gameloft, Netflix, redBus, Riafy, dan Twitter.
Jika Anda belum beralih ke paket aplikasi, berikut ini beberapa manfaat yang Anda lewatkan:
- Android App Bundle: Google Play menggunakan paket aplikasi untuk membuat dan mengoptimalkan APK bagi distribusi pada berbagai konfigurasi perangkat dan bahasa. Ini membuat aplikasi Anda lebih kecil (rata-rata 15% lebih kecil dari APK universal) dan lebih cepat didownload, sehingga berpotensi menyebabkan lebih banyak penginstalan dan lebih sedikit uninstal.
- Penandatanganan Aplikasi Play: Penandatanganan Aplikasi Play, yang diperlukan untuk paket aplikasi, melindungi kunci penandatanganan aplikasi Anda agar tidak hilang dengan menggunakan infrastruktur aman Google dan menawarkan opsi untuk upgrade ke kunci penandatanganan aplikasi baru yang lebih kuat secara kriptografis.
- Play Feature Delivery: Digunakan oleh lebih dari 10% aplikasi teratas yang menggunakan paket aplikasi, Play Feature Delivery memberi Anda kemampuan menyesuaikan modul fitur yang dikirimkan ke perangkat mana pun dan kapan pun, dengan mode pengiriman waktu instal, sesuai kondisi, dan sesuai permintaan.
- Play Asset Delivery: Mengurangi waktu tunggu pengguna dengan mengirimkan aset besar secara dinamis sekaligus memangkas biaya pengiriman. Game yang menggunakan Play Asset Delivery bisa menggunakan penargetan format kompresi tekstur, sehingga pengguna hanya mendapatkan aset yang sesuai perangkat mereka, tanpa memboroskan tempat atau bandwidth.
Penyempurnaan mendatang: Dalam waktu dekat, Penandatanganan Aplikasi Play akan mulai meluncurkan APK Signature Scheme v4 untuk memilih aplikasi agar bisa mengakses fitur performa mendatang yang tersedia di perangkat baru. Tonton Google for Games Developer Summit pada tanggal 12 Juli untuk mengetahui selengkapnya.
Rekap semua perubahan mulai Agustus 2021
TIPE RILIS
DIGANTI
DIWAJIBKAN AGUSTUS 2021
Aplikasi baru
di Google Play
APK
Android App Bundle (AAB)
File ekspansi (OBB)
Play Asset Delivery atau
Play Feature Delivery
Update untuk aplikasi yang sudah ada
Tidak ada perubahan
Pengalaman instan baru
ZIP aplikasi instan
Android App Bundle (AAB) yang diaktifkan secara instan
Update untuk pengalaman instan
Sebagai pengingat, persyaratan paket aplikasi berlaku untuk aplikasi baru. Aplikasi yang sudah ada saat ini dikecualikan, seperti halnya aplikasi pribadi yang dipublikasikan ke pengguna terkelola Google Play. Terima kasih kepada ribuan developer yang telah menjadi bagian dari perjalanan paket aplikasi. Untuk membantu transisi, saya telah menambahkan beberapa jawaban FAQ di bawah ini.
- - -
Jawaban untuk beberapa FAQ Android App Bundle
Berapa banyak usaha yang diperlukan untuk menggunakan paket aplikasi vs APK?
Untuk sebagian besar aplikasi, usaha yang diperlukan untuk membuat AAB sebagai pengganti APK sangatlah sedikit. Hanya masalah memilih opsi yang berbeda pada waktu build kemudian mengujinya seperti biasa. Paket aplikasi adalah format open source yang didukung oleh alat build utama seperti Android Studio, Gradle, Bazel, Buck, Cocos Creator, Unity, Unreal Engine, dan engine lainnya. Play Core Native dan Play Core Java & Kotlin SDK juga memudahkan Anda saat ingin mulai menggunakan fitur paket aplikasi opsional lanjutan, apa pun lingkungan coding pilihan Anda.
Mengapa file ekspansi (OBB) tidak didukung pada paket aplikasi? Mengapa game harus menggunakan Play Asset Delivery?
APK memerlukan file terpisah (OBB) untuk menyediakan sumber daya tambahan kepada pengguna. Namun, karena tidak ditandatangani dan disimpan di penyimpanan eksternal aplikasi, OBB tidak begitu aman. Dengan Play Asset Delivery (PAD), game yang lebih besar dari 150 MB bisa menggantikan OBB dengan memublikasikan seluruh game sebagai satu paket aplikasi di Play Store. Selain menawarkan proses publikasi yang lebih lancar dan mode pengiriman yang fleksibel, PAD memberikan manfaat dari file ekspansi lama: patch delta asetnya dioptimalkan untuk aplikasi besar sehingga update membutuhkan penyimpanan perangkat yang jauh lebih sedikit daripada OBB. Akibatnya, fast-follow mendorong tingkat penginstalan dan tingkat konversi toko yang lebih tinggi. Terakhir, dengan ASTC yang sekarang didukung di ~80% perangkat, penargetan format kompresi tekstur memungkinkan Anda menyediakan ASTC ke perangkat yang mendukungnya. Anda bisa menargetkan banyak perangkat Android sambil memanfaatkan hardware dan penyimpanan perangkat yang tersedia secara efisien.
Jika menggunakan paket aplikasi, apakah saya masih bisa memublikasikan melalui beberapa saluran distribusi/app store?
Ya, banyak cara melakukannya. Anda bisa menggunakan kunci penandatanganan aplikasi yang sama di mana saja atau menggunakan kunci penandatanganan aplikasi unik untuk saluran yang berbeda, termasuk kunci penandatanganan aplikasi unik untuk Google Play. Anda bisa membuat dan menandatangani artefak untuk semua saluran distribusi secara lokal atau mendownload APK distribusi dari Google Play untuk digunakan di saluran lain. APK distribusi yang didownload dari Google Play, baik melalui penjelajah paket aplikasi di Play Console atau melalui Play Developer API, ditandatangani dengan kunci yang sama seperti yang digunakan oleh Penandatanganan Aplikasi Play.
Saya meluncurkan aplikasi baru. Bisakah saya menentukan kunci penandatanganan aplikasi?
Ya, opsi ini tersedia di Play Console. Saat membuat aplikasi baru, Anda bisa memilih salah satu opsi untuk memberikan kunci penandatanganan aplikasi yang digunakan Google. Ini memungkinkan Anda menyimpan salinan kunci penandatanganan aplikasi secara lokal, misalnya untuk membuat versi yang ditandatangani didistribusikan melalui saluran lain menggunakan kunci yang sama dengan versi Play. Dalam waktu dekat, Play Console akan membuat perilisan aplikasi pertama kali menjadi sedikit lebih mudah dengan memberi Anda kemampuan mengubah kunci penandatanganan aplikasi jika melakukan kesalahan, asalkan Anda melakukannya sebelum memublikasikannya ke jalur terbuka untuk pertama kalinya.
Saat mendistribusikan aplikasi di Google Play, bagaimana cara memastikan aplikasi saya dikirimkan kepada pengguna seperti yang diinginkan?
Setiap saat, Anda bisa mendownload dan memeriksa artefak dari Play Store, dari penjelajah paket aplikasi di Play Console, dan melalui Play Developer API untuk memverifikasi aplikasi Anda. Selain itu, transparansi kode untuk paket aplikasi adalah fitur opsional baru yang bisa digunakan untuk memeriksa apakah kode yang berjalan di perangkat sama dengan kode yang semula dibuat dan ditandatangani oleh developer.
Saya sudah memiliki aplikasi yang dipublikasikan di Google Play. Bisakah saya mulai menggunakan Penandatanganan Aplikasi Play tanpa memberikan salinan kunci penandatanganan aplikasi?
Untuk menggunakan Penandatanganan Aplikasi Play hari ini, Anda harus memberikan salinan kunci penandatanganan aplikasi karena Google Play memerlukan salinannya untuk menandatangani dan mengirimkan update kepada pengguna. Ini cocok untuk sebagian besar developer, lebih dari 1 juta aplikasi menggunakan Penandatanganan Aplikasi Play dalam produksi. Dalam waktu dekat, kami akan menambahkan opsi bagi aplikasi untuk ikut serta dalam Penandatanganan Aplikasi Play dengan melakukan upgrade kunci. Memilih opsi ini berarti Penandatanganan Aplikasi Play bisa menggunakan kunci unik baru untuk semua penginstalan baru dan update-nya. Namun, agar berfungsi, saat meng-upload paket aplikasi, Anda juga harus meng-upload APK lama yang ditandatangani dengan kunci lama Anda sehingga Google Play dapat terus memberikan update kepada pengguna.
Bisakah saya mengubah kunci penandatanganan aplikasi?
Ya, beberapa aplikasi bisa meminta upgrade kunci penandatanganan aplikasi untuk penginstalan baru di Play Console. Google Play akan menggunakan kunci baru Anda untuk menandatangani penginstalan baru dan update aplikasi saat menggunakan kunci penandatanganan aplikasi lama untuk menandatangani update bagi pengguna yang menginstal aplikasi Anda sebelum melakukan upgrade kunci. Dalam waktu dekat, upgrade kunci Penandatanganan Aplikasi Play juga akan menambahkan dukungan untuk rotasi kunci APK Signature Scheme v3. Ini akan menjadikan upgrade kunci sebagai opsi yang memungkinkan bagi lebih banyak aplikasi dan membantu aplikasi yang ditandatangani dengan kunci yang di-upgrade menjangkau lebih banyak pengguna.
Diposting oleh Luke Jefferson, Product Manager di Google Play & Raz Lev, Product Manager di Google Play Trust and Safety
Beberapa tahun terakhir, Google Play mengalami pertumbuhan luar biasa. Game dan aplikasi Android telah menjadi bagian penting dari kehidupan banyak orang, dibuat oleh developer kecil sampai besar dari seluruh dunia, baik secara profesional atau hanya untuk bersenang-senang.
Untuk menjaga Google Play tetap aman dan terlindungi serta melayani komunitas developer dengan lebih baik, kami memperkenalkan dua tindakan pengamanan baru: persyaratan identifikasi tambahan dan Verifikasi 2 Langkah. Tindakan ini akan membantu memperkuat keamanan akun Anda dan membantu kami lebih memahami kebutuhan Anda.
Sekarang, saat Anda membuat akun developer Google Play baru, kami akan meminta alamat email dan nomor telepon Anda.
Dengan update ini, pemilik akun developer juga akan diminta memberikan:
Informasi kontak Anda memungkinkan kami membagikan update dan informasi penting tentang aplikasi Anda. Hal ini juga membantu kami memastikan bahwa setiap akun dibuat oleh orang sungguhan dengan detail kontak riil, untuk membantu kami menjaga Play Store tetap aman bagi semua pengguna.
Informasi ini tidak akan dipublikasikan dan hanya untuk membantu kami mengonfirmasi identitas dan berkomunikasi dengan Anda.
Selain mempelajari lebih lanjut tentang komunitas developer, kami juga mengambil langkah-langkah untuk meningkatkan keamanan dan menjaga akun Anda lebih aman dengan mewajibkan pengguna Google Play Console masuk menggunakan Verifikasi 2 Langkah Google. Verifikasi 2 Langkah adalah perlindungan tambahan untuk membantu melindungi akun, aplikasi, dan pengguna Anda.
Pelajari lebih lanjut tentang Verifikasi 2 Langkah dan cara menyiapkannya untuk akun Anda.
Mulai hari ini, pemilik akun developer dapat mendeklarasikan tipe akun dan memverifikasi detail kontak mereka. Saat ini, mendeklarasikan tipe akun bersifat opsional, tetapi akan diwajibkan untuk setiap pemilik akun yang ingin memperbarui detail kontak mereka.
Pada bulan Agustus, semua akun developer baru harus menentukan tipe akun dan memverifikasi informasi kontak mereka saat mendaftar. Kami juga akan menjadikan Verifikasi 2 Langkah sebagai persyaratan bagi pemilik akun developer baru.
Akhir tahun ini, semua pemilik akun developer akan diminta mendeklarasikan tipe akun mereka, memberikan informasi yang diperlukan, dan memverifikasi detail kontak mereka. Kami juga akan mewajibkan developer untuk masuk menggunakan Verifikasi 2 Langkah.
Selain perubahan ini, kami ingin mengingatkan Anda tentang beberapa praktik terbaik untuk membantu menjaga keamanan akun Anda dan memastikan Anda tidak melewatkan informasi penting.
Ditulis oleh Greg Hartrell, Head of Product Management, Games on Android & Google Play
Dengan lonjakan pemain baru dan semakin banyak waktu yang dihabiskan pemain untuk bermain game pada tahun lalu, sangatlah penting bagi developer game untuk membuat pemain semakin tertarik dan terpuaskan. Untuk membantu developer memanfaatkan peluang ini, tim game di Google mengumumkan kembalinya Google for Games Developer Summit 2021 pada 12-13 Juli.
Dengarkan dari para pakar di Google tentang solusi game baru yang mereka buat untuk memudahkan Anda membuat game yang menakjubkan, terhubung dengan pemain, dan meningkatkan bisnis Anda. Pendaftarannya gratis dan terbuka untuk semua developer game.
Daftar acara online ini secara gratis di g.co/gamedevsummit untuk mendapatkan detail selengkapnya dalam beberapa minggu mendatang. Kami tidak sabar membagikan inovasi terbaru kami dengan komunitas developer.
Diposting oleh Purnima Kochikar, VP of Play Partnerships
Seperti yang kami soroti pada bulan Maret, misi kami adalah membantu semua developer agar berhasil dan mampu membangun bisnis yang berkelanjutan. Bulan lalu di Google I/O, kami memulainya dengan mengumumkan update yang bertujuan membantu lebih banyak pengguna menemukan aplikasi dan game Anda, yang membuka pendaftaran untuk tingkat biaya layanan baru 15%, dan banyak lagi.
Namun kami selalu mencari cara untuk membantu semua tipe developer agar berhasil di Google Play, dan hari ini kami punya banyak hal yang akan dibagikan.
Pengguna menginginkan konten menarik, apa pun perangkat yang mereka gunakan. Dengan peluncuran Entertainment Space untuk tablet baru-baru ini, pengumuman bahwa jam tangan Samsung akan berbasis Wear OS, platform Android Auto yang di-upgrade, dan pengalaman eksplorasi baru di Google TV, banyak peluang bagi developer untuk menarik pengguna lebih dari sebelumnya.
Di Play, kami dengan senang hati membantu developer meningkatkan skala layanan mereka di luar perangkat seluler dan semua faktor bentuk yang dibutuhkan pengguna. Kami sudah lama menawarkan program untuk membantu Anda membangun pengalaman inovatif. Hari ini, kami membuka Play Media Experience Program secara global agar lebih banyak developer bisa berinvestasi dalam pengalaman media terbaik di kelasnya pada semua perangkat, termasuk:
Melalui integrasi ini, kami membuka peluang eksplorasi baru dan interaksi ulang bagi developer untuk mempercepat pertumbuhan mereka secara keseluruhan di Play dan menawarkan biaya layanan sebesar 15% selama jangka waktu program ini, semuanya untuk membantu developer memberikan pengalaman premium.
Developer bisa meninjau panduan program dan mengekspresikan minat sekarang dan kami akan menindaklanjutinya dengan informasi lebih lanjut jika Anda memenuhi syarat. Play Media Experience Program menggabungkan banyak sumber daya kami yang lain untuk developer, termasuk, Berlangganan dengan Google untuk penayang berita, program perusahaan kami yang sudah ada, dan banyak inisiatif kami yang lain seperti Play Points dan Play Pass yang membantu kami terus meningkatkan penawaran kepada pengguna dan memenuhi kebutuhan developer.
Daftar sekarang ke Google for Games Developer Summit digital pada tanggal 12 dan 13 Juli untuk menyimak update produk terbaru dari Google. Kami punya lebih dari 20 sesi dari Android, Play, Cloud, Firebase, dan iklan untuk membantu Anda membangun game yang lebih baik dan menjangkau pengguna Anda.
Seperti biasa, kami akan terus mendengarkan masukan Anda dan kami berharap dapat menemukan lebih banyak cara untuk mendukung bisnis Anda pada setiap tahap di Google Play.
Ilustrasi oleh Virginia Poltrack
Selamat datang di Now in Android, panduan berkelanjutan Anda tentang apa yang baru dan penting dalam dunia pengembangan Android. Episode ini dipersembahkan oleh Manuel Vicente Vivo dan Daniel Galpin.
Google I/O 2021 - Edisi Spesial
Jika Anda belum melihatnya, pastikan memeriksa Google Keynote, Developer Keynote, dan pembahasan Apa yang baru di Android; Anda akan mempelajari semua tentang update Android 12 Beta 1 dengan efek sparkly ripple dan stretched overscroll, Jetpack Compose memasuki masuk versi 1.0 stabil pada bulan Juli, pengumuman Material You, Android Studio Arctic Fox mencapai versi beta, Kotlin sebagai bahasa yang paling banyak digunakan oleh developer Android profesional (digunakan oleh 80% dari 1.000 aplikasi teratas), atau fakta bahwa dari 10.000 aplikasi teratas, lebih dari 84% sekarang menggunakan library Jetpack.
Jika Anda belum, lihatlah sekarang. Kami akan menunggu Anda. (layar terpisah untuk kita berdua, Anda bisa melakukannya di ponsel selama ~5 detik)
Kami sudah mengingatkan, inilah beberapa berita yang mungkin Anda lewatkan.
Jetpack! 🚀
TL;DR; dari pembahasan Apa yang baru di Jetpack dan postingan blog: Library CameraX, Hilt, Paging 3, ConstraintLayout, MotionLayout, Security crypto, dan Fragment dipromosikan ke versi stabil! DataStore dan Compose masih Beta. Dan ada library baru yang kami hadirkan di Jetpack:
AppSearch adalah library penelusuran di perangkat baru yang menyediakan fungsionalitas penelusuran teks lengkap berkinerja tinggi dan kaya fitur.
Macrobenchmark yang memperluas cakupan tolok ukur Jetpack ke startup aplikasi dan perilaku yang terintegrasi seperti kinerja scrolling. Dengan API ini, Anda bisa memeriksa metrik, tergantung mode kompilasi seperti kasus terburuk atau terbaik, dan mode startup seperti panas, hangat, atau dingin. Untuk informasi selengkapnya, lihat
Selain itu, versi baru WorkManager, 2.7 yang sekarang versi alfa, menargetkan Android S SDK dan menyediakan dukungan tambahan pembatasan latar depan yang baru untuk platform. Lihat pembahasan Tugas Latar Belakang yang Efektif di Android untuk detail selengkapnya.
Ah, saya hampir melupakan ini! Jika Anda menggunakan library Navigation, pastikan memeriksa beberapa dukungan backstack dalam versi alfa terbaru!
Jetpack Compose
Semua orang sangat menantikan Jetpack Compose yang mencapai versi 1.0 stabil di bulan Juli. Namun tahukah bahwa Anda tidak perlu mengubah arsitektur aplikasi jika tidak menginginkannya saat mengadopsi Compose? Jika Anda tertarik dengan hal ini, lihat pembahasan Menggunakan library Jetpack di Compose. Compose hadir terintegrasi dengan library paling populer termasuk Navigation, alur Kotlin, Hilt, dan banyak lagi!
Compose juga menawarkan implementasi Desain Material. Untuk memanfaatkan apa yang ditawarkannya, lihat pembahasan Membangun aplikasi Desain Material yang indah dengan Jetpack Compose.
Tim juga merilis 2 codelab baru: Compose Navigation dan Compose Testing. Jika Anda tertarik mempelajari Compose, lihat jalur pembelajaran pilihan dan lokakarya kami yang akan menjelaskan dasar-dasar membangun aplikasi pertama Anda dengan Compose dalam format video.
Android 12 Beta 1 📱
Android 12 beta pertama berisi perubahan desain terbesar sejak kami memperkenalkan Desain Material di Android 5.0. Ini termasuk pembaruan substansial pada cara kerja dan tampilan widget aplikasi, termasuk warna dinamis yang bisa Anda terapkan ke widget dari tema sistem. Lihat pembahasan I/O “Memperbarui Widget” untuk informasi selengkapnya. Anda juga perlu memeriksa bagaimana perilaku aplikasi dengan efek stretch overscroll baru di seluruh sistem, karena ini hanya diterapkan untuk satu container scrolling.
Aplikasi yang memindai perangkat Bluetooth di Android 12 tidak perlu lagi menyimpan izin lokasi jika memiliki izin BLUETOOTH_SCAN baru dengan atribut neverForLocation. Hal ini akan mengurangi friksi aplikasi dan jumlah aplikasi yang memerlukan izin LOCATION.
Berbicara tentang lokasi, pengguna kini bisa memilih untuk memberikan perkiraan lokasi ke aplikasi Anda, bahkan jika Anda meminta izin FINE_LOCATION.
Kami telah mengumumkan sebelumnya tentang banyak fitur privasi baru yang akan hadir di Beta 2, termasuk dasbor privasi yang dapat dilihat pengguna, indikator serta tombol mikrofon dan kamera baru, dan notifikasi pembacaan papan klip. Untuk informasi selengkapnya tentang semua perubahan yang menyangkut privasi di Android 12, lihat pembahasan I/O "Apa yang Baru dalam Privasi".
Versi Beta juga memperkenalkan class kinerja, yaitu serangkaian kemampuan untuk perangkat yang bisa mendukung kasus penggunaan lebih berat dan konten berkualitas lebih tinggi, yang saat ini berfokus pada kemampuan media.
Anda bisa menguji Android 12 beta di emulator, perangkat Pixel 3+, dan perangkat pilihan dari berbagai mitra perangkat.
Peralatan di Android Studio ❄️🦊
Android Studio Arctic Fox hadir dengan banyak fitur baru dan sekarang tersedia di Saluran beta! Android Studio Arctic Fox hadir dengan dukungan Compose, peralatan yang hebat untuk mempercepat pengembangan Compose, dukungan Layout Inspector untuk Compose, dan pemindai aksesibilitas bawaan! Selain itu, daftar perangkat yang didukung semakin banyak, meliputi emulator perangkat foldable, remote control untuk Android TV, wizard penyambungan untuk Wear OS, dan banyak lagi. Android Studio juga ingin meningkatkan produktivitas Anda dan itulah sebabnya tim menambahkan Background Tasks inspector, debugger coroutine Kotlin, dan dukungan Kotlin Symbol Processing.
Lihat semuanya dan aksi lainnya di pembahasan Apa yang baru di alat developer Android.
Untuk informasi lebih mendalam tentang peningkatan ConstraintLayout dan MotionLayout, dan fitur Compose yang tersedia di Android Studio, lihat pembahasan Apa yang baru di alat Desain.
Kotlin 🌐
Adopsi Kotlin di komunitas developer Android luar biasa. Kami menyukai Kotlin, Anda menyukai Kotlin,... semua orang menyukai Kotlin! Beberapa hal baru yang layak disebutkan dari pembahasan Status Kotlin adalah Kotlin Symbol Processing, dan API siklus proses baru untuk mengumpulkan alur dari layer UI.
Kotlin Symbol Processing (KSP) dimaksudkan agar build lebih cepat dan menjadikan pemrosesan simbol sebagai fitur kelas satu di ekosistem Kotlin. Tidak ada lagi pembuatan stub Java melalui KAPT dan waktu build yang lama. KSP terintegrasi dengan Compiler Kotlin dan menyediakan akses ke semua simbol Kotlin. Dan bagian terbaiknya? KSP kini telah mencapai status Beta, yang berarti permukaan API-nya telah sempurna. Kami mengajak para penulis plugin yang saat ini menggunakan KAPT untuk mulai bermigrasi ke KSP. Jetpack Room Library
Versi terbaru library lifecycle-runtime-ktx menyertakan API repeatOnLifecycle yang menyesuaikan dengan siklus proses. API ini bertanggung jawab untuk membatalkan dan memulai ulang blok kode saat siklus proses mencapai atau turun di bawah status tersebut. Ini berbeda dari API launchWhenStarted yang menangguhkan eksekusi dan membuat aliran upstream tetap aktif saat Tampilan berada di latar belakang. API baru membantu aplikasi Anda menjadi lebih efisien dengan tidak membuang-buang sumber daya dalam skenario tertentu.
Dengan API ini, kami memiliki semua kelengkapan untuk menggunakan Flows di Android dalam semua layer aplikasi. Anda bisa mengetahui lebih lanjut dalam postingan blog Migrasi dari LiveData ke Kotlin Flows.
Layar besar! Wear OS! Android TV! 🖥⌚️
Kami mengumumkan banyak hal untuk mempermudah penargetan perangkat berlayar besar seperti tablet, perangkat Chrome OS, dan perangkat foldable, termasuk SlidingPaneLayout fold-aware terupdate yang menyederhanakan penerapan tampilan daftar/detail, komponen rel navigasi vertikal baru untuk layar besar lanskap, nilai lebar maksimum untuk komponen Material yang biasanya dibesarkan seperti Buttons, TextFields, dan Spreadsheet serta panduan baru. Lihat pembahasan ini untuk informasi selengkapnya.
Wear versi berikutnya segera hadir, jadi kami memiliki peralatan baru, termasuk image sistem emulator pratinjau, asisten penyambungan untuk menyederhanakan penyambungan emulator Wear ke perangkat lain dari dalam Android Studio, dan sensor detak jantung virtual. Ongoing Activities API dan Tiles API memberikan banyak cara bagi pengguna untuk berinteraksi dengan aplikasi Anda, platform layanan kesehatan baru, yang dibuat bekerja sama dengan Samsung, dalam tahap alfa bila Anda ingin terintegrasi, dan kami memiliki API Jetpack baru lainnya seperti teks melengkung, tampilan jam, detail, dan interaksi jarak jauh untuk menyederhanakan pembuatan Wear. Pembahasan "Apa yang Baru di Wear" menjelaskan semua hal ini dan hal lainnya.
Di Android TV, Cast Connect sekarang mentransfer dan memperluas streaming, kami memiliki emulator baru yang menjalankan Android 11, dan Android 12 Beta 1 tersedia di perangkat ADT-3. Lihat pembahasan "Apa yang Baru di Android TV dan Google TV" untuk mengetahui lebih lanjut tentang Android di 80+ juta perangkat TV aktif di dunia.
Machine Learning di Perangkat🤖
Kami mengumumkan bahwa Android mendapatkan stack inferensi ML terintegrasi penuh yang dapat diperbarui. TensorFlow Lite untuk Android (TFLite) dan Neural Networks API (NNAPI) sekarang akan dikirim menggunakan Layanan Google Play, sehingga aplikasi Anda bisa mengurangi ukuran APK-nya dan memanfaatkan versi yang lebih baru dan berkinerja lebih tinggi tanpa harus memublikasikan APK baru. TFLite, NNAPI, dan driver chipset terkait akan di-update secara independen dari versi platform, sehingga harus ada driver dan API yang lebih konsisten di seluruh ekosistem Android. TFLite 2.3 juga menambahkan daftar kompatibilitas untuk membantunya mengetahui kapan menjalankan GPU atau akselerator akan berpotensi memberikan peningkatan kinerja pada model Anda. Kami mengumumkan Automatic Acceleration, yang menggunakan daftar tersebut bersama metadata yang disediakan oleh model Anda untuk menentukan apakah akan menjalankannya di CPU, GPU, atau backend yang dipercepat lainnya. Untuk informasi selengkapnya tentang semua fitur terbaru ML pada perangkat di Android, lihat pembahasan "Apa yang Baru di Machine Learning Android".
Pengujian 🧪
Di masa lalu, Anda mungkin pernah melihat pengujian yang lulus di server CI tetapi gagal secara lokal di Android Studio atau sebaliknya. Situasi ini bisa menyebabkan hilangnya kepercayaan diri dalam pengujian, dan tentu memengaruhi produktivitas. Salah satu alasannya adalah karena Android Studio dan plugin Android Gradle mengimplementasikan versi yang berbeda dari test runner berinstrumen Android! Di Android Studio Arctic Fox, semua pengujian dari Android Studio akan dijalankan melalui plugin Android Gradle sehingga Anda melihat perilaku yang konsisten.
Nitrogen? Apa yang terjadi dengan project Nitrogen? Saya tidak bisa menghitung berapa kali kami ditanya mengenai hal ini. Nitrogen adalah masa lalu, selamat datang di Platform Pengujian Terpadu (UTP), yang merupakan eksekutor pengujian yang dapat diperluas untuk menjalankan pengujian Android dalam skala besar dari Android Studio dan plugin Android Gradle.
Salah satu fitur yang diaktifkan oleh UTP adalah perangkat virtual terkelola Gradle, yang memungkinkan Anda menentukan perangkat menggunakan Gradle DSL. Fitur lainnya adalah menjalankan pengujian di beberapa perangkat secara paralel untuk membantu meningkatkan skalabilitas eksekusi uji Anda. Terakhir, Anda bisa mendapatkan snapshot emulator untuk kegagalan pengujian sehingga Anda bisa memulihkan statusnya nanti dan melihat apa yang salah.
Pelajari lebih lanjut tentang pengujian di pembahasan Apa yang baru di alat pengujian Android.
Pengembangan Game 🎮
Tidak banyak informasi untuk developer game di I/O, ini karena Google for Games Developer Summit online yang akan diselenggarakan pada 12-13 Juli. Anda bisa mendaftar secara gratis dan mempelajari semua hal keren tentang developer game yang tidak kami bicarakan di I/O.
Google Play 🏪
Selama bertahun-tahun, kami mendapat banyak pertanyaan tentang kebijakan, perubahan kebijakan, dan apa yang harus dilakukan dengan pelanggaran kebijakan, dan sekarang bagian Kebijakan dan Program baru hadir di Play Console yang menyatukan informasi kebijakan dan pelaksanaan di satu tempat.
Ada juga konsol SDK baru di Google Play sehingga penyedia SDK bisa melaporkan masalah seperti versi SDK yang tidak sesuai atau kedaluwarsa. Plugin Android Gradle 4.0+ bisa secara otomatis melaporkan SDK mana yang dimiliki aplikasi Anda sebagai dependensi jika Anda memublikasikan menggunakan AppBundle, dan ini memungkinkan Play untuk melakukan sesuatu, seperti memberi tahu Anda saat update SDK dibutuhkan. Akhir tahun ini, Play akan memiliki situs baru untuk membantu Anda memilih SDK yang tepat bagi aplikasi.
Rilis library Layanan Penagihan Play 4.0 menghadirkan fitur baru seperti pembelian multikuantitas dan langganan multibaris, yang menggabungkan beberapa produk sebagai bagian dari satu langganan. Update untuk aplikasi penagihan memerlukan setidaknya library Layanan Penagihan Play 3.0 mulai 1 November tahun ini, sementara aplikasi baru harus dipindahkan ke Layanan Penagihan Play 3.0+ paling lambat 2 Agustus.
Episode Podcast ADB 🎧
Ada beberapa episode Android Developers Backstage yang diposting sejak Now in Android terakhir.
ADB merilis episode episode #163, di sini seluruh geng ADB mengobrol dengan Nat Duca dan Sumir Kataria dari tim grafis Android seputar topik seperti shader, GPU, Vulkan, OpenGL, ANGLE, driver, blur, piksel, dan, tentu saja, topik favorit Chet: warna.
Episode 164 adalah yang pertama dalam mini-seri baru “AD/BC” di Jetpack Compose yang mendalami berbagai topik pada toolkit UI Android yang akan datang. Kali ini, Nick dan Chet berbicara dengan Adam Powell dan Leland Richardson mengenai compiler Compose, runtime, aliran data, dan fitur bagus yaitu ketika Compose tahu kapan harus memanggil Composable Anda berdasarkan perubahan status data.
Nah sekarang… 👋
Itu saja untuk saat ini. Semoga Anda menikmati Google I/O tahun ini! Banyak update bagus mengenai Jetpack, Android 12 dan privasi, peralatan, Kotlin, layar besar, Wear OS, Android TV, machine learning di perangkat, pengujian, pengembangan game, dan Google Play. Dengarkan grafik dan podcast Compose, dan tolong, segera kembali ke sini untuk mendapatkan update berikutnya dari dunia developer Android!