[go: up one dir, main page]

Pendaftaran Google for Startups: Startup Academy Indonesia telah berakhir. Sebanyak 20 startup asal Indonesia terpilih untuk mengikuti program bootcamp online intensif yang akan dilaksanakan selama lima hari pada 4-8 April, 2022. Melalui program ini, para startup akan didukung dalam mempercepat pertumbuhannya dengan memberi mereka akses ke keahlian dan sumber daya terbaik Google.

Adapun ke-20 startup yang berhasil terpilih dari 137 pendaftar adalah Atourin, AturToko, Balesin.id, BenihBaik.com, Bicarakan.id, Codemi, DIGIDES, DOOgether, Educourse, Jaramba, Jaring Pangan Indonesia, Kibble, KitaLulus, KlinikGo, MejaKita, Moni, PARKEE, Sekolah.mu, Sirka, dan Trakteer. Startup-startup ini berasal dari Jakarta, Bandung, Tangerang dan Makassar dan bergerak di berbagai bidang industri, seperti kesehatan, pendidikan, ritel dan e-commerce, serta pertanian.

Thye Yeow, Bok Head of Startup Ecosystems SEA, and Greater China Region, Google, menyampaikan, “Selamat kepada 20 startup teratas yang bergabung pada program ini. Startup-startup ini membangun solusi teknologi inovatif untuk memecahkan masalah terkini dan kami berharap dapat bekerja sama dengan mereka selama program ini berlangsung. Kami juga senang memiliki lebih dari 30 mentor yang bergabung dalam program ini. Mereka adalah orang-orang yang memiliki keahlian mendalam pada industrinya. Saya yakin seluruh peserta program ini akan mendapatkan banyak manfaat dari pengalaman para mentor.”



Pada program yang akan berlangsung secara virtual ini, seluruh peserta akan mendapatkan bimbingan dan dukungan proyek teknis dari lebih dari 30 mentor dengan berbagai latar belakang keahlian. Selama mengikuti program ini, peserta juga akan mengikuti workshop dan sesi pleno yang berfokus pada pengembangan produk, bisnis, dan kepemimpinan bagi para pendiri. Lebih jauh lagi, peserta akan berpeluang untuk memperluas akses ke jaringan partner dan investor Google.


Android Studio Bumblebee (2021.1.1) Stabil

Diposting oleh Adarsh Fernando, Product Manager, Android

Bumblebee Android Studio

Tim Android Studio dihebohkan dengan rilis stabil Android Studio Bumblebee (2021.1.1) 🐝 dan plugin Android Gradle (AGP) 7.1.0; versi terbaru IDE resmi dan sistem build Android. Kami telah meningkatkan fungsionalitas di seluruh area alur kerja developer pada umumnya: Build dan Deploy, Pemrofilan dan Inspeksi, serta Desain.

Beberapa penambahan yang perlu diperhatikan meliputi eksekusi uji terpadu antara Android Studio dan server Continuous Integration (CI) ✅, alur penyambungan yang mudah untuk mendukung ADB melalui Wi-Fi 📲, alat Profiler yang disempurnakan untuk membantu Anda mengidentifikasi dan menganalisis jank di aplikasi 🕵️, dan cara baru untuk melihat pratinjau animasi 🎥 dan interaksi UI tanpa men-deploy aplikasi Anda ke perangkat.

Seperti biasa, rilis ini tidak akan mungkin berhasil tanpa masukan awal dari pengguna Pratinjau kami. Jadi baca terus atau tonton video di bawah untuk melihat sorotan lebih lanjut dan fitur baru yang bisa Anda temukan di versi stabil ini. Jika Anda sudah siap untuk terjun dan melihatnya, kunjungi situs web resmi untuk mendownload Android Studio Bumblebee (2021.1.1).


Yang ada di Android Studio Bumblebee (2021.1.1)

Di bawah ini adalah daftar lengkap fitur baru di Android Studio Bumblebee (2021.1.1), yang disusun berdasarkan tiga tema utama.

Build dan Deploy

  • Device Manager Baru: Jendela alat baru di Bumblebee ini memudahkan Anda untuk melihat dan mengelola perangkat uji virtual dan fisik, Anda bisa membukanya dengan memilih View > Tool Windows > Device Manager dari panel menu utama. Di tab Virtual, buat perangkat baru, tinjau detail perangkat, hapus perangkat, atau hal lainnya yang biasa Anda lakukan dari AVD Manager yang sekarang sudah dihapus. Di tab Physical, sambungkan dengan cepat ke perangkat baru menggunakan ADB Wi-Fi dan lihat detail setiap perangkat fisik secara cepat, atau periksa sistem file setiap perangkat dengan cepat menggunakan Device File Explorer dengan mengklik tombol. Pelajari lebih lanjut tentang Device Manager Baru di catatan rilis.
Device Manager

Device Manager


  • ADB melalui Wi-Fi: Bumblebee menyertakan alur yang disederhanakan untuk menghubungkan ke Android 11 dan perangkat yang lebih tinggi melalui Wi-Fi untuk deployment dan proses debug menggunakan ADB. Setelah Anda mengaktifkan proses debug melalui Wi-Fi pada perangkat Anda, pilih Pair using Wi-Fi di tab Physical pada Device Manager baru untuk membuka wizard penyambungan. Kemudian ikuti langkah-langkahnya untuk menyambungkan ke perangkat yang terhubung melalui jaringan yang sama. Pelajari lebih lanjut.
Menyambungkan perangkat dengan ADB melalui Wifi

Menyambungkan perangkat dengan ADB melalui Wifi


  • Menjalankan Uji Instrumentasi di Android Studio menggunakan Gradle: Pernahkah Anda menjalankan pengujian di Android Studio dengan hasil yang berbeda dari pengujian yang sama yang dijalankan pada CI? Ini bisa menjadi masalah memusingkan yang menyebabkan hilangnya produktivitas. Untuk mengatasi masalah ini, kami memperkenalkan runner pengujian baru ke plugin Android Gradle (AGP) 7.1.0 yang digunakan Android Studio Bumblebee secara default saat menjalankan uji instrumentasi, sehingga semua pengujian Anda berjalan melalui runner pengujian terpadu. Ini adalah peningkatan yang sama dengan Android Studio Arctic Fox, di sana kami mulai menjalankan semua pengujian unit melalui Gradle secara default. Demikian pula, peningkatan ini tidak mengharuskan Anda mengubah cara menulis atau menjalankan pengujian!

Menggunakan runner berbeda menyebabkan hasil yang tidak konsisten

Menggunakan runner berbeda menyebabkan hasil yang tidak konsisten


Android Studio sekarang menjalankan uji instrumentasi melalui Gradle

Android Studio sekarang menjalankan uji instrumentasi melalui Gradle


  • Upgrade Assistant Plugin Android Gradle sekarang mengupdate penggunaan API: Awalnya diperkenalkan di Android Studio 4.2, AGP Upgrade Assistant membantu pengguna mengupdate proyek mereka ke versi terbaru, dan peningkatan di Arctic Fox menyediakan UI baru dengan kemampuan untuk meninjau dan memilih versi dan langkah-langkah upgrade. Di Bumblebee, Upgrade Assistant sekarang juga memeriksa dan menawarkan update untuk DSL untuk membantu Anda menghindari penggunaan API yang tidak digunakan lagi sebelum mereka dihapus. Untuk informasi selengkapnya, lihat kronologi migrasi DSL/API Plugin Android Gradle.
  • Class Non-Transitive R untuk proyek baru: Android Studio Arctic Fox memperkenalkan alat pemfaktoran ulang baru untuk membantu Anda menggunakan class non-transitive R yang memungkinkan build yang lebih cepat untuk aplikasi dengan beberapa modul. Saat membuat proyek baru menggunakan Bumblebee, IDE mengonfigurasi proyek Anda untuk menggunakan class non-transitive R, secara default. Meskipun menghadirkan peningkatan performa, Anda sekarang harus merujuk ke class R dengan nama paket yang tepat, dan bukan dengan nama paket dari modul induknya, karena tidak akan lagi di-resolve secara transitif. Untuk informasi selengkapnya, lihat Menggunakan class non-transitive R.
  • Jendela alat emulator diaktifkan secara default: Diperkenalkan di Android Studio 4.1, Emulator ini diluncurkan dalam jendela alat Android Studio dan memungkinkan Anda untuk men-deploy dan berinteraksi dengan perangkat Android virtual sambil tetap sepenuhnya berada dalam konteks IDE. Perubahan ini menghadirkan UX yang disempurnakan untuk manajemen snapshot dan kontrol yang diperluas. Untuk informasi selengkapnya, lihat Menjalankan Android Emulator langsung di Android Studio.
  • Update Dukungan Apple Silicon - Bagi mereka yang menggunakan macOS pada hardware Apple Silicon (arm64), Android Studio Arctic Fox dan Android Emulator telah mendukung arsitektur baru ini sejak tahun lalu. Namun, dengan rilis ini, sekarang kami telah mengupdate alat platform Android SDK v32.0.0 (yang menyertakan ADB dan fastboot) dan alat build v32.1.0 (yang menyertakan aapt) menjadi binari universal sehingga alat developer Android Anda tidak lagi memerlukan penerjemah biner Rosetta untuk berjalan. Berdasarkan masukan komunitas, developer di platform hardware ini melihat peningkatan performa yang mencolok. Lihat catatan rilis.


Profil dan Inspeksi

  • Track deteksi jank di Profiler: Saat membuat profil aplikasi Anda menggunakan perangkat yang menjalankan Android 11 (API level 30) atau yang lebih tinggi, profiler CPU kini menampilkan grup track baru yang menggambarkan tahapan setiap bingkai dalam Frame Lifecycle: Application, Wait for GPU, Composition dan Frames on display. Setiap track memberi label pada bingkai dengan nomor bingkai dan memberi kode warna persegi panjang untuk memudahkan Anda memvisualisasikan di mana bingkai tertentu berada dalam siklus prosesnya, bersama dengan panduan yang bisa Anda alihkan untuk dibandingkan dengan peristiwa Vsync. Anda bisa menggunakan data ini untuk memahami di mana Jank mungkin terjadi dalam aplikasi Anda dan menyelidiki akar masalahnya. Di panel Analysis, sekarang ada tab Frames, yang dengan baik merangkum informasi rendering untuk semua bingkai. Untuk informasi selengkapnya, lihat deteksi jank UI.

Informasi siklus proses bingkai terperinci di CPU Profiler

Informasi siklus proses bingkai terperinci di CPU Profiler


  • Dukungan profileable untuk pemrofilan aplikasi di Studio Profiler: Saat membuat profil aplikasi Anda, sangatlah penting untuk menghasilkan data yang akurat dengan versi aplikasi yang serupa dengan versi yang akan diinstal oleh pengguna Anda. Untuk melakukannya, Anda sekarang bisa menyertakan properti <profileable> dalam manifes aplikasi Anda ke aplikasi profil yang tidak dapat di-debug, seperti yang ditunjukkan di bawah ini.

    <profileable android:shell="true"/>

    Profileable adalah konfigurasi manifes yang diperkenalkan di Android 10, dan tersedia untuk tugas pemrofilan CPU dan Memori. Menggunakan flag profileable sebagai ganti flag yang dapat di-debug memiliki keuntungan utama karena overhead yang lebih rendah untuk pengukuran performa; tetapi, fitur pemrofilan tertentu tidak tersedia untuk build Profileable, seperti lini masa Event, pemrofilan CPU yang diinisiasi API, heap dump, atau rekaman lokasi langsung. Untuk informasi selengkapnya, lihat Aplikasi profileable.
  • Memeriksa Tugas, Alarm, dan Wakelock: Background Task Inspector telah diperluas sehingga Anda bisa memeriksa Tugas, Alarm, dan Wakelock. Anda bisa melihat informasi langsung tentang bagaimana tugas latar belakang ini dijadwalkan, dan melihat informasi mendetail tentang eksekusinya, sama dengan cara Anda memeriksa Pekerja. Selain itu, saat memeriksa Pekerja, Anda bisa melacak dan memeriksa Tugas yang dijadwalkan Pekerja untuk Anda. Jika Anda terbiasa menggunakan Energy Profiler di versi IDE sebelumnya, Anda sekarang harus memilih View > Tool Windows > App Inspection dari panel menu dan pilih Background Task Inspector untuk memeriksa Tugas, Alarm, dan Wakelock.

Memeriksa Tugas, Alarm, dan Wakelock di Background Task Inspector

Memeriksa Tugas, Alarm, dan Wakelock di Background Task Inspector


  • Inspeksi Jaringan: Network Profiler kini telah bermigrasi ke jendela alat App Inspection, yang memungkinkan pengalaman yang lebih ringan dalam memeriksa traffic jaringan di aplikasi Anda. Tampilan dan nuansa Network Profiler tetap dipertahankan dan berfungsi dengan semua aplikasi yang dapat di-debug pada perangkat yang menjalankan API level 26 dan lebih tinggi. Untuk menggunakan inspector baru, pilih View > Tool Windows > App Inspection dari panel menu dan pilih Network Inspector. Untuk informasi selengkapnya, lihat Memeriksa traffic jaringan dengan Network Inspector.
  • Menangkap snapshot Layout Inspector: Sekarang Anda bisa menangkap snapshot hierarki tata letak aplikasi untuk disimpan, dibagikan, atau diperiksa nanti. Snapshot akan menangkap data yang biasanya Anda lihat saat menggunakan Layout Inspector, termasuk rendering 3D mendetail dari tata letak Anda, hierarki komponen View, Compose, atau tata letak hibrid, dan atribut mendetail untuk setiap komponen UI Anda. Saat memeriksa tata letak aplikasi yang sedang berjalan, klik Export snapshot dari toolbar Layout Inspector dan simpan snapshot dengan ekstensi *.li. Anda kemudian bisa memuat snapshot Layout Inspector dengan memilih File > Open dari panel menu utama, dan membuka file *.li. Snapshot muncul dalam sebuah tab di jendela Editor, sehingga Anda bisa dengan mudah membandingkannya dengan aplikasi yang sedang berjalan. Pelajari lebih lanjut dalam Menangkap snapshot hierarki tata letak.

GIF  
  • Dukungan untuk Compose semantik di Layout Inspector: Dalam Compose, Semantik menjelaskan UI Anda secara alternatif yang dapat dipahami untuk layanan Akses dan untuk framework Pengujian. Di Android Studio Bumblebee, Anda sekarang bisa menggunakan Layout Inspector untuk memeriksa informasi semantik dalam tata letak Compose Anda. Saat memilih node Compose, gunakan jendela Attributes untuk memeriksa bila ia mendeklarasikan informasi semantik secara langsung, menggabungkan semantik dari turunannya, atau keduanya. Untuk mengidentifikasi dengan cepat node mana yang menyertakan semantik, baik yang dideklarasikan atau digabungkan, gunakan pilihan dropdown View options di jendela Component Tree dan pilih Highlight Semantics Layers.

Desain

  • Pratinjau Interaktif: Android Studio Arctic Fox diluncurkan dengan dukungan untuk melihat pratinjau fungsi yang dapat dikomposisi secara statis di jendela Design / Split pada Editor. Di Bumblebee, kami memperluas fungsionalitasnya sehingga Anda bisa berinteraksi dengan komponen tertentu dari tata letak Compose Anda, untuk memvalidasi perilaku tanpa membangun dan men-deploy seluruh aplikasi ke perangkat yang sedang berjalan! Untuk memulai, buka fungsi compose yang dapat dipratinjau dan klik Start Interactive Mode di jendela Design / Split. Untuk informasi selengkapnya, lihat Mode interaktif.

Berinteraksi dengan Pratinjau Compose untuk memvalidasi perilaku

Berinteraksi dengan Pratinjau Compose untuk memvalidasi perilaku


  • Pratinjau Animasi Vektor Drawable: Jendela Pratinjau sekarang juga tersedia saat melihat vektor drawable. Saat melihat drawable statis, Anda bisa menggunakan jendela pratinjau untuk mengubah opsi latar belakang antara “None”, “White”, “Black”, “Checkered”, untuk melihat drawable terhadap kondisi yang berbeda. Animasi drawable juga menyediakan opsi untuk melihat pratinjau animasi pada kecepatan dan latar belakang yang berbeda, untuk membantu Anda menguji animasi sebelum menggunakannya di aplikasi. Untuk mempelajari lebih lanjut, lihat Pratinjau Animasi Vektor Drawable (AVD).

Pratinjau animasi vektor drawable Anda

Pratinjau animasi vektor drawable Anda


  • Pemilih perangkat yang diperbarui untuk alat desain: Untuk menyederhanakan perancangan aplikasi Anda bagi berbagai perangkat Android, kami telah memperbarui pemilih perangkat di berbagai jendela alat desain, seperti Layout Editor dan Layout Validation, dengan perangkat referensi yang merefleksikan ukuran populer dari setiap faktor bentuk perangkat. Dari ponsel hingga tablet, dan perangkat Wear hingga Android TV, kini Anda bisa lebih mudah melihat pratinjau, memvalidasi, atau mengedit tata letak Anda pada ukuran layar yang mewakili perangkat yang banyak dipakai di dunia nyata. Untuk mempelajari lebih lanjut, lihat Mengubah tampilan pratinjau.

TEKS ALT DI SINI

Singkatnya, Android Studio Bumblebee (2021.1.1) menyertakan beberapa penyempurnaan & fitur baru ini:

Build dan Deploy
  • Menjalankan Uji Instrumentasi di Android Studio menggunakan Gradle
  • Upgrade Assistant Plugin Android Gradle sekarang mengupdate penggunaan API
  • Class Non-Transitive R untuk proyek baru
  • Device Manager Baru
  • ADB melalui Wi-Fi
  • Jendela alat emulator diaktifkan secara default
  • Update Dukungan Apple Silicon
Profil dan Inspeksi
  • Track deteksi jank di Profiler
  • Dukungan profileable untuk pemrofilan aplikasi di Studio Profiler
  • Memeriksa Tugas, Alarm, dan Wakelock di Background Task Inspector
  • Menangkap snapshot Layout Inspector
  • Dukungan untuk Compose semantik di Layout Inspector
Desain
  • Pratinjau Interaktif
  • Pratinjau Animasi Vektor Drawable
  • Pemilih perangkat yang diperbarui untuk alat desain

Pembaruan Dasar-dasar Android dan Pelatihan

Diposting oleh Dan Galpin, Developer Relations Engineer

Robot Android berpura-pura melakukan panggilan video

Pada bulan Oktober 2021, kami merilis unit terakhir Dasar-Dasar Android di Kotlin, kursus pemrograman mandiri gratis yang membuat pengembangan Android dapat diakses oleh semua orang. Kursus ini mengajarkan cara membangun aplikasi Android kepada mereka yang tidak memiliki pengalaman pemrograman. Dalam kursus ini, siswa mempelajari fundamental pemrograman dan dasar-dasar bahasa pemrograman Kotlin.

Menanggapi masukan dari pendidik dan pelajar, kami terus melakukan iterasi materi kursus, menambahkan proyek sehingga Anda bisa menerapkan pembelajaran dengan topik baru agar dapat mempersiapkan siswa untuk materi lanjutan.

Fokus pada dasar-dasar

Dengan pembaruan ini, Dasar-Dasar Android di Kotlin sekarang mencakup materi utama yang tercakup dalam Dasar-dasar Android Kotlin, jadi kami akan menghentikan kursus yang terakhir. Pelajar yang lebih mahir didorong untuk mengerjakan Materi dasar, melewati bagian yang sudah familier dan langsung menuju kuis. Berfokus pada dasar-dasar berarti bahwa pelajar tingkat menengah dan lanjutan yang mungkin kehilangan konsep utama akan memiliki yang dibutuhkan untuk berhasil dengan materi ini. Hal ini juga memungkinkan tim untuk fokus memastikan courseware kami terus merepresentasikan panduan terbaru kami. Selain courseware, kami terus menyediakan codelab, contoh kode, dokumentasi, dan konten video untuk membantu pelajar di semua tingkatan.

Apa yang berikutnya?

Tim kami terus bekerja keras untuk kursus berikutnya yang akan mengajarkan cara memprogram aplikasi Android menggunakan Jetpack Compose. Kami tidak sabar mengajarkan toolkit modern Android untuk membangun UI native karena toolkit ini menyederhanakan dan mempercepat pengembangan UI Android.

Apa yang harus dilakukan sekarang

Mengambil kursus ini akan mengajarkan Anda dasar-dasar pengembangan aplikasi, yang berfungsi sebagai titik awal yang bagus jika Anda ingin menjelajahi Jalur Pembelajaran Jetpack Compose, atau terjun langsung ke Dasar-Dasar Android mendatang dengan kursus Compose. Anda akan memiliki dasar untuk membangun saat Anda terus menjelajahi dunia pengembangan Android. Kedua versi Dasar-Dasar Android direncanakan untuk berjalan bersama, memberikan opsi untuk mempelajari Android dengan salah satu toolkit UI.

Kalau Anda belum pernah membuat aplikasi sebelumnya tetapi ingin mempelajari caranya, atau hanya ingin mempelajari beberapa praktik terbaik terbaru kami, lihat kursus Dasar-Dasar Android di Kotlin.

Pratinjau developer pertama Android 13

Diposting oleh Dave Burke, VP of Engineering

Logo Android13

Setiap hari, miliaran orang di seluruh dunia mengeluarkan perangkat Android untuk membantu mereka menyelesaikan berbagai hal. Android dapat digunakan semua orang di seluruh dunia dan setiap orang dipastikan ikut serta dalam proses kolaboratif bersama Anda, komunitas developer kami, yang membagikan masukan untuk membantu kami menjadikan Android lebih kuat.

Hari ini, kami membagikan tampilan perdana rilis Android berikutnya, dengan Android 13 Pratinjau Developer 1. Dengan Android 13, kami melanjutkan beberapa tema penting: privasi dan keamanan, serta produktivitas developer. Kami juga akan mengembangkan beberapa update terbaru yang kami buat di 12L untuk membantu Anda memanfaatkan 250+ juta perangkat Android layar besar yang saat ini dijalankan.

Ini hanyalah permulaan untuk Android 13, dan kami memiliki banyak hal yang akan dibagikan seiring dengan perilisannya. Baca terus untuk mengetahui info terbaru, dan kunjungi situs developer Android 13 untuk detail tentang download untuk Pixel dan jadwal rilis. Seperti biasa, sangatlah penting mendapatkan masukan awal dari Anda, untuk membantu kami memasukkannya ke dalam rilis final. Kami menantikan pendapat Anda, dan terima kasih sebelumnya atas bantuan yang tanpa henti dalam menjadikan Android sebagai platform yang dapat digunakan semua orang!


Privasi & keamanan sebagai intinya

Orang-orang menginginkan OS dan aplikasi tempat mereka mempercayakan informasi paling pribadi dan sensitif. Privasi adalah inti dari prinsip produk Android, dan Android 13 berfokus untuk membangun platform yang bertanggung jawab dan berkualitas tinggi untuk semua orang dengan menyediakan lingkungan yang lebih aman di perangkat dan memberikan lebih banyak kontrol kepada pengguna. Dalam rilis hari ini, kami memperkenalkan pemilih foto yang memungkinkan pengguna berbagi foto dan video secara aman dengan aplikasi, dan izin Wi-Fi baru guna meminimalkan kebutuhan aplikasi untuk memiliki izin lokasi. Kami menyarankan Anda untuk mencoba API baru dan menguji bagaimana perubahan ini dapat memengaruhi aplikasi Anda.

Pemilih foto dan API - Untuk membantu melindungi privasi foto dan video pengguna, Android 13 menambahkan sistem pemilih foto — cara standar dan optimal bagi pengguna untuk berbagi foto lokal maupun yang berbasis cloud dengan aman. Pemilih dokumen lama Android memungkinkan pengguna untuk membagikan dokumen tertentu bertipe apa pun dengan aplikasi, tanpa aplikasi tersebut memerlukan izin untuk melihat semua file media di perangkat. Pemilih foto memperluas kemampuan ini dengan pengalaman yang dikhususkan untuk memilih foto dan video. Aplikasi bisa menggunakan API pemilih foto untuk mengakses foto dan video yang dibagikan tanpa memerlukan izin untuk melihat semua file media di perangkat. Kami berencana menghadirkan pengalaman pemilih foto ke banyak pengguna Android melalui update sistem Google Play, sebagai bagian dari update modul MediaProvider untuk perangkat (kecuali perangkat Go) yang menjalankan Android 11 dan lebih tinggi. Cobalah API pemilih foto dan beri tahu kami masukan Anda!


Pemilih foto menyediakan cara yang konsisten dan aman bagi pengguna untuk memberikan akses ke foto dan video tertentu ke aplikasi.

Pemilih foto menyediakan cara yang konsisten dan aman bagi pengguna
untuk memberikan akses ke foto dan video tertentu ke aplikasi.


Izin perangkat terdekat untuk Wi-Fi - Android 13 memperkenalkan izin runtime NEARBY_WIFI_DEVICES (bagian dari grup izin NEARBY_DEVICES) untuk aplikasi yang mengelola koneksi perangkat ke titik akses terdekat melalui Wi-Fi. Izin baru ini diperlukan untuk aplikasi yang memanggil banyak API Wi-Fi yang biasa digunakan, dan memungkinkan aplikasi menemukan dan menghubungkan ke perangkat terdekat melalui Wi-Fi tanpa memerlukan izin lokasi. Sebelumnya, persyaratan izin lokasi merupakan tantangan bagi aplikasi yang perlu menghubungkan ke perangkat Wi-Fi terdekat tetapi sebenarnya tidak memerlukan lokasi perangkat. Aplikasi yang menargetkan Android 13 sekarang dapat meminta izin NEARBY_WIFI_DEVICES dengan flag “neverForLocation” sebagai gantinya, yang akan membantu mendorong desain aplikasi yang ramah privasi sekaligus mengurangi friksi bagi developer. Pelajari lebih lanjut.


Produktivitas dan alat developer

Android 13 juga menghadirkan fitur dan alat baru untuk produktivitas developer. Membantu Anda membuat aplikasi menawan yang berjalan di miliaran perangkat adalah salah satu misi utama kami – baik itu di Android 13 maupun melalui alat untuk pengembangan Android modern, seperti bahasa yang Anda sukai di Kotlin atau API dengan Jetpack. Dengan membantu Anda bekerja lebih produktif, kami bertujuan untuk menurunkan biaya pengembangan sehingga Anda bisa fokus untuk terus membangun pengalaman yang luar biasa. Berikut adalah beberapa hal yang baru dalam rilis hari ini.

Quick Settings Placement API - Setelan Cepat dalam menu notifikasi adalah cara mudah bagi pengguna untuk mengubah setelan atau mengambil tindakan cepat tanpa meninggalkan konteks aplikasi. Untuk aplikasi yang menyediakan ubin khusus, kami mempermudah pengguna untuk menemukan dan menambahkan ubin Anda ke Setelan Cepat. Menggunakan API penempatan ubin yang baru, aplikasi Anda sekarang bisa meminta pengguna untuk langsung menambahkan ubin khusus ke kumpulan ubin Setelan Cepat yang aktif. Dialog sistem baru memungkinkan pengguna menambah ubin dalam satu langkah, tanpa meninggalkan aplikasi Anda, tidak perlu membuka Setelan Cepat untuk menambah ubin.


Contoh layanan ubin ingin menambahkan ubin ke Peringatan Setelan Cepat 

Ikon aplikasi bertema - Di Android 13 kami memperluas warna dinamis Material You tidak hanya di aplikasi Google tetapi juga ke semua ikon aplikasi, sehingga pengguna bisa memilih ikon yang menyerupai warna wallpaper dan preferensi tema lainnya. Aplikasi Anda hanya perlu menyediakan ikon aplikasi monokromatis (misalnya, drawable notifikasi) dan penyesuaian untuk ikon adaptif XML. Kami mendorong semua developer untuk menyediakan ikon yang kompatibel guna membantu memberikan pengalaman yang konsisten kepada pengguna yang memakainya. Ikon aplikasi bertema awalnya didukung di perangkat Pixel dan kami bekerja sama dengan mitra produsen perangkat untuk menghadirkannya ke lebih banyak perangkat. Pelajari lebih lanjut.


Tiga layar ponsel. Layar pertama menonaktifkan ikon bertema. Layar kedua mengaktifkan ikon bertema. Dan layar ketiga mengaktifkan ikon bertema & tema gelap 

Preferensi bahasa per aplikasi - Beberapa aplikasi memungkinkan pengguna memilih bahasa yang berbeda dari bahasa sistem, untuk memenuhi kebutuhan multibahasa pengguna. Aplikasi tersebut sekarang bisa memanggil API platform baru untuk menyetel atau mendapatkan bahasa pilihan pengguna, sehingga membantu mengurangi kode boilerplate dan meningkatkan kompatibilitas saat menyetel bahasa waktu proses aplikasi. Untuk kompatibilitas yang lebih luas, kami akan menambahkan API serupa di library Jetpack mendatang. Pelajari lebih lanjut.

Hifenasi yang lebih cepat - Hifenasi membuat teks yang terbungkus lebih mudah dibaca dan membuat UI Anda lebih adaptif. Di Android 13 kami mengoptimalkan performa hifenasi sebesar 200% sehingga Anda sekarang bisa mengaktifkannya di TextViews dengan dampak minimal terhadap performa rendering. Untuk mengaktifkan hifenasi lebih cepat, gunakan frekuensi fullFast atau normalFast baru di setHyphenationFrequency(). Cobalah hifenasi yang lebih cepat dan beri tahu kami pendapat Anda!

Shader yang dapat diprogram - Android 13 menambahkan dukungan untuk objek RuntimeShader yang dapat diprogram, dengan perilaku yang ditentukan menggunakan Android Graphics Shading Language (AGSL). AGSL berbagi sebagian besar sintaksisnya dengan GLSL, tetapi bekerja dalam mesin rendering Android untuk menyesuaikan pewarnaan dalam kanvas Android serta memfilter konten Tampilan. Android secara internal menggunakan shader ini untuk menerapkan efek ripple, blur, dan stretch overscroll, dan Android 13 memungkinkan Anda membuat efek lanjutan yang serupa untuk aplikasi.


Shader animasi AGSL

Shader animasi AGSL, diadaptasi
dari Shader GLSL ini

Update OpenJDK 11 - Di Android 13 kami telah memulai pekerjaan untuk memperbarui Library Inti Android agar selaras dengan rilis LTS OpenJDK 11, dengan update library dan dukungan bahasa pemrograman Java 11 untuk developer aplikasi dan platform. Kami juga berencana untuk membawa perubahan Library Inti ini ke lebih banyak perangkat melalui update sistem Google Play, sebagai bagian dari update modul ART untuk perangkat yang menjalankan Android 12 dan lebih tinggi. Pelajari lebih lanjut.


Kompatibilitas aplikasi

Bersamaan dengan setiap rilis platform, kami berupaya membuat update lebih cepat dan lancar dengan memprioritaskan kompatibilitas aplikasi saat meluncurkan versi platform baru. Di Android 13, kami membuat sebagian besar perubahan yang berhubungan dengan aplikasi sebagai pilihan untuk memberi Anda lebih banyak waktu, dan kami telah mengupdate alat dan proses untuk membantu Anda mempersiapkan lebih cepat.

Semakin banyak Android yang diupdate melalui Google Play - Di Android 13 kami terus memperluas investasi dalam update sistem Google Play (Project Mainline) untuk memberikan lingkungan yang lebih konsisten dan aman pada aplikasi di seluruh perangkat, dan untuk memberikan fitur dan kemampuan baru kepada pengguna. Kami sekarang bisa mendorong fitur baru seperti pemilih foto dan OpenJDK 11 langsung ke pengguna di Android versi lama melalui update modul yang ada. Kami juga menambahkan modul baru, seperti modul Bluetooth dan Ultra wideband, untuk lebih memperluas cakupan fungsionalitas inti Android yang dapat diupdate.

Mengoptimalkan untuk tablet, perangkat foldable, dan Chromebook - Dengan semua momentum di perangkat layar besar seperti tablet, perangkat foldable, dan Chromebook, sekaranglah waktunya untuk menyiapkan aplikasi Anda untuk perangkat ini dan merancang aplikasi yang sepenuhnya adaptif yang bisa menyesuaikan dengan semua layar. Anda bisa mulai menggunakan panduan kami tentang mengoptimalkan untuk tablet, lalu mempelajari cara membangun untuk layar besar dan mengembangkan untuk perangkat foldable.

Lebih mudah menguji dan melakukan proses debug perubahan - Untuk memudahkan Anda menguji perubahan pilihan yang dapat memengaruhi aplikasi, kami akan membuat banyak di antaranya dapat diaktifkan atau dinonaktifkan lagi tahun ini. Dengan tombol pengubah ini, Anda bisa secara paksa mengaktifkan atau menonaktifkan perubahan secara individual dari Opsi developer atau adb. Lihat detail selengkapnya di sini.


Tombol pengalih kompatibilitas aplikasi di Opsi Developer.

Tombol pengalih kompatibilitas aplikasi di Opsi Developer.


Tahapan pencapaian stabilitas platform - Seperti tahun lalu, kami memberi tahu Anda tahapan pencapaian Stabilitas Platform jauh sebelumnya, untuk memberi Anda lebih banyak waktu dalam merencanakan pekerjaan kompatibilitas aplikasi. Pada tahapan pencapaian ini, kami tidak hanya akan memberikan API SDK/NDK final, tetapi juga API internal final dan perilaku sistem yang dihadapi aplikasi. Tahun ini kami memperkirakan akan mencapai Stabilitas Platform pada Juni 2022, dan sejak saat itu Anda memiliki waktu beberapa minggu sebelum rilis resmi untuk melakukan pengujian akhir. Detail jadwal rilis bisa dilihat di sini.


Jadwal. Pratinjau Developer Februari dan Maret. April-Rilis Beta Rilis Final. Juni-Stabilitas Platform Rilis Final 

Memulai dengan Android 13

Pratinjau Developer memiliki semua yang Anda butuhkan untuk mencoba fitur Android 13, menguji aplikasi Anda, dan memberi kami masukan. Untuk menguji aplikasi Anda dengan tablet dan perangkat foldable, cara termudah untuk memulainya adalah menggunakan Android Emulator di tablet atau konfigurasi perangkat foldable - petunjuk penyiapan lengkap ada di sini. Untuk ponsel, Anda sekarang bisa mulai menggunakannya di perangkat dengan mem-flash image sistem ke perangkat Pixel 6 Pro, Pixel 6, Pixel 5a 5G, Pixel 5, Pixel 4a (5G), Pixel 4a, Pixel 4 XL, atau Pixel 4 . Jika tidak memiliki perangkat Pixel, Anda bisa menggunakan image sistem 64-bit dengan Android Emulator di Android Studio. Untuk pengujian yang lebih luas, tersedia image GSI.

Setelah siap, berikut ini beberapa hal yang sebaiknya Anda lakukan:

  • Mencoba fitur dan API baru - masukan Anda sangatlah penting selama periode awal pratinjau developer. Laporkan masalah di tracker atau beri kami masukan langsung melalui survei untuk fitur terpilih dari halaman masukan dan permintaan.
  • Menguji kompatibilitas aplikasi Anda saat ini - pelajari apakah aplikasi Anda dipengaruhi oleh perubahan perilaku secara default di Android 13. Cukup instal aplikasi yang Anda publikasikan saat ini ke perangkat atau emulator yang menjalankan Android 13 dan uji.
  • Menguji aplikasi Anda dengan perubahan pilihan - Android 13 memiliki perubahan perilaku pilihan yang hanya memengaruhi aplikasi Anda bila menargetkan platform baru. Sangatlah penting memahami dan menilai perubahan ini sejak dini. Untuk mempermudah pengujian, Anda bisa mengaktifkan dan menonaktifkan perubahan secara individual.

Kami akan mengupdate image sistem pratinjau dan SDK secara berkala selama siklus rilis Android 13. Rilis pratinjau awal ini untuk kalangan developer saja dan tidak ditujukan untuk penggunaan sehari-hari atau pengguna umumnya, sehingga kami hanya menyediakannya melalui download manual. Setelah Anda menginstal build pratinjau secara manual, Anda akan secara otomatis mendapatkan update over the air (OTA) di masa mendatang untuk semua rilis pratinjau dan Beta selanjutnya. Selengkapnya di sini.

Saat mencapai rilis Beta, kami juga akan mengundang konsumen untuk mencoba Android 13, dan kami akan membuka pendaftaran untuk program Android Beta pada saat itu. Untuk saat ini, harap perhatikan bahwa Android Beta belum tersedia untuk Android 13.

Untuk informasi selengkapnya, kunjungi situs developer Android 13.

Java dan OpenJDK adalah merek dagang atau merek dagang terdaftar dari Oracle dan/atau afiliasinya.

Material You: Akan hadir di lebih banyak perangkat Android di sekitar Anda

Diposting oleh Rohan Shah, Product Manager di Android

Dengan senang hati kami umumkan bahwa Material You, khususnya warna dinamis, akan segera tersedia di banyak ponsel Android 12 di seluruh dunia, termasuk perangkat dari Samsung, OnePlus, Oppo, Vivo, realme, Xiaomi, Tecno, dan banyak lagi!

Dengan dirilisnya Android 12 dan diperkenalkannya Material You, kami membuat pengalaman Android lebih mulus dan pribadi daripada sebelumnya untuk pengguna kami. Desain baru yang sangat menawan menghadirkan pengalaman yang hidup seperti riak sentuh yang lebih dinamis, scroll yang sangat halus, dan tata letak yang lapang. Namun bintang utamanya adalah, warna dinamis – pilih wallpaper favorit Anda dan seluruh pengalaman ponsel bertransformasi untuk mengekspresikan Anda dengan lebih baik, dari layar utama hingga beberapa aplikasi favorit Anda.

Dengan Material You, personalisasi kini menjadi ciri khas Android yang akan terus dibangun oleh ekosistem kami di tahun-tahun mendatang. Kami ingin memastikan bahwa Anda, developer kami, memiliki kepercayaan untuk bergabung dengan kami dalam perjalanan ini dan menghadirkan tampilan dan nuansa yang lebih pribadi untuk pengguna melalui aplikasi Anda.


Pelangi Gmail dengan beragam tema berbasis wallpaper, ditampilkan pada beberapa pengalaman perangkat Android yang akan mendukung Material You 

Pelangi Gmail dengan beragam tema berbasis wallpaper, ditampilkan pada beberapa pengalaman perangkat Android yang akan mendukung Material You


Seiring semakin banyaknya perangkat Android 12 yang hadir dalam beberapa bulan ke depan, mitra OEM bekerja sama dengan kami untuk memastikan API desain utama, terutama seputar warna dinamis, berfungsi konsisten di seluruh ekosistem Android sehingga developer bisa merasa tenang dan pengguna dapat memperoleh manfaat dari pengalaman yang kohesif.

Untuk membantu Anda memahami cara menerapkan warna dinamis dan menyesuaikannya dengan keseluruhan merek Anda, tim Material telah memublikasikan artikel Menyesuaikan Material yang komprehensif dengan codelab dan panduan untuk memulai dengan Views atau Jetpack Compose. Nantikan update berkelanjutan Material Theme Builder dan Material Color Utilities dalam beberapa bulan mendatang untuk memberikan alat yang Anda butuhkan bagi desain dan implementasi.


Visualisasikan warna dinamis di aplikasi Anda dengan Material Theme Builder

Visualisasikan warna dinamis di aplikasi Anda dengan Material Theme Builder


Aplikasi Google (Gmail, Foto, Chrome, dan banyak lagi) telah menggunakan alat dan panduan yang sama untuk menghidupkan warna dalam pengalaman bermerek mereka, dan kami menantikan keikutsertaan Anda. Saat Anda mempelajari lebih lanjut tentang bagaimana warna bisa selaras dengan pilihan pengguna dan menangani warna dinamis dalam aplikasi, kami ingin mendapatkan masukan dari Anda melalui issue tracker Material Android. Selamat mewarnai!

Tingkatkan pendapatan game Anda dengan panduan strategis baru Google Play Console

Diposting oleh Phalene Gowling, Product Manager, Google Play

ilustrasi biru muda dengan koin memantul

Tahun lalu, belanja konsumen game seluler tumbuh 7,3% menjadi $93,2 miliar tanpa tanda-tanda melambat. Di pasar yang kompetitif dan terus berkembang ini, melakukan monetisasi audience secara efektif adalah hal yang sangat penting. Namun tanpa akses ke konsultan strategi, bagaimana Anda bisa tahu jika strategi monetisasi Anda sudah kuat?

Karena itulah kami memperluas kumpulan alat yang tersedia di Play Console untuk membantu mewujudkannya. Tahun lalu, kami merilis metrik interaksi dan monetisasi baru di halaman Statistik untuk membantu Anda mengembangkan bisnis, dan sekarang dengan senang hati kami mengumumkan alat panduan strategis baru untuk membantu Anda mendorong keberhasilan monetisasi.

Di bagian baru ini, Anda akan melihat panduan berbasis metrik kami untuk membantu Anda memonetisasi game secara lebih baik dengan:

  1. Mengontekstualisasikan pendapatan tertinggi Anda: Pahami bagaimana metrik pendapatan game Anda berkontribusi pada sasaran bisnis secara keseluruhan, dan pelajari kapan harus memprioritaskan optimalisasi untuk satu metrik di atas metrik lainnya.
  2. Mengidentifikasi peluang: Ketahui di mana peluang untuk meningkatkan metrik dengan membuat benchmark terhadap grup pembanding, dan jelajahi insight menurut negara.
  3. Merekomendasikan langkah berikutnya: Pelajari cara memanfaatkan peluang monetisasi dengan tindakan spesifik yang bisa segera Anda lakukan.
screenshot panduan strategis untuk halaman web monetisasi di Google Play Console

Hierarki metrik panduan strategis. (Pelajari lebih lanjut atau kunjungi Akademi Play kami untuk kursus khusus seperti pemantauan KPI.)

Kami telah menghabiskan beberapa tahun terakhir untuk menyempurnakan panduan, dan menguji dasbor bersama mitra terpilih. Masukan tentang panduan strategis kami sangatlah positif — dan kami harap Anda juga akan merasakan manfaatnya.

“Ini luar biasa berguna! Insight inilah yang sebenarnya kami harapkan dari Google, karena ini adalah sesuatu yang benar-benar dapat membantu kami untuk meningkatkan skala bisnis.”

- Product Manager di Gameloft


Memahami pendorong monetisasi utama dan hubungannya dengan hierarki metrik

Panduan strategis bisa ditemukan di Laporan Keuangan dalam Konsol Play. Bermitra dengan para pakar pertumbuhan game seluler, kami menyertakan metrik monetisasi utama (termasuk metrik baru) dan hubungannya untuk membantu Anda agar mudah menilai performa dan mengukurnya dibandingkan pihak lain yang serupa. Anda bisa melihat semua metrik dalam artikel Pusat Bantuan ini.

Hierarki metrik adalah alat untuk membantu memahami bagaimana Anda dan tim bisa secara langsung memengaruhi metrik tingkat bawah dari performa game Anda, seperti konversi pembeli, yang berkontribusi terhadap keseluruhan performa bisnis lini atas Anda. Dengan menggunakan perbandingan peerset dan perincian per negara, Anda bisa dengan cepat mengidentifikasi peluang pertumbuhan terbesar: pasar apa yang berperforma buruk dan apakah Anda menjadi pemimpin pasar.


Jelajahi analisis metrik untuk mengubah insight menjadi tindakan

Pilih metrik dan jelajahi secara mendetail untuk melacak performa Anda dari waktu ke waktu. Panduan strategis menunjukkan kepada Anda perincian metrik pilihan berdasarkan lokasi untuk membantu Anda menemukan peluang mengembangkan game secara global. Analisis metrik terperinci juga membantu Anda mengidentifikasi di mana investasi kecil menghasilkan keuntungan yang besar.

Contoh rekomendasi metrik panduan strategis untuk rasio pembeli harian yang kembali.

Contoh rekomendasi metrik panduan strategis untuk rasio pembeli harian yang kembali.

Saat Anda membuat game kasual maupun RPG, rekomendasi khusus metrik dirancang agar penuh insight dan relevan dengan berbagai developer game. Mereka bisa digunakan untuk membantu Anda mendiversifikasi konten promosi, menyempurnakan mekanisme game, atau menguji titik harga baru yang memungkinkan paritas daya beli.


Dapatkan panduan monetisasi IAP hari ini, dengan lebih banyak insight yang akan datang

Dengan semakin banyaknya developer yang beralih fokus dari model bisnis monetisasi hanya-iklan ke monetisasi yang menyertakan pembelian dalam aplikasi (IAP), kami telah mengembangkan panduan strategis agar relevan bagi developer yang menyertakan monetisasi IAP sebagai bagian dari strategi mereka secara keseluruhan. Dengan peluncuran ini, kami sangat antusias menghadirkan kesempatan mengkonsultasikan pertumbuhan kepada para developer game dalam skala besar. Nantikan banyak peluncuran lainnya tahun ini untuk membantu Anda agar berhasil mendorong pertumbuhan pendapatan.

Jetpack Compose 1.1 sekarang stabil!

Diposting oleh Florina Muntenescu, Android Developer Relations Engineer

Latar belakang biru dengan ikon ponsel

Hari ini, kami merilis Jetpack Compose versi 1.1, toolkit UI native Android yang modern, untuk melanjutkan roadmap. Rilis ini berisi beberapa fitur baru seperti peningkatan penanganan fokus, pengaturan ukuran target sentuh, ImageVector caching, dan dukungan untuk stretch overscroll Android 12. Compose 1.1 juga merilis sejumlah API eksperimental sebelumnya ke versi stabil dan mendukung versi Kotlin yang lebih baru. Kami telah mengupdate contoh, codelab, dan library Accompanist agar dapat digunakan bersama Compose 1.1.

Fitur dan API stabil baru

Image vector caching

Compose 1.1 memperkenalkan image vector caching yang menghadirkan peningkatan performa besar. Kami telah menambahkan mekanisme caching ke API painterResource untuk meng-cache semua instance ImageVector yang diurai dengan id dan tema resource yang diberikan. Cache akan dibatalkan saat terjadi perubahan konfigurasi.

Pengaturan ukuran target sentuh

Berkenaan dengan Compose 1.0, komponen Material akan memperluas ruang tata letaknya untuk memenuhi panduan aksesibilitas Material ukuran target sentuh. Sebagai contoh, target sentuh RadioButton's akan diperluas ke ukuran minimum 48x48 dp, meskipun Anda menyetel ukuran RadioButton menjadi lebih kecil. Hal ini menyelaraskan Compose Material dengan perilaku yang sama dari Komponen Desain Material, untuk memberikan perilaku yang konsisten jika Anda menggabungkan Views dan Compose. Perubahan ini juga memastikan bahwa saat Anda membuat UI menggunakan komponen Compose Material, persyaratan minimum untuk aksesibilitas target sentuh akan terpenuhi.

Jika Anda menemukan bahwa perubahan ini merusak logika tata letak yang sudah ada, setel LocalMinimumTouchTargetEnforcement ke false untuk menonaktifkan perilaku ini, tetapi ingatlah bahwa hal ini dapat mengurangi kegunaan aplikasi Anda, dan harus digunakan dengan hati-hati.

Update target sentuh RadioButton Kiri: Compose 1.0, kanan: Compose 1.1  

Update target sentuh RadioButton
Kiri: Compose 1.0, kanan: Compose 1.1

API eksperimental ke API stabil

Beberapa API berhasil lulus dari eksperimental ke stabil. Sorotannya meliputi:

API eksperimental baru

Kami terus menghadirkan fitur baru ke Compose. Inilah beberapa sorotannya:

  • AnimatedContent sekarang bisa disimpan dan dipulihkan saat menggunakan rememberSaveable.
  • Posisi item LazyColumn/LazyRow bisa dianimasikan menggunakan Modifier.animateItemPlacement().
  • Anda bisa menggunakan API BringIntoView baru untuk mengirimkan permintaan ke induk sehingga mereka di-scroll untuk menampilkan item.

Cobalah API baru menggunakan @OptIn dan beri kami masukan!

Catatan: Penggunaan Compose 1.1 memerlukan Kotlin 1.6.10. Lihat Peta Kompatibilitas Compose ke Kotlin untuk informasi selengkapnya.

Ingin tahu bagaimana berikutnya? Lihat roadmap terbaru kami untuk melihat fitur yang saat ini sedang kami pikirkan dan kerjakan, seperti animasi lazy item, font yang dapat didownload, konten yang dapat dipindahkan, dan banyak lagi!

Jetpack Compose sudah stabil, siap untuk produksi, dan kami terus menambahkan fitur yang Anda minta. Kami sangat senang melihat puluhan ribu aplikasi mulai menggunakan Jetpack Compose dalam produksi dan kami tidak sabar untuk melihat aplikasi yang akan Anda bangun!

Kami berterima kasih atas semua laporan bug dan permintaan fitur yang dikirimkan ke issue tracker selama versi Alfa dan Beta - semua itu membantu kami memperbaiki Compose dan membangun API yang Anda butuhkan. Terus berikan masukan Anda dan bantu kami menjadikan Compose lebih baik!

Selamat Menikmati Compose!