Temui orang -orang di belakang bisnis & permainan yang mendukung bisnis di seluruh dunia



Diposting oleh Robbie McLachlan – Pemasaran Pengembang

Dalam kisah #WeAreplay terbaru kami, kami bertemu dengan para pendiri yang membangun aplikasi dan permainan yang mendukung pengusaha dan pemilik bisnis di seluruh dunia. Dari mendigitalkan keuangan untuk merchant mikro di Bogotá hingga memodernisasi pangkangkuan di New York, mereka memecahkan tantangan dunia nyata dengan aplikasi intuitif.

Berikut adalah beberapa favorit kami:

Aplikasi Lluís dan Man Hei Treinta menghemat pemilik bisnis mikro 30 menit sehari dengan mendigitalkan penjualan, inventaris, dan arus kas mereka.

Kolombia, Kolombia

Lilin llu dan man hei lou,
Bogotá, Kolombia

Setelah bertemu di universitas, Lluís dan Man Hei bersatu kembali untuk meluncurkan Treinta, sebuah aplikasi yang terinspirasi oleh pengalaman Llu dengan bisnis kecil di seluruh Amerika Latin. Dinamai sesuai dengan kata Spanyol untuk '30, 'ini membantu pemilik bisnis mikro menghemat setidaknya 30 menit sehari dengan mendigitalkan tugas -tugas seperti inventaris, pelacakan penjualan, dan manajemen arus kas. Dengan ekspansi baru -baru ini ke AS dan AI Tools yang akan datang, mereka berada di jalur untuk mencapai tujuan mereka 100.000 anggota premium pada tahun 2026.

Aplikasi Ying, Yong, Steve, dan Oswald menggunakan rekomendasi bertenaga AI untuk membuat bakat perekrutan cepat dan mudah.

Seah, Yong, Steve, dan Oswald, salah satu pendiri Glints Singapura, Singapura

Seah, Yong, Steve, dan Oswald, Co-Founders of Glints
Singapura, Singapura

Teman -teman sekolah menengah Ying, Yong, Steve, dan Oswald terikat pada visi bersama untuk menggunakan teknologi untuk selamanya, yang membuat mereka membuat kilau. Apa yang dimulai sebagai portal magang di Singapura berevolusi menjadi aplikasi perekrutan yang dinamis setelah mereka melihat kesempatan untuk menangani pengangguran di kalangan kaum muda di Indonesia. Aplikasi ini merampingkan pencarian kerja dengan rekomendasi bertenaga AI dan fitur obrolan langsung, menciptakan peluang karir baru dan membantu perusahaan menemukan talenta terbaik. Tujuan mereka adalah untuk memperluas ke lebih banyak kota dan menjadi aplikasi karier terkemuka Indonesia.

Aplikasi Dave dan Songe Squire membantu tukang cukur mengelola dan mengembangkan bisnis mereka dengan platform all-in-one.

Dave dan Songe, salah satu pendiri Squire New York, AS

Dave dan Songe, salah satu pendiri Squire
New York, AS

Mantan pengacara Songe dan pakar keuangan Dave melihat peluang untuk memodernisasi industri barbershop yang bergantung pada uang tunai. Tanpa pengalaman sebelumnya, mereka mengambil alih pangkas kayu Manhattan yang berjuang saat mengembangkan Squire. Aplikasi ini, yang awalnya berfokus pada penjadwalan janji temu dan pembayaran digital, sejak itu berkembang menjadi platform manajemen lengkap dengan titik penjualan, pelacakan inventaris, dan analitik – membantu tukang cukur menjalankan bisnis mereka lebih efisien. Sekarang, mereka menambahkan lebih banyak opsi penyesuaian dan berencana untuk memperluas kemampuan Squire untuk terus meningkatkan pengalaman pangkas rumah modern.

Temukan Pendiri Aplikasi dan Game Inspiring lainnya yang ditampilkan di #WeAreplay.

Logo Google Play




Temui orang -orang di belakang bisnis & permainan yang mendukung bisnis di seluruh dunia

Praktik Terbaik untuk Migrasi Pengguna ke Passkeys dengan Manajer Kredensial



Diposting oleh Niharika Arora (X dan LinkedIn) – Insinyur Hubungan Pengembang Senior dan Vinisha Athwani – Penulis Teknis (LinkedIn)

Di dunia di mana keamanan digital menjadi semakin kritis, kata sandi telah menjadi tautan lemah yang terkenal kejam – mereka rumit, seringkali tidak aman, dan sumber frustrasi bagi pengguna dan pengembang. Tapi ada kabar baik: Passkeys mendapatkan popularitas sebagai mekanisme otentikasi yang paling ramah pengguna, tahan phishing, dan aman. Untuk pengembang Android, API Manajer Kredensial membantu Anda memandu pengguna Anda untuk menggunakan Passkeys sambil memastikan dukungan berkelanjutan untuk mekanisme masuk tradisional, seperti kata sandi.

Di blog ini, kami membahas beberapa praktik terbaik yang harus Anda ikuti sambil mendorong pengguna untuk beralih ke Passkeys.

Memahami otentikasi dengan passkeys

Sebelum menyelam ke dalam rekomendasi untuk mendorong transisi ke passkeys, berikut adalah gambaran dasar -dasar otentikasi dengan passkeys:

    • Passkeys: Ini adalah kredensial kriptografi yang menggantikan kata sandi. Passkeys dikaitkan dengan mekanisme unlocking perangkat, dan merupakan metode otentikasi yang disarankan untuk aplikasi dan situs.
    • Manajer Kredensial: Jetpack API yang menyediakan antarmuka API terpadu untuk berinteraksi dengan berbagai jenis otentikasi, termasuk passkey, kata sandi, dan mekanisme masuk federasi seperti masuk dengan Google.

Bagaimana Passkeys membantu pengguna Anda?

Ada beberapa manfaat nyata yang dialami pengguna dalam aplikasi yang memungkinkan mereka menggunakan Passkeys untuk masuk. Sorotan menggunakan passkey untuk pengguna adalah sebagai berikut:

    • Peningkatan pengalaman masuk: Pengguna mendapatkan UI yang sama apakah mereka menggunakan kata sandi, passkeys, atau mekanisme masuk federasi seperti masuk dengan Google.
    • Mengurangi waktu masuk: Alih-alih mengetik kata sandi, pengguna menggunakan mekanisme buka kunci ponsel mereka, seperti biometrik, menghasilkan pengalaman masuk yang mulus.
    • Keamanan yang ditingkatkan: Passkeys menggunakan kriptografi kunci publik sehingga pelanggaran data penyedia layanan tidak menghasilkan kompromi akun yang dilindungi passkey, dan didasarkan pada API dan protokol standar industri untuk memastikan mereka tidak mengalami serangan phishing. (Baca lebih lanjut tentang sinkronisasi dan keamanan di sini).
    • Pengalaman terpadu di seluruh perangkat: Dengan kemampuan untuk menyinkronkan passkeys di seluruh perangkat, pengguna mendapat manfaat dari otentikasi yang disederhanakan terlepas dari perangkat yang mereka gunakan.
    • Tidak ada gesekan karena kata sandi yang terlupakan!

Menggarisbawahi pengalaman yang lebih baik dengan Passkeys, kami mendengar dari beberapa aplikasi terkemuka. X mengamati bahwa laju login meningkat 2x setelah menambahkan passkeys ke aliran otentikasi mereka. KayakMesin pencari perjalanan, mengamati bahwa waktu rata -rata yang dibutuhkan pengguna mereka untuk mendaftar dan masuk berkurang sebesar 50% setelah mereka memasukkan passkeys ke dalam aliran otentikasi mereka. ZohoRangkaian perangkat lunak berbasis cloud yang komprehensif yang berfokus pada pengalaman keamanan dan mulus, mencapai 6x login lebih cepat dengan mengadopsi Passkeys di aplikasi Android OneAuth mereka.

Apa yang ada di dalamnya untukmu?

Saat Anda memigrasikan aplikasi Anda untuk menggunakan Passkeys, Anda akan memanfaatkan API Manajer Kredensial yang merupakan direkomendasikan Standar untuk identitas dan otentikasi di Android.

Selain Passkeys, API Manajer Kredensial mendukung mekanisme masuk tradisional, menyederhanakan pengembangan dan pemeliharaan aliran otentikasi Anda!

Untuk semua mekanisme masuk ini, Credential Manager menawarkan UI lembar bawah terintegrasi, menghemat upaya pengembangan Anda sambil menawarkan pengguna pengalaman yang konsisten.

Kapan Anda harus meminta pengguna untuk menggunakan Passkeys?

Sekarang kami telah menetapkan manfaat dari Passkeys, mari kita bahas bagaimana Anda harus mendorong pengguna Anda untuk bermigrasi ke Passkeys.

Berikut ini adalah daftar aliran UX di mana Anda dapat mempromosikan Passkeys:

    • Pendaftaran Akun Pengguna: Memperkenalkan petunjuk pembuatan passkey pada saat -saat penting, seperti ketika pengguna Anda membuat akun mereka:
    • memperkenalkan petunjuk pembuatan passkey pada saat -saat penting, seperti saat pengguna Anda membuat akun mereka

      Permintaan kontekstual selama pembuatan akun

    • Masuk: Kami menyarankan Anda mendorong pengguna untuk meminta passkeys pada saat ini setelah pengguna masuk dengan OTP, kata sandi, atau mekanisme yang ditandatangani lainnya.
    • Dorong pengguna untuk membuat passkey untuk masuk saat setelah mereka masuk melalui OTP atau kata sandi

      Pembuatan Passkey yang cepat selama masuk

    • Pemulihan Akun: Perjalanan Pengguna Kritis (CUJ) untuk pemulihan akun adalah perjalanan yang secara historis menghadirkan gesekan kepada pengguna. Minta pengguna untuk mengadopsi Passkeys selama pemulihan akun adalah jalur yang disarankan. Pengguna yang mengadopsi Passkeys mengalami pengalaman pemulihan akun yang akrab selama masuk.
    • Dorong pengguna untuk membuat passkey untuk masuk selama pemulihan akun

      Aliran Pemulihan Akun

    • Reset Kata Sandi: Ini adalah momen yang tepat untuk mendorong pengguna untuk membuat passkey; Setelah frustrasi reset kata sandi, pengguna biasanya lebih reseptif terhadap kenyamanan dan keamanan yang ditawarkan Passkeys.
    • Dorong pengguna untuk membuat passkey untuk masuk saat kata sandi baru dibuat

      Buat passkey untuk masuk lebih cepat waktu berikutnya

Bagaimana Anda harus mendorong transisi ke Passkeys?

Mendorong pengguna untuk beralih dari kata sandi ke passkeys membutuhkan strategi yang jelas. Beberapa praktik terbaik yang disarankan adalah sebagai berikut:

    • Proposisi nilai yang jelas: Gunakan petunjuk sederhana dan berpusat pada pengguna untuk menjelaskan manfaat passkeys. Gunakan pesan yang menyoroti manfaat bagi pengguna. Tekankan manfaat berikut:
        • Manfaat keamanan yang lebih baik, seperti keselamatan dari phishing.
        • Tidak perlu mengetik kata sandi.
        • Kemampuan untuk menggunakan passkey yang sama di seluruh perangkat/platform.
        • Pengalaman otentikasi yang konsisten.
        • Contoh proposisi nilai yang jelas mendorong pengguna aplikasi untuk membuat passkey untuk masuk

          Passkey prompt dengan proposisi nilai yang jelas
    • Berikan pengalaman pengguna yang mulus:
        • Gunakan UI Unified yang disediakan oleh Credential Manager untuk menunjukkan semua opsi masuk yang tersedia, memungkinkan pengguna untuk memilih metode pilihan mereka tanpa harus mengingat mana yang mereka gunakan terakhir.
        • Gunakan ikon Passkey resmi untuk membangun keakraban pengguna dan menciptakan pengalaman yang konsisten.
        • Pastikan bahwa pengguna dapat kembali ke metode masuk tradisional mereka atau metode pemulihan, seperti nama pengguna dan kata sandi, jika passkey tidak tersedia atau jika mereka menggunakan perangkat yang berbeda.

    • Memberikan Kejelasan tentang Kredensial dalam Pengaturan Aplikasi Anda UI: Pastikan pengguna Anda memahami opsi otentikasi mereka dengan menampilkan informasi bermanfaat tentang setiap passkey dalam pengaturan aplikasi Anda. Untuk mempelajari lebih lanjut tentang menambahkan kredensial metadata, lihat dokumentasi Credential Manager.
    • Contoh Pengaturan Otentikasi Passkeys UI

      Passkey Metadata di Layar Pengaturan Aplikasi
    • Mendidik pengguna: Tambahan pesan untuk mengadopsi passkeys dengan sumber daya pendidikan dalam aplikasi atau tautan yang menjelaskan detail Passkeys.
    • Peluncuran Progresif: Pertimbangkan peluncuran bertahap untuk memperkenalkan Passkeys ke subset basis pengguna Anda untuk mengumpulkan umpan balik dan memperbaiki pengalaman pengguna sebelum peluncuran yang lebih luas.

Studi Kasus Pengembang

Pengalaman pengembang dunia nyata sering kali menyoroti bagaimana pilihan desain yang kecil-seperti kapan dan di mana untuk permukaan passkey prompt-dapat secara signifikan mempengaruhi adopsi dan kepercayaan pengguna. Untuk melihat ini beraksi, mari kita jelajahi bagaimana aplikasi teratas telah secara strategis muncul petunjuk passkey pada saat -saat penting di aplikasi mereka untuk mendorong adopsi yang lebih kuat:

Uber

Untuk mempercepat adopsi Passkeys, Uber secara proaktif mempromosikan Passkeys di berbagai perjalanan pengguna, di samping strategi pemasaran.

Uber telah berbagi: “90+% dari pendaftaran passkey berasal dari mempromosikan penciptaan passkey pada saat -saat penting di dalam aplikasi dibandingkan dengan cujs onboarding dan otentikasi“, Menggarisbawahi keefektifan strategi proaktif mereka.

Pembelajaran dan strategi utama dari implementasinya:

    • Tawarkan Passkeys tanpa mengganggu pengalaman pengguna inti: Uber menambahkan pengalaman pemeriksaan akun baru dalam pengaturan akun mereka untuk menyoroti manfaat passkey, menghasilkan tingkat adopsi passkey yang tinggi.
    • Contoh pemeriksaan akun baru Uber dengan tindakan yang disarankan untuk membuat passkey, menyoroti proposisi nilai yang jelas kepada pengguna

      Aliran Pemeriksaan Akun Pengguna
    • Secara proaktif membawa passkeys ke pengguna: Mereka belajar untuk tidak menunggu pengguna menemukan Passkeys secara organik karena mengandalkan adopsi organik akan lebih lambat meskipun manfaat yang diamati seperti masuk lebih cepat dan peningkatan tingkat keberhasilan login untuk pengguna Passkey.
    • Gunakan media tambahan untuk mempromosikan Passkeys: Uber juga bereksperimen untuk mempromosikan passkeys melalui Kampanye atau spanduk email Pada layar akun pengguna untuk menyorot metode masuk baru, membuat masuk berikutnya lebih mudah dan lebih aman.
    • Hormati Pilihan Pengguna Anda: Mengakui bahwa tidak semua pengguna siap untuk passkeys, uber diterapkan logika backoff Dalam aliran kritis sebagai masuk, mendaftar layar dan, dalam beberapa konteks, menawarkan passkeys bersama metode otentikasi yang akrab lainnya.

Inilah yang dikatakan Uber:

Di Uber, kami telah melihat pengguna yang mengadopsi Passkeys menikmati pengalaman login yang lebih cepat, lebih mulus, dan lebih aman. Untuk membantu lebih banyak pengguna mendapat manfaat dari Passkeys, kami telah menambahkan dorongan untuk membuat Passkey pada momen -momen utama dalam pengalaman pengguna: Pengaturan Akun, Pendaftaran, dan Masuk. Penjangkauan proaktif ini secara signifikan mempercepat adopsi passkey kami.

Ryan O'Laughlin

Insinyur Perangkat Lunak Senior, Uber

Waktu Ekonomi

Waktu ekonomi, bagian dari masa ekosistem internet, menggunakan a Pengalaman pengguna yang mulus sebagai motivasi utama bagi pengguna untuk beralih ke passkeys.

Setelah memperkenalkan dorongan yang ditargetkan, waktu ekonomi diamati ~ 10% Perbaikan dalam tingkat penyelesaian penciptaan passkey dalam periode peluncuran awal.

Pembelajaran dan strategi utama dari implementasinya:

    • Permintaan generasi passkey strategis: Awalnya, masa ekonomi secara agresif mendorong penciptaan passkey dalam berbagai arus pengguna, tetapi diamati bahwa pendekatan ini Perjalanan bisnis-kritis yang terganggu seperti pembelian berlangganan atau membuka kunci fitur premium dan mengarah ke gerobak yang ditinggalkan.
    • Pendekatan yang disempurnakan: Economic Times membuat keputusan yang disengaja untuk menghapus petunjuk pembuatan passkey dari aliran sensitif (seperti aliran checkout langganan) untuk memprioritaskan penyelesaian tindakan segera.
    • Permintaan yang ditargetkan: Mereka secara strategis mempertahankan generasi passkey di bidang-bidang di mana niat pengguna untuk masuk atau mengelola otentikasi tinggi, seperti arus pendaftaran awal, halaman masuk eksplisit, atau bagian manajemen akun.
    • Hasil Positif: Penyebaran yang disempurnakan ini menghasilkan peningkatan angka generasi passkey, menunjukkan adopsi pengguna yang kuat, tanpa mengorbankan pengalaman pengguna dalam aliran bisnis yang kritis.
    • Contoh aliran pendaftaran Economic Times dengan tindakan yang disarankan untuk membuat passkey, menyoroti proposisi nilai yang jelas kepada pengguna

      Layar Manajemen Passkeys

Kesimpulan

Mengintegrasikan Passkeys dengan Manajer Kredensial Android bukan hanya tentang mengadopsi teknologi baru; Ini tentang membangun pengalaman yang lebih aman, nyaman, dan menyenangkan bagi pengguna Anda. Dengan berfokus pada pengantar Passkey yang cerdas, Anda tidak hanya mengamankan akun-Anda membangun kepercayaan dan kedepan strategi otentikasi aplikasi Anda di masa depan.

Untuk memberikan pengalaman terbaik, dioptimalkan, dan mulus bagi pengguna Anda, ikuti pedoman UX sambil menerapkan otentikasi Passkeys dengan Credential Manager. Lihat dokumen hari ini!



Praktik Terbaik untuk Migrasi Pengguna ke Passkeys dengan Manajer Kredensial

Tingkatkan kinerja aplikasi dengan penyusutan sumber daya yang dioptimalkan



Diposting oleh Johan Bay – Insinyur Perangkat Lunak

Aplikasi kecil dan cepat adalah kunci untuk pengalaman pengguna yang fantastis. Itulah sebabnya kami membangun R8, pengoptimal aplikasi kami, yang merampingkan aplikasi Anda dengan menghapus kode dan sumber daya yang tidak digunakan, menulis ulang kode untuk mengoptimalkan kinerja runtime, dan banyak lagi.

Dengan rilis versi 8.12.0 dari Android Gradle Plugin (AGP), kami memperkenalkan penyusutan sumber daya yang dioptimalkan, cara yang lebih baik untuk mengecilkan aplikasi Anda dengan R8. Dengan memilih masuk, Anda dapat membuat aplikasi Anda lebih kecil, yang berarti unduhan yang lebih kecil, instalasi yang lebih cepat, dan lebih sedikit memori yang digunakan pada perangkat pengguna Anda. Hasilnya adalah startup yang lebih cepat, rendering yang lebih baik, dan lebih sedikit ANR.

Cara kerjanya

Penyusutan sumber daya untuk aplikasi Android telah ada sejak lama, dengan beberapa perbaikan dilakukan di sepanjang jalan – misalnya, menyusutnya tabel sumber daya (sumber daya.arsc) sekarang menjadi optimasi default.

Pendekatan baru meningkatkan penyusutan sumber daya dengan mengintegrasikannya sepenuhnya dengan pipa optimasi kode yang ada. Dalam pendekatan baru, R8 mengoptimalkan referensi kode dan sumber daya pada saat yang sama memastikan bahwa semua sumber daya yang dirujuk secara eksklusif dari kode yang tidak digunakan diidentifikasi sebagai tidak digunakan dan kemudian dihapus. Ini sepenuhnya menghilangkan kebutuhan akan aturan menjaga tanpa syarat yang dihasilkan oleh AAPT2 (alat pengemasan sumber daya untuk Android) dan memberikan informasi yang jauh lebih halus dan tepat untuk membuang kode dan sumber daya yang tidak digunakan

Ini adalah peningkatan dari pipa yang ada di mana kode dan optimasi sumber daya terpisah. Dalam pipa yang ada, AAPT2 menghasilkan aturan untuk menjaga kelas tanpa syarat direferensikan dari sumber daya. Kemudian, optimasi R8 berjalan dengan aturan Keep ini. Setelah R8 selesai mengoptimalkan dan menyusut kode, ia memindai kode yang tersisa untuk membangun grafik semua sumber daya yang dirujuk secara langsung atau tidak langsung. Namun, aturan AAPT2 tanpa syarat sering menyimpan kode yang tidak digunakan, yang pada gilirannya menyebabkan R8 menyimpan kode yang tidak digunakan dan sumber daya yang tidak digunakan yang dirujuk olehnya.

Cara menggunakannya

Pertama, nyalakan optimasi R8 dengan menyusutnya sumber daya, dengan menggunakan yang berikut di Anda build.gradle.kts mengajukan:

android {
  buildTypes {
    release {
      isMinifyEnabled = true
      isShrinkResources = true
          }
  }
}

Nyalakan pipa penyusutan sumber daya yang dioptimalkan baru dengan menambahkan yang berikut ini ke Anda Gradle.Properties mengajukan:

android.r8.optimizedResourceShrinking=true

Manfaat

Pipa menyusutnya sumber daya yang dioptimalkan telah menunjukkan peningkatan yang signifikan atas implementasi yang ada. Untuk aplikasi yang berbagi sumber daya dan kode yang signifikan di berbagai faktor bentuk vertikal, kami mengukur peningkatan lebih dari 50% dalam ukuran aplikasi. Aplikasi yang lebih kecil juga melihat perbaikan – misalnya, di Androidify kita melihat keuntungan berikut:

Tabel yang menunjukkan peningkatan ukuran progresif saat optimasi tambahan diaktifkan

Tabel ini menunjukkan peningkatan ukuran progresif karena optimisasi tambahan diaktifkan, dari tidak menyusut hingga menyusutnya sumber daya yang dioptimalkan. Sel -sel ditandai dengan tanda bintang menunjukkan angka yang lebih baik dibandingkan dengan baris sebelumnya. Mengaktifkan R8 memangkas ukuran dex Anda, sambil memungkinkan sumber daya menyusut menghilangkan sumber daya yang tidak digunakan di kedua res

folder dan di tabel sumber daya, tetapi tidak mengubah ukuran DEX lebih lanjut, dan akhirnya, sumber daya yang dioptimalkan menyusut lebih lanjut mengurangi ukuran dengan menghapus sumber daya dan kode DEX karena dapat melacak referensi di seluruh DEX dan batas sumber daya.

Langkah selanjutnya

Dimulai dengan AGP 9.0.0, penyusutan sumber daya yang dioptimalkan menjadi perilaku standar untuk setiap proyek yang menyalakan sumber daya yang dihidupkan.

Lihatlah dokumentasi yang baru diperbarui untuk mencoba menyusutnya sumber daya yang dioptimalkan dan beri tahu kami jika Anda mengalami masalah pada pelacak masalah.



Tingkatkan kinerja aplikasi dengan penyusutan sumber daya yang dioptimalkan

Temui orang -orang yang membangun komunitas yang bersemangat dengan aplikasi dan permainan mereka


Dalam kisah #WeAreplay terbaru kami, kami bertemu para pendiri yang mengubah minat mereka menjadi komunitas yang bersemangat melalui aplikasi dan permainan mereka di Google Play – dari mendemokratisasi produksi musik untuk seniman di Brasil hingga membangun jaringan global untuk para profesional kulit hitam.

Berikut adalah beberapa favorit kami:

Aplikasi Erik dan Kelvin Murb menghubungkan dan memungkinkan seniman indie di Brasil untuk membuat dan mendistribusikan musik dari ponsel mereka.

Erick dan Kelvin, salah satu pendiri Murb
São Bernardo do Campo, Brasil

Aplikasi Erik dan Kelvin Murb menghubungkan dan memungkinkan seniman indie di Brasil untuk membuat dan mendistribusikan musik dari ponsel mereka.

Brothers Erick dan Kelvin menggabungkan hasrat mereka untuk budaya perkotaan Brasil dari skateboarding hingga grafiti dengan pengalaman profesional mereka di bidang teknologi untuk menciptakan murb. Aplikasi mereka memberdayakan komunitas muda, independen di komunitas rap, trap, dan funk untuk memproduksi musik langsung di ponsel mereka, menyediakan platform vital bagi mereka yang tidak memiliki akses ke studio. Dengan fitur -fitur terbaru seperti profil produser untuk membantu musisi menjual karya mereka dan berencana untuk berintegrasi dengan platform streaming utama, Murb sedang dalam misi untuk mendemokratisasi produksi musik.

Aplikasi Channing Blacklisted memberdayakan para profesional kulit hitam dengan platform khusus untuk membangun komunitas, berbagi tonggak karir, dan secara langsung mendukung bisnis milik hitam.

Channing, pendiri daftar hitam
Texas, AS

Aplikasi Channing Blacklisted memberdayakan para profesional kulit hitam dengan platform khusus untuk membangun komunitas, berbagi tonggak karir, dan secara langsung mendukung bisnis milik hitam.

Setelah bekerja sebagai manajer produk di sektor energi, Channing melihat perlunya ruang khusus di mana para profesional kulit hitam dapat terhubung, merayakan pencapaian, dan saling mendukung. Dia menciptakan BlackListed, aplikasi jejaring sosial bagi pengguna untuk berbagi tonggak karir dan pembaruan pekerjaan. Channing sekarang bersiap untuk meluncurkan fitur belanja baru untuk mendukung bisnis milik hitam secara langsung melalui aplikasi, dengan rencana untuk memperluas platform ke Kanada dan Afrika.

Zeyang, Kan dan Susheng membangun komunitas global dengan permainan populer Soul Knight.

Zeyang, Kan, dan Susheng, salah satu pendiri Chillyroom
Shenzhen, Cina

Zeyang, Kan dan Susheng membangun komunitas global dengan permainan populer Soul Knight.

Setelah bertemu di AS saat mempelajari ilmu komputer, Zeyang, Kan, dan Susheng United karena hasrat bersama untuk bermain game untuk meluncurkan Chillyroom. Judul hit mereka, Soul Knight, adalah penembak piksel seperti nakal yang dibangun murni untuk bersenang-senang, sengaja menghindari mekanik gaji. Mode koperasi dan multipemain lokal permainan membantunya menyebar dengan cepat melalui mulut ke mulut di sekolah dan asrama, membangun komunitas global yang berdedikasi. Saat ini, tim sedang mengembangkan proyek baru sambil tetap setia pada misi mereka untuk memberikan peluang bagi generasi pengembang game berikutnya.

Temukan Pendiri Aplikasi dan Game Inspiring lainnya yang ditampilkan di #WeAreplay.

Logo Google Play



Temui orang -orang yang membangun komunitas yang bersemangat dengan aplikasi dan permainan mereka

Temui orang -orang yang menggunakan AI Google untuk menyelesaikan masalah di bidang pertanian, pendidikan, dan perawatan hewan peliharaan



Diposting oleh Robbie McLachlan – Pemasaran Pengembang

Dalam cerita #WeAreplay terbaru kami, kami bertemu orang -orang menggunakan Google AI untuk mendorong perubahan positif dengan aplikasi dan permainan mereka di Google Play – dari mendiagnosis penyakit tanaman dengan satu foto hingga menyatukan kembali hewan peliharaan yang hilang dengan cetakan hidung sederhana.

Berikut adalah beberapa favorit kami:

Aplikasi Jesse dan Ken Petnow menggunakan pengenalan cetak hidung bertenaga AI untuk mengidentifikasi anjing dan kucing individu, membantu menyatukan kembali hewan peliharaan yang hilang dengan pemiliknya.

Aplikasi Jesse dan Ken Petnow menggunakan pengenalan cetak hidung bertenaga AI untuk mengidentifikasi anjing dan kucing individu, membantu menyatukan kembali hewan peliharaan yang hilang dengan pemiliknya.

Jesse Joonho Lim, salah satu pendiri Petnow
Seoul, Korea Selatan

Terinspirasi oleh kecintaannya pada anjing seumur hidup, Jesse bekerja sama dengan pakar AI Vision Ken untuk menciptakan Petnow. Didorong oleh Gemini, aplikasi mereka menggunakan pengenalan cetak hidung untuk mengidentifikasi anjing dan kucing individu, membantu menyatukan kembali hewan peliharaan yang hilang dengan pemiliknya. Pembaruan AI terbaru, ditingkatkan oleh Google Gemini, sekarang biarkan orang mencari berdasarkan jenis, warna, dan ukuran hanya dengan mengambil foto dengan perangkat mereka. Selanjutnya, tim berencana untuk berkembang secara global, bertujuan untuk membantu pemilik di mana -mana tetap terhubung dengan teman berbulu mereka.

Aplikasi Simone dan Rob, Plantix, menggunakan AI untuk mengidentifikasi penyakit tanaman dari foto dan menyarankan obat.

Aplikasi Simone dan Rob, Plantix, menggunakan AI untuk mengidentifikasi penyakit tanaman dari foto dan menyarankan obat.

Simone Strey dan Rob Strey, salah satu pendiri Plantix
Berlin, Jerman

Saat menguji tanah di Amazon, siswa PhD Simone dan Rob diminta oleh petani untuk membantu mendiagnosis penyakit tanaman. Pasangan ini dengan cepat menyadari bahwa nama -nama lokal untuk penyakit tanaman tidak cocok dengan istilah penelitian, membuat solusi sulit ditemukan. Jadi mereka menciptakan Plantix, aplikasi AI yang menggunakan Google Vision Transformer (VIT), mengidentifikasi masalah tanaman dari foto dan menyarankan solusi dalam berbagai bahasa. Misi mereka terus tumbuh; Sekarang berbasis di India, mereka sedang membangun startup baru untuk membantu petani sumber produk ramah lingkungan. Dengan ekspansi global dalam pikiran, tim ini bertujuan untuk menambah asisten berbasis pidato untuk memberi petani nasihat yang dipersonalisasi secara real-time.

Game Gabriel dan Isaac, Afrilearn menggunakan AI yang ditenagai oleh Google Cloud untuk membuat pendidikan menyenangkan dan dapat diakses untuk anak -anak di seluruh Afrika Barat.

Game Gabriel dan Isaac, Afrilearn menggunakan AI yang ditenagai oleh Google Cloud untuk membuat pendidikan menyenangkan dan dapat diakses untuk anak -anak di seluruh Afrika Barat.

Gabriel Olatunji-Legend dan Isaac Oladipupo, salah satu pendiri Afrilearn
Lagos, Nigeria

Terinspirasi oleh pengasuhan mereka sendiri di Lagos, teman -teman Gabriel dan Isaac percaya setiap anak layak mendapat kesempatan untuk berhasil melalui pendidikan. Mereka membangun Afrilearn, aplikasi pembelajaran gamified yang menggunakan animasi, mendongeng, dan AI untuk membuat pelajaran selaras dengan kurikulum lokal yang menarik dan dapat diakses. Sudah membantu ribuan pelajar, mereka sekarang memperluas alat manajemen sekolah untuk melanjutkan misi mereka membuka potensi setiap anak.

Temukan Pendiri Aplikasi dan Game Inspiring lainnya yang ditampilkan di #WeAreplay.

Logo Google Play




Temui orang -orang yang menggunakan AI Google untuk menyelesaikan masalah di bidang pertanian, pendidikan, dan perawatan hewan peliharaan

Blog Pengembang Android: HDR dan Antarmuka Pengguna



Diposting oleh Alec Mouri – Insinyur Perangkat Lunak

Seperti yang dijelaskan dalam apa HDR?, Kita dapat menganggap HDR hanya mengacu pada rentang pencahayaan lebih terang dari SDR. Saat mengintegrasikan konten HDR ke dalam antarmuka pengguna, Anda harus berhati -hati ketika antarmuka pengguna Anda terutama warna dan aset SDR. Sistem visual manusia beradaptasi dengan warna yang dirasakan berdasarkan lingkungan sekitarnya, yang dapat menyebabkan hasil yang mengejutkan. Kami akan melihat satu contoh terkait.

Kontras Simultan

Pertimbangkan gambar berikut:

Contoh kontras 1

Sumber: Vikipedia

Gambar ini menunjukkan dua persegi panjang abu -abu dengan warna latar belakang yang berbeda. Bagi kebanyakan orang yang melihat gambar ini, dua persegi panjang abu -abu tampak berbeda dengan warna abu -abu: persegi panjang paling atas dengan latar belakang yang lebih gelap tampaknya menjadi warna yang lebih ringan dari persegi panjang botol dengan latar belakang yang lebih ringan.

Tapi ini adalah nuansa abu -abu yang sama! Anda dapat membuktikan ini untuk diri sendiri dengan menggunakan alat pengambilan warna favorit Anda atau dengan melihat gambar di bawah ini:

Contoh kontras 2

Ini menggambarkan fenomena visual yang disebut kontras simultan. Pembaca yang tertarik dengan penjelasan biologis dapat mempelajari lebih lanjut di sini.

Oleh karena itu, perbedaan terdekat dalam warna “ditekankan”: warna tampak lebih gelap ketika tepat di sebelah warna yang lebih cerah. Warna yang sama akan tampak lebih terang ketika tepat di sebelah warna yang lebih gelap.

Implikasi pada pencampuran HDR dan SDR

Efek kontras simultan mempengaruhi penampilan antarmuka pengguna yang perlu menyajikan campuran konten HDR dan SDR. Luminansi puncak yang diizinkan oleh HDR akan menciptakan efek kontras simultan: mata akan beradaptasi* Untuk pencahayaan puncak yang lebih tinggi (dan seringkali luminance rata -rata yang lebih tinggi dalam praktik), yang secara perseptual akan menyebabkan konten SDR muncul lebih redup meskipun secara teknis pencahayaan konten SDR tidak berubah sama sekali. Bagi pengguna, ini dapat dinyatakan sebagai: layar ponsel saya menjadi “abu -abu” atau “dicuci”.

Kita dapat melihat fenomena ini pada gambar di bawah ini. Perangkat di sebelah kanan mensimulasikan bagaimana foto dapat muncul dengan SDR UI, jika foto -foto itu diterjemahkan sebagai HDR. Perhatikan bahwa foto-foto Agustus terlihat identik jika dibandingkan secara berdampingan, tetapi kualitas SDR UI terdegradasi secara visual.

contoh kontras di foto google

Aplikasi, ketika merancang untuk HDR, perlu mempertimbangkan seberapa banyak “banyak” SDR ditampilkan pada waktu tertentu di layar mereka ketika mengendalikan seberapa cerah HDR “diizinkan”. UI yang didominasi oleh SDR, seperti tampilan galeri di mana sejumlah kecil konten HDR ditampilkan, tiba -tiba tampak lebih gelap dari yang diharapkan.

Saat membangun UI Anda, pertimbangkan dampak HDR pada keterbacaan teks atau penampilan aset SDR di dekatnya, dan gunakan API yang sesuai yang disediakan oleh platform Anda untuk membatasi kecerahan HDR, atau bahkan menonaktifkan HDR. Misalnya, ruang kepala 2x untuk kecerahan HDR mungkin dapat diterima untuk menyeimbangkan kualitas adegan HDR Anda dengan elemen SDR Anda. Sebaliknya, UI yang didominasi oleh HDR, seperti video layar penuh tanpa elemen UI lainnya di atas, tidak perlu menganggap ini sekuat, seperti fokus UI pada konten HDR itu sendiri. Dalam situasi tersebut, ruang kepala 5x (atau lebih tinggi, tergantung pada metadata konten seperti Ultrahdr's MAX_CONTENT_BOOST) mungkin lebih tepat.

Mungkin tergoda untuk “mencerahkan” konten SDR sebagai gantinya. Tahan godaan ini! Ini akan menyebabkan aplikasi Anda menjadi juga Cerah, terutama jika ada aplikasi lain atau elemen UI sistem di layar.

Cara mengontrol headroom hdr

Android 15 memperkenalkan kontrol untuk headroom HDR yang diinginkan. Anda dapat meminta permintaan aplikasi agar sistem menggunakan headroom HDR tertentu berdasarkan konteks di sekitar UI yang Anda inginkan:

    • Jika Anda hanya ingin menampilkan konten SDR, cukup tidak meminta ruang kepala.
    • Jika Anda hanya ingin menampilkan konten HDR, maka minta headroom HDR tinggi ke dan sesuai dengan tuntutan konten.
    • Jika Anda ingin menunjukkan campuran konten HDR dan SDR, maka dapat meminta nilai ruang kepala menengah sesuai. Jumlah ruang kepala yang khas adalah sekitar 2x untuk adegan campuran dan 5-8x untuk adegan sepenuhnya-hdr.

Berikut adalah beberapa contoh penggunaan:

// Required for the window to respect the desired HDR headroom.
// Note that the equivalent api on SurfaceView does NOT require
// COLOR_MODE_HDR to constraint headroom, if there is HDR content displayed
// on the SurfaceView.
window.colorMode = ActivityInfo.COLOR_MODE_HDR
// Illustrative values: different headroom values may be used depending on
// the desired headroom of the content AND particularities of apps's UI
// design.
window.desiredHdrHeadroom =
    if(/* SDR only */) {
        0f
    } else {
        if (/* Mixed, mostly SDR */) {
            1.5f
        } else {
            if ( /* Mixed, mostly HDR */) {
                3f
            } else { 
                /* HDR only */
                5f
            }
        }
    }

Platform lain juga memiliki API yang memungkinkan pengembang memiliki kontrol atas membatasi konten HDR dalam aplikasi mereka.

Platform Web memiliki konsep yang lebih kasar: Draf kerja publik pertama dari modul HDR warna CSS menambahkan opsi tertinggi terbatas untuk membatasi ruang kepala untuk adegan HDR dan SDR campuran. Di dalam ekosistem Apple, Ditbatasan High juga kasar, diperhitungkan dengan tantangan menampilkan adegan HDR dan SDR campuran pada tampilan konsumen.

Jika Anda seorang pengembang yang sedang mempertimbangkan untuk mendukung HDR, berhati -hatilah tentang bagaimana HDR berinteraksi dengan UI Anda dan menggunakan kontrol headroom HDR dengan tepat.


*Ada mekanisme lain yang digunakan mata untuk adaptasi cahaya, seperti refleks cahaya pupil, yang memperkuat fenomena visual ini (cahaya HDR puncak yang lebih terang berarti pupil menyempit, yang menyebabkan lebih sedikit cahaya untuk mengenai retina).



blog Pengembang Android: HDR dan Antarmuka Pengguna

Menyederhanakan jaringan lanjutan dengan delegasi awalan DHCPV6


IPv4 memperumit kode aplikasi dan menyebabkan dampak baterai

Sebagian besar lalu lintas internet saat ini masih menggunakan IPV4, yang tidak dapat memberikan konektivitas ujung ke ujung yang transparan ke aplikasi. IPv4 hanya menyediakan 232 Alamat – Jauh lebih sedikit dari jumlah perangkat di internet saat ini – jadi tidak mungkin untuk menetapkan alamat IPv4 publik ke setiap perangkat Android, apalagi untuk masing -masing aplikasi atau fungsi dalam perangkat. Jadi sebagian besar pengguna Internet memiliki alamat IPv4 pribadi, dan membagikan alamat IPv4 publik dengan pengguna lain dari jaringan yang sama menggunakan Network Address Translation (NAT). NAT menyulitkan untuk membangun aplikasi jaringan canggih seperti aplikasi panggilan video atau VPN, karena aplikasi semacam ini perlu secara berkala mengirim paket untuk menjaga sesi NAT tetap hidup (yang menyakiti baterai) dan menerapkan protokol kompleks seperti STUN untuk memungkinkan perangkat terhubung satu sama lain melalui NAT.

Mengapa ipv6 belum menyelesaikan masalah ini

Versi baru dari protokol internet, IPv6 – sekarang digunakan oleh sekitar setengah dari semua pengguna Google – menyediakan ruang alamat yang hampir tidak terbatas dan kemampuan perangkat untuk menggunakan banyak alamat. Ketika setiap perangkat bisa mendapatkan alamat IPv6 global, tidak perlu menggunakan NAT untuk berbagi alamat! Tetapi meskipun ruang alamat itu sendiri tidak lagi terbatas, metode penugasan alamat IPv6 saat ini yang digunakan pada Wi-Fi, seperti SLAAC dan DHCPV6 IA_NA, masih memiliki keterbatasan.

Untuk satu hal, baik SLAAC dan DHCPV6 IA_NA memerlukan jaringan untuk mempertahankan status untuk setiap alamat individu, sehingga menetapkan lebih dari beberapa alamat IPv6 untuk setiap perangkat Android dapat menyebabkan masalah penskalaan di jaringan. Ini berarti seringkali tidak mungkin untuk menetapkan alamat IPv6 ke VM atau wadah di dalam perangkat, atau ke perangkat yang dapat dipakai dan perangkat tertambat lainnya yang terhubung dengannya. Misalnya, jika aplikasi Anda berjalan pada perangkat yang dapat dipakai yang terhubung ke ponsel Android, atau pada tablet yang ditambatkan ke ponsel Android yang terhubung ke Wi-Fi, kemungkinan tidak akan memiliki konektivitas IPv6 dan perlu menangani kompleksitas dan dampak baterai NAT.

Selain itu, kami telah mendengar umpan balik dari beberapa pengguna dan operator jaringan yang mereka inginkan lebih kontrol atas alamat IPv6 yang digunakan oleh perangkat Android. Sampai sekarang, Android hanya mendukung SLAAC, yang tidak memungkinkan jaringan untuk menetapkan alamat IPv6 yang dapat diprediksi, dan membuatnya lebih sulit untuk melacak pemetaan antara alamat IPv6 dan perangkat menggunakannya. Ini telah membatasi ketersediaan IPv6 pada perangkat Android di beberapa jaringan.

Solusi: Blok alamat IPv6 khusus dengan DHCPV6 PD

Untuk mengatasi kelemahan ini, kami telah menambahkan dukungan untuk delegasi awalan DHCPV6 (PD) sebagaimana didefinisikan dalam RFC 8415 dan RFC 9762. Tumpukan jaringan Android sekarang dapat meminta awalan khusus dari jaringan, dan jika mendapatkan awalan, ia akan menggunakannya untuk mendapatkan konektivitas IPV6. Dalam rilis di masa mendatang, perangkat ini akan dapat berbagi awalan dengan perangkat yang dapat dikenakan, perangkat tertambat, mesin virtual, dan jaringan rintisan seperti utas, menyediakan semua perangkat ini dengan konektivitas IPv6 global. Ini benar-benar mewujudkan potensi IPv6 untuk memungkinkan konektivitas ujung ke ujung dan dapat diskalakan ke sejumlah perangkat dan fungsi yang tidak terbatas, tanpa memerlukan NAT. Dan karena awalan ditugaskan oleh jaringan, operator jaringan dapat menggunakan infrastruktur logging DHCPV6 yang ada untuk melacak perangkat mana yang menggunakan awalan mana (lihat RFC 9663 untuk panduan kepada operator jaringan pada penyebaran DHCPV6 PD).

Ini memungkinkan jaringan untuk sepenuhnya mewujudkan potensi IPv6: perangkat mempertahankan fleksibilitas SLAAC, seperti kemampuan untuk menggunakan jumlah alamat yang hampir tidak terbatas, dan jaringan mempertahankan pengelolaan dan akuntabilitas dari pengaturan DHCPV6 tradisional. Kami berharap ini akan memungkinkan lebih banyak jaringan untuk beralih ke IPv6, menyediakan aplikasi dengan konektivitas IPv6 end-to-end dan mengurangi kebutuhan NAT Traversal dan Keepalives.

Apa artinya ini bagi pengembang aplikasi

Dukungan DHCPV6 PD diharapkan akan diluncurkan ke sebagian besar perangkat yang menjalankan Android 11 dan di atas sebelum akhir tahun melalui pembaruan sistem Google Play. Tidak ada tindakan yang diperlukan untuk memanfaatkannya – itu hanya akan secara transparan menyediakan konektivitas IPv6 pada jaringan yang mendukungnya. Kami berharap perubahan ini mendorong lebih banyak jaringan untuk mengadopsi IPv6, yang mengarah pada peningkatan masa pakai baterai, keandalan, dan kesederhanaan kode dalam skenario jaringan yang kompleks ini. Dan jika Anda memiliki aplikasi jaringan yang kompleks, dan aplikasi atau server Anda tidak mendukung IPv6, sekarang mungkin saat yang tepat untuk memanfaatkannya untuk meningkatkan keandalan dan masa pakai baterai.



Menyederhanakan jaringan lanjutan dengan delegasi awalan DHCPV6

Android 16 QPR2 Beta 2 ada di sini



Android 16 QPR2 telah merilis stabilitas platform hari ini dengan Beta 2! Itu berarti bahwa permukaan API terkunci, dan perilaku yang menghadap aplikasi bersifat final, sehingga Anda dapat memasukkannya ke dalam aplikasi Anda dan memanfaatkan inovasi platform terbaru kami.

Baru di beta QPR2

Pada tahap selanjutnya dalam siklus pengembangan, kami fokus pada pekerjaan kritis mempersiapkan platform untuk rilis. Berikut adalah beberapa perubahan berdampak yang ingin kami soroti:

Menguji verifikasi pengembang

Untuk lebih melindungi pengguna Android dari pelanggar berulang, Android memperkenalkan verifikasi pengembang, persyaratan baru untuk membuat instalasi aplikasi lebih aman dengan mencegah penyebaran malware dan penipuan. Mulai bulan September 2026 dan di wilayah tertentu, Android akan mengharuskan aplikasi untuk didaftarkan oleh pengembang yang diverifikasi untuk diinstal pada perangkat Android bersertifikat, dengan pengecualian yang dibuat untuk pemasangan yang dibuat melalui Android Debug Bridge (ADB).

Sebagai pengembang, Anda bebas menginstal aplikasi tanpa verifikasi dengan menggunakan ADB, sehingga Anda dapat terus menguji aplikasi yang belum dimaksudkan atau belum siap untuk didistribusikan ke populasi konsumen yang lebih luas.

Untuk aplikasi yang memungkinkan pemasangan paket aplikasi yang diprakarsai pengguna, Android 16 QPR2 Beta 2 berisi API baru yang mendukung verifikasi pengembang selama instalasi, bersama dengan perintah ADB baru untuk memungkinkan Anda memaksa hasil verifikasi untuk tujuan pengujian.

adb shell pm set-developer-verification-result

Dengan menggunakan perintah ini, (lihat ADB Shell pm Bantuan untuk detail lengkap) Anda sekarang dapat mensimulasikan kegagalan verifikasi. Ini memungkinkan Anda untuk memahami pengalaman pengguna ujung ke ujung untuk verifikasi yang sukses dan tidak berhasil, sehingga Anda dapat mempersiapkannya sebelum penegakan dimulai.

Kami mendorong semua pengembang yang mendistribusikan aplikasi pada perangkat Android bersertifikat untuk mendaftar untuk akses awal untuk bersiap -siap dan tetap diperbarui.

Perlindungan SMS OTP

Pengiriman pesan yang berisi hash SMS Retriever akan ditunda untuk sebagian besar aplikasi selama tiga jam untuk membantu mencegah pembajakan OTP. Siaran penerimaan_sms akan ditahan dan kueri basis data penyedia SMS akan difilter. SMS akan tersedia untuk aplikasi ini setelah penundaan tiga jam.

Aplikasi tertentu seperti SMS default, asisten, dan aplikasi dialer, bersama dengan pendamping perangkat yang terhubung, aplikasi sistem, dll akan dikecualikan dari keterlambatan ini, dan aplikasi dapat terus menggunakan API SMS Retriever untuk mengakses pesan yang ditujukan untuk mereka secara tepat waktu.

Bentuk Ikon Aplikasi Kustom


Android 16 QPR2 memungkinkan pengguna untuk memilih dari daftar bentuk ikon yang berlaku untuk semua ikon aplikasi dan pratinjau folder. Periksa untuk memastikan bahwa ikon adaptif Anda bekerja dengan baik dengan bentuk apa pun yang dipilih pengguna.

Koleksi sampah yang lebih efisien

Android Runtime (ART) sekarang mencakup pengumpul sampah mark-compact (CMC) generasional di Android 16 QPR2 yang memfokuskan upaya pengumpulan pada objek yang baru dialokasikan, yang lebih mungkin menjadi sampah. Anda dapat mengharapkan pengurangan penggunaan CPU dari pengumpulan sampah, pengalaman pengguna yang lebih halus dengan lebih sedikit jank, dan efisiensi baterai yang lebih baik.

Pelacakan Langkah Asli dan Data Latihan yang Diperluas di Koneksi Kesehatan

Health Connect sekarang secara otomatis melacak langkah menggunakan sensor perangkat. Jika aplikasi Anda memiliki Read_steps Izin, data ini akan tersedia dari paket “Android”. Ini tidak hanya menyederhanakan kode yang diperlukan untuk melakukan pelacakan langkah, tetapi juga lebih hemat daya.

Juga, Latihan Dan Latihan Jenis data telah diperbarui. Anda sekarang dapat merekam dan membaca berat badan, menetapkan indeks, dan laju pengerahan tenaga (RPE) untuk segmen olahraga. Karena Health Connect diperbarui secara independen dari platform, memeriksa ketersediaan fitur sebelum menulis data akan memastikan kompatibilitas dengan versi lokal Health Connect saat ini.

// Check if the expanded exercise features are available
val newFieldsAvailable = healthConnectClient.features.getFeatureStatus(
    HealthConnectFeatures.FEATURE_EXPANDED_EXERCISE_RECORD
) == HealthConnectFeatures.FEATURE_STATUS_AVAILABLE

val segment = ExerciseSegment(
    //...
    // Conditionally add the new data fields
    weight = if (newFieldsAvailable) Mass.fromKilograms(50.0) else null,
    setIndex = if (newFieldsAvailable) 1 else null,
    rateOfPerceivedExertion = if (newFieldsAvailable) 7.0f else null
)

Versi SDK minor

QPR2 menandai rilis Android pertama dengan versi SDK kecil yang memungkinkan kami untuk lebih cepat berinovasi dengan API platform baru yang disediakan di luar timeline kami yang biasa setiap tahun. Berbeda dengan rilis platform utama (Android 16) pada tahun 2025-Q2 yang mencakup perubahan perilaku yang memengaruhi kompatibilitas aplikasi, perubahan dalam rilis ini sebagian besar aditif dan dirancang untuk meminimalkan kebutuhan untuk pengujian aplikasi tambahan.

Android 16 SDK Release Cadence

Aplikasi Anda dapat dengan aman menghubungi API baru di perangkat di mana mereka tersedia dengan menggunakan Sdk_int_full dan nilai masing -masing dari Version_codes_full enumerasi.

if (Build.VERSION.SDK_INT_FULL >= Build.VERSION_CODES_FULL.BAKLAVA_1) {
    // Call new APIs from the Android 16 QPR2 release
}

Anda juga dapat menggunakan Build.getMinorsDkversion () Metode untuk hanya mendapatkan nomor versi SDK minor.

val minorSdkVersion = Build.getMinorSdkVersion(VERSION_CODES_FULL.BAKLAVA)

Yang asli Versi_codes Pencacahan masih dapat digunakan untuk membandingkan dengan SDK_INT Pencacahan untuk API yang dinyatakan dalam rilis non kecil.

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.BAKLAVA) {
    // Call new APIs from the Android 16 release
}

Karena rilis kecil tidak dimaksudkan untuk mengalami perubahan perilaku, mereka tidak dapat digunakan di Atribut manifes menggunakan-SDK.

Mulailah dengan Android 16 QPR2 Beta

Anda dapat mendaftarkan perangkat piksel yang didukung untuk mendapatkan pembaruan Android Beta ini di masa depan. Jika Anda tidak memiliki perangkat piksel, Anda dapat menggunakan gambar sistem 64-bit dengan emulator Android di Android Studio. Jika Anda sudah berada di program Beta Android, Anda akan ditawari pembaruan over-the-air untuk Beta 2. Kami akan memperbarui gambar sistem dan SDK secara teratur di seluruh siklus rilis Android 16 QPR2.

Jika Anda berada di program CANARY dan ingin memasuki program beta, Anda perlu menyeka perangkat Anda dan secara manual mem -flashnya ke rilis beta.

Untuk pengalaman pengembangan terbaik dengan Android 16 QPR2, kami sarankan Anda menggunakan versi canary terbaru dari Studio Narwhal Feature Drop.

Kami mencari umpan balik Anda, jadi silakan laporkan masalah dan kirimkan permintaan fitur di halaman umpan balik. Semakin awal kami mendapatkan umpan balik Anda, semakin banyak yang bisa kami sertakan dalam pekerjaan kami pada rilis akhir. Terima kasih telah membantu membentuk masa depan platform Android.



Android 16 QPR2 Beta 2 ada di sini

Temui orang -orang yang tantangan pribadinya menginspirasi aplikasi dan permainan mereka.


Dalam kisah #WeAreplay terbaru kami, kami bertemu orang -orang yang mengubah tantangan pribadi menjadi aplikasi dan permainan yang sukses di Google Play – dari anak anjing baru yang menginspirasi asisten perawatan hewan peliharaan digital, hingga kehilangan kontak dengan keluarga selama gempa bumi yang mengarah ke aplikasi yang memberikan peringatan bencana waktu nyata hingga jutaan.

Berikut adalah beberapa favorit kami:

Aplikasi Daiki, pencegahan bencana saraf, memberikan peringatan bencana berbasis waktu, lokasi.

Daiki Ishimori, pendiri Gehirn
Tokyo, Jepang

Aplikasi Daiki, pencegahan bencana saraf, memberikan peringatan bencana berbasis waktu, lokasi.

Seorang programmer otodidak sejak usia muda, Daiki Ishimori terinspirasi oleh posting media sosial populernya yang berbagi peringatan gempa bumi untuk membuat aplikasi pencegahan bencana saraf. Sekarang alat Keselamatan Harian Tepercaya, aplikasi ini menyediakan peringatan berbasis lokasi real-time dan baru-baru ini meluncurkan alat pemetaan krisis untuk informasi bantuan multibahasa yang bersumber dari kerumunan. Daiki sekarang bersiap untuk meluncurkan fitur komunitas baru untuk membuat orang terhubung dan dilindungi selama keadaan darurat.

Aplikasi bertenaga AI, Rafael, dan Rodrigo, Budz, membantu pemilik anjing dan kucing dengan pelatihan, kesehatan, dan nutrisi.

Jaimes Almeida Neto, Rafael Rojas dan Rodrigo Gomes, salah satu pendiri Budz
Sao Paulo, Brasil

Aplikasi bertenaga AI, Rafael, dan Rodrigo, Budz, membantu pemilik anjing dan kucing dengan pelatihan, kesehatan, dan nutrisi.

Terinspirasi oleh anak anjing baru co-founder, Jaimes, Rafael, dan Rodrigo menciptakan Budz untuk mendukung sesama pecinta hewan. Aplikasi ini membantu dengan pelatihan hewan peliharaan, kesehatan, dan nutrisi melalui fitur-fitur seperti pengingat vaksin, telekonsultasi 24/7, dan tutor AI yang menjawab pertanyaan real-time. Dengan membantu orang -orang di Brasil lebih merawat hewan peliharaan mereka, Budz bertujuan untuk mengurangi pengabaian hewan peliharaan dan sekarang bersiap untuk berkembang di seluruh Amerika Latin.

Aplikasi Khaldon, Perrine dan Victor, Ochy, menganalisis formulir berlari untuk mencegah cedera.

Khaldon Evans, Perrine Chapot dan Victor Dequid, Co-Founders of Ochy
Rennes, Prancis

Aplikasi Khaldon, Perrine dan Victor, Ochy, menganalisis formulir berlari untuk mencegah cedera.

Setelah cedera mengesampingkan karirnya yang berlari cepat, Khaldon Evans terinspirasi oleh pemulihannya sendiri untuk membuat analisis gerakan tingkat laboratorium dapat diakses. Dia bekerja sama dengan pakar biomekanik Perrine Chapot dan pengembang Victor Dequid untuk menciptakan Ochy. Dengan hanya menggunakan kamera ponsel cerdas, aplikasi ini menganalisis formulir yang berjalan pengguna untuk membantu pelari, pelatih, dan dokter mencegah cedera, dan baru-baru ini menambahkan fitur analisis punggung baru. Selanjutnya, tim berencana untuk memperkenalkan rekomendasi sepatu yang dipersonalisasi dan memperluas ke olahraga baru.

Temukan Pendiri Aplikasi dan Game Inspiring lainnya yang ditampilkan di #WeAreplay.

Logo Google Play



Temui orang -orang yang tantangan pribadinya menginspirasi aplikasi dan permainan mereka.

NVIDIA Open Sources Audio2face Animation Model


Dengan memanfaatkan model bahasa dan ucapan besar, AI generatif membuat avatar 3D cerdas yang dapat melibatkan pengguna dalam percakapan alami, dari video game hingga layanan pelanggan. Untuk membuat karakter-karakter ini benar-benar seperti hidup, mereka membutuhkan ekspresi seperti manusia. Nvidia Audio2face mempercepat penciptaan karakter digital yang realistis dengan memberikan animasi wajah real-time dan sinkronisasi bibir yang digerakkan oleh AI generatif.

Saat ini, NVIDIA membuka sumber teknologi Audio2face kami untuk mempercepat adopsi avatar bertenaga AI dalam permainan dan aplikasi 3D.

Video 1. Demo model difusi NVIDIA AUDIO2FACE 3.0 dalam aksi

Audio2Face menggunakan AI untuk menghasilkan animasi wajah yang realistis dari input audio. Ini bekerja dengan menganalisis fitur akustik seperti fonem dan intonasi untuk membuat aliran data animasi, yang kemudian dipetakan ke pose wajah karakter. Data ini dapat diberikan offline untuk konten yang telah ditulis sebelumnya atau dialirkan secara real-time untuk karakter dinamis, yang digerakkan AI, memberikan sinkronisasi bibir yang akurat dan ekspresi emosional.

Diagram Nvidia Audio2faceDiagram Nvidia Audio2face
Gambar 1. Audio wicara dan pemicu emosional menghasilkan animasi wajah dan sinkronisasi bibir.

NVIDIA membuka sumber model Audio2face dan SDK sehingga setiap game dan pengembang aplikasi 3D dapat membangun dan menggunakan karakter kesetiaan tinggi dengan animasi canggih. Kami juga membuka sumber kerangka pelatihan Audio2face, sehingga siapa pun dapat menyempurnakan dan menyesuaikan model kami yang sudah ada sebelumnya untuk kasus penggunaan tertentu.

Lihat tabel di bawah ini untuk daftar lengkap alat sumber terbuka dan pelajari lebih lanjut di NVIDIA Developer.

Kemasan Menggunakan
AUDIO2FACE SDK Perpustakaan dan Dokumentasi untuk Penulisan dan Runtime Facial Animations on-device atau di cloud
Plugin Autodesk Maya Plugin Referensi (V2.0) dengan eksekusi lokal yang memungkinkan pengguna untuk mengirim input audio dan menerima animasi wajah untuk karakter di Maya
Plugin Engine 5 Unreal UE5 Plugin (v2.5) untuk UE 5.5 dan 5.6 yang memungkinkan pengguna untuk mengirim input audio dan menerima animasi wajah untuk karakter di Unreal Engine 5
Kerangka Pelatihan Audio2face Kerangka kerja (v1.0) untuk membuat model audio2face dengan data Anda
Tabel 1. Audio2face SDK dan plugin
Kemasan Menggunakan
Data sampel pelatihan audio2face Contoh data untuk memulai dengan kerangka kerja pelatihan
Model Audio2face Model regresi (v2.2) dan difusi (v3.0) untuk menghasilkan lip-sinkronisasi
Model Audio2emotion Model produksi (v2.2) dan eksperimental (v3.0) untuk menyimpulkan keadaan emosi dari audio
Tabel 2. Model Audio2face dan Data Pelatihan

Teknologi sumber terbuka memungkinkan pengembang, siswa, dan peneliti untuk belajar dari dan membangun kode canggih. Ini menciptakan loop umpan balik di mana komunitas dapat menambahkan fitur baru dan mengoptimalkan teknologi untuk beragam kasus penggunaan. Kami senang membuat animasi wajah berkualitas tinggi lebih mudah diakses dan tidak sabar untuk melihat apa yang diciptakan masyarakat dengannya. Bergabunglah dengan komunitas pengembang NVIDIA Audio2face kami di Discord dan bagikan karya terbaru Anda.

Model Audio2face yang terkemuka di industri digunakan secara luas di seluruh industri game, media dan hiburan, dan layanan pelanggan. Sejumlah pengembang ISV dan game, termasuk Convai, Codemasters, GSC Games World, Inworld AI, Netease, Reallusion, Perfect World Games, StreamLabs, dan UNEEQ Digital Humans telah mengintegrasikan Audio2face dalam aplikasi mereka.

Video 2. Teknologi Nvidia Audio2face di F1 25

Reallusion, yang menawarkan platform bagi pencipta untuk membangun karakter 3D, Audio2face terintegrasi dalam rangkaian alatnya. “Audio2Face uses AI to create expressive, multilingual facial animation from audio,” said Elvis Huang, head of innovation at Reallusion, Inc. “Its seamless integration with Reallusion's iClone, Character Creator, and iClone AI Assistant, plus advanced editing tools like face-key editing, face puppeteering, and AccuLip make it easier than ever to produce high-quality character animation.”

Survios, pengembang Alien: Rogue Incursion Evolved EditionMelaju proses animasi mereka, memungkinkan untuk memberikan pengalaman karakter berkualitas tinggi lebih cepat. “Dengan mengintegrasikan Audio2face ke dalam edisi yang berevolusi, kami merampingkan pipa untuk penangkapan lip-sinkronisasi dan penangkapan wajah sambil memastikan pengalaman karakter yang lebih mendalam dan otentik untuk para pemain kami,” kata Eugene Elkin, direktur permainan dan insinyur utama di Survios.

Pertanian 51, pencipta Chernobylite Seri game, Audio2face terintegrasi dalam game terbaru mereka. “Integrasi Teknologi Nvidia Audio2face di Chernobylite 2: zona eksklusi telah menjadi game-changer bagi kami, “kata Wojciech Pazdur, Direktur Kreatif di Farm 51.” Ini memungkinkan kami untuk menghasilkan animasi wajah yang sangat rinci langsung dari audio, menghemat banyak jam kerja animasi. Ide yang tidak mungkin dalam aslinya Chernobylite sekarang dimungkinkan yang membawa tingkat realisme dan pencelupan baru ke karakter, membuat penampilan mereka terasa lebih otentik dari sebelumnya. ”

Di bawah ini adalah pengumuman lain untuk pengembang game yang dirilis bulan ini.

Pembaruan terbaru untuk RTX Kit

RTX Kit adalah rangkaian teknologi rendering saraf kami ke Ray Trace Games dengan AI, membuat adegan dengan geometri yang sangat besar, dan membuat karakter game dengan visual foto-realistis.

Kompresi Tekstur Saraf RTX SDK secara dramatis mengurangi penggunaan memori tekstur berkualitas tinggi tanpa mengorbankan kualitas dan telah menerima sejumlah perbaikan termasuk:

  • Optimalisasi perpustakaan untuk set tekstur yang sangat besar dan peningkatan kinerja dengan vektor koperasi di DX12
  • Set fitur yang diperluas untuk sampel rendering, peningkatan kinerja dan dukungan DLSS
  • Peningkatan alat baris perintah saat mengompresi dan mendekompresi set tekstur yang sangat besar
  • Adegan intel sponza baru, bagus untuk pembandingan

RTX Global Illumination SDK memberikan solusi pencahayaan tidak langsung yang dilacak dengan ray dan juga telah menerima perbaikan:

  • Penambahan opsi VSYNC ke sampel Pathtracer
  • Penambahan visualisasi cache dengan sakelar demodulasi material.
  • Algoritma Hashed Radiance Cache (SHARC) secara spasial menghapus opsi pemadatan, memperkenalkan demodulasi material opsional, pass debug tambahan dan pembaruan dokumentasi

NVIDIA VGPU meningkatkan lingkungan pengembangan game

Teknologi NVIDIA Virtual GPU (VGPU) memungkinkan berbagi GPU di antara banyak pengguna di lingkungan tervirtualisasi, memungkinkan sumber daya GPU yang dapat diskalakan untuk mendukung pengembang game di seluruh organisasi. Activision merombak pipa integrasi, pengiriman, dan penyebaran globalnya dengan NVIDIA VGPU, mengganti 100 server warisan dengan hanya enam unit bertenaga GPU RTX. Hasilnya:

  • 82% pengurangan jejak kaki
  • 72% penurunan penggunaan daya
  • Lebih dari 250.000 tugas berjalan setiap hari di 3.000 pengembang dan 500+ sistem

Video 3. Activision menciptakan platform pengujian dan penyebaran global dengan NVIDIA VGPU

Dengan mengkonsolidasikan infrastruktur dan memungkinkan alokasi GPU dinamis, Activision membangun platform pengujian otomatis yang dapat diskalakan yang mendukung segala sesuatu mulai dari validasi multipemain hingga regresi visual dan pengujian kinerja, mempercepat kecepatan iterasi dan meningkatkan kualitas kode di seluruh papan.

Jelajahi kisah Activision untuk melihat bagaimana penjadwalan GPU terpusat mendefinisikan ulang pipa pengembangan AAA.

Sesi pengembangan grafis dan penyetelan kinerja dari Siggraph 2025

NVIDIA menjadi tuan rumah berbagai sesi pelatihan dan presentasi teknis. Yang menarik bagi pengembang game adalah laboratorium langsung yang menampilkan kemajuan terbaru dalam rangkaian alat pengembang grafis. Rekaman sesi ini sekarang tersedia untuk streaming di NVIDIA On-Demand.

Nsight Graphics in Action: Mengembangkan dan men-debug aplikasi penelusuran ray modern berfokus pada inspeksi dan debugging frame untuk mengidentifikasi dan mendiagnosis bug rendering umum dan pemblokir kinerja, termasuk penggunaan alat penangkapan grafis baru yang menyediakan alur kerja yang diperluas dan dimodernisasi.

Nsight Graphics in Action: Mengoptimalkan shader dalam aplikasi ray-tracing modern adalah penyelaman mendalam ke GPU Trace Profiler, yang memungkinkan Anda menelusuri ke dalam baris kode shader individual untuk menemukan hambatan eksekusi runtime.

Mengoptimalkan manajemen VRAM dengan sistem NVIDIA NSIGHT menunjukkan cara mencapai pandangan holistik tentang kinerja aplikasi dan pemanfaatan sumber daya di seluruh CPU dan GPU menggunakan jejak yang bisa berdurasi beberapa menit. Penekanan khusus diberikan pada alat analisis hotspot grafis baru yang mengubah data timeline mentah menjadi antarmuka berbasis web dengan ringkasan analisis konkurensi yang mudah dibaca, keributan bingkai, dan banyak lagi.

Unduh Nsight Graphics dan Nsight Systems untuk mulai mengoptimalkan game dan aplikasi grafik Anda sendiri.

Apa selanjutnya

Jika Anda tidak dapat menangkap episode webinar “Level Up With Nvidia” kami pagi ini di RTX Mega Geometry di Unreal Engine 5.6, pastikan untuk menangkapnya sesuai permintaan di sini.

Lihat daftar lengkap sumber daya pengembang game kami di sini dan ikuti kami untuk tetap up to date dengan berita pengembangan game nvidia terbaru:



NVIDIA Open Sources Audio2face Animation Model