Di Google I/O tahun ini, kami berbicara tentang cara aplikasi Anda memanfaatkan berbagai ukuran layar Android, baik besar maupun kecil. Namun jika Anda melewatkannya, berikut ini hal-hal penting yang harus Anda ketahui:
Tablet, Perangkat Foldable, dan Perangkat Layar Besar
Semakin penting mendesain aplikasi Anda agar berfungsi dengan baik di perangkat layar besar — termasuk tablet, perangkat foldable, dan laptop Chrome OS. Ada lebih dari 250 juta perangkat layar besar Android yang digunakan saat ini. Sementara itu, perangkat foldable baru memudahkan pengguna melakukan banyak tugas, dan merasakan pengalaman baru seperti mode di atas meja untuk aktivitas handsfree. Lihat contoh Disney+ ini yang menggunakan mode di atas meja pada Samsung Galaxy Z Fold2.
Untungnya, sekarang kita bisa lebih mudah mendesain aplikasi yang dapat disesuaikan dengan berbagai ukuran perangkat — termasuk mengubah ukuran secara dinamis di Chrome OS dan perangkat foldable, dengan memanfaatkan Jetpack Compose atau ConstraintLayout untuk membuat tata letak responsif. Kami juga mempelajari cara orang berinteraksi dengan perangkat layar besar, seperti di mana jari mereka diletakkan, dan kami memberi Anda API dan Alat untuk mempermudah pengalaman itu:
SlidingPaneLayout 1.2.0 membantu mengubah ukuran konten Anda secara otomatis agar lebih banyak ruang
Rel navigasi vertikal memberikan pengalaman yang lebih ergonomis di perangkat layar besar
Constraint Layout 2.1 dan MotionLayout membantu memperbarui status lipatan dan transisi
Lebar maksimum pada komponen mencegah UI menjadi terlalu besar pada aktivitas yang lebih besar
Jetpack WindowManager memudahkan kita memanfaatkan fitur hardware baru, seperti engsel dan lipatan
Kami juga telah melakukan update pada platform Android, Chrome OS, dan Jetpack WindowManager, sehingga aplikasi berfungsi dengan lebih baik secara default. Misalnya, banyak elemen UI sekarang memiliki nilai Max Width default untuk memastikannya terlihat lebih baik di perangkat layar besar, sementara perubahan pada Display API memastikan aplikasi selalu dirender dengan benar pada perangkat foldable meskipun tidak menggunakan WindowManager untuk melakukan kueri metrik jendela.
Pelajari lebih lanjut tentang cara kami membantu Anda membangun untuk perangkat layar besar dengan sesi I/O ini:
Yang baru di perangkat foldable, tablet, dan perangkat layar besar
5 hal yang bisa Anda lakukan untuk menyiapkan aplikasi bagi perangkat layar besar
Input penting bagi Chrome OS
Optimalkan game dan aplikasi Android untuk berjalan di Chrome OS
Untuk detail selengkapnya, lihat artikel yang baru di perangkat foldable, tablet, dan perangkat layar besar, atau baca studi kasus tentang cara Google Duo melihat peningkatan interaksi dan rating.
Wear OS
Kami mengumumkan update terbesar untuk platform Wear, dengan fitur, API, dan alat baru untuk membantu developer menciptakan pengalaman wearable yang indah dan berkualitas tinggi.
Ada API Jetpack baru untuk membantu Anda mengefisienkan pengembangan. Library Tiles memberikan akses cepat dan bisa diprediksi ke informasi serta tindakan yang paling diandalkan kepada pengguna. Tambahan penting lainnya adalah Ongoing Activities API, yang memungkinkan Anda mengizinkan pengguna kembali ke aplikasi setelah mereka keluar (untuk memulai beberapa tugas lain seperti memutar musik). Kedua library ini sekarang dalam versi alfa.
Kami juga merilis seperangkat API baru untuk kesehatan dan kebugaran yang bertindak sebagai perantara sensor dan algoritme terkait pada perangkat untuk menyediakan data berkualitas tinggi pada aplikasi yang berkaitan dengan aktivitas, latihan, dan kesehatan. Platform Layanan Kesehatan versi alfa sudah tersedia dan bisa digunakan hari ini.
Download Android Studio Arctic Fox Beta untuk mencoba pratinjau developer dari image sistem Wear baru dan mulai mempersiapkan aplikasi Anda untuk platform baru ini. Lihat sesi I/O di bawah ini untuk mempelajari lebih lanjut tentang pengumuman ini:
Sekarang saatnya: Yang baru di Wear
Membuat Kartu pertama Anda di Wear
Anda juga bisa membaca detail selengkapnya mengenai perubahan terbaru pada Wear, serta mempelajari bagaimana Spotify dikembangkan di Wear.
Android TV
Android TV OS kini memiliki lebih dari 80 juta perangkat aktif setiap bulan, dengan pertumbuhan 80% di AS dan merupakan inti dari pengalaman Google TV yang diluncurkan musim gugur tahun lalu. Sementara itu, Google TV sendiri bisa ditemukan di perangkat streaming seperti Chromecast dengan Google TV, smart TV dari Sony, dan sebagai aplikasi di perangkat Android — termasuk tablet.
Tahun ini di I/O, kami mengumumkan beberapa alat dan fitur baru untuk mempermudah pengembangan Android TV OS:
Cast Connect dengan Stream Transfer memungkinkan pemindahan streaming audio dan video di antara perangkat proyeksi, sementara Stream Expansion memungkinkan pemutaran audio di beberapa perangkat secara bersamaan.
Kami sekarang menyediakan Google TV Emulator pertama bersama emulator Android TV, keduanya berjalan di Android 11.
Firebase Test Lab menambahkan dukungan Android TV, sehingga Anda bisa menguji aplikasi di cloud pada ratusan atau ribuan perangkat virtual. Perangkat Fisik akan segera hadir.
Sekarang, kami membuat Android 12 Beta 1 tersedia untuk TV di ADT-3.
Rilis ini mempermudah pembangunan dan pengujian aplikasi pada berbagai konfigurasi perangkat, sekaligus menghadirkan fitur Android 12, Asisten Googler, dan Cast terbaru ke TV. Untuk mempelajari lebih lanjut, tonton sesi Yang baru di Android TV dan Google TV dari I/O.
Android for Cars
Android Auto memungkinkan aplikasi terhubung dengan tampilan infotainment yang terdapat di banyak kendaraan modern. Untuk membuatnya lebih mudah, kami telah menyediakan Android for Cars App Library sebagai bagian dari Jetpack. Library ini memungkinkan navigasi, pengisian daya EV, dan aplikasi parkir terintegrasi langsung dengan mobil yang kompatibel.
Kami berencana memperluas ke lebih banyak kategori aplikasi di masa mendatang, jadi jika Anda tertarik menghadirkan aplikasi ke Android Auto, silakan isi formulir minat ini. Anda juga bisa memulai Android for Cars App Library sekarang dengan mengunjungi g.co/androidforcars. Tonton sesi Yang baru pada Android for Cars dari I/O untuk lebih detail,
atau postingan blog Yang baru pada Android for Cars yang menyertainya.
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.