[go: up one dir, main page]


Diposting oleh Neville Sicard-Gregory – Senior Product Manager, Android Studio

Hari ini kami meluncurkan Android Studio Iguana 🦎 di saluran rilis stabil untuk mempermudah Anda membuat aplikasi berkualitas tinggi. Dengan fitur-fitur seperti dukungan Sistem Kontrol Versi di App Quality Insights, hingga dukungan bawaan baru untuk membuat Profil Dasar bagi aplikasi Jetpack Compose, versi ini akan meningkatkan alur kerja pengembangan Anda saat mengoptimalkan aplikasi. Download versi terbaru sekarang!

Lihat daftar fitur baru pada Android Studio Iguana di bawah ini, yang disusun menurut alur developer utama.

Debugging

Integrasi sistem kontrol versi dalam App Quality Insights

Ketika build rilis beberapa commit di belakang kode sumber lokal Anda, nomor baris dalam laporan kerusakan Firebase Crashlytics dapat dengan mudah menjadi tidak valid, sehingga lebih sulit menavigasi secara akurat dari error ke kode saat menggunakan App Quality Insights. Jika Anda menggunakan git untuk kontrol versi, sekarang ada solusi untuk masalah ini.

Ketika Anda membangun aplikasi menggunakan Plugin Android Gradle 8.3 atau yang lebih baru dan Crashlytics SDK versi terbaru, AGP menyertakan informasi commit git sebagai bagian dari artefak build yang dipublikasikan ke Play Store. Ketika terjadi error, Crashlytics akan melampirkan informasi git ke laporan, dan Android Studio Iguana menggunakan informasi ini untuk membandingkan checkout lokal Anda dengan kode eksak yang menyebabkan error dari histori git Anda.

Setelah Anda membangun aplikasi menggunakan Plugin Android Gradle 8.3 atau yang lebih tinggi dengan Crashlytics SDK terbaru, dan memublikasikannya, laporan kerusakan baru di jendela App Quality Insights memungkinkan Anda membuka baris kode dalam checkout git saat ini atau melihat laporan perbedaan antara checkout saat ini dengan versi codebase aplikasi yang menyebabkan laporan kerusakan. Pelajari lebih lanjut.

app quality insights dengan integrasi sistem kontrol versi di Android Studio
App Quality Insights dengan Integrasi Sistem Kontrol Versi

Menampilkan varian error Crashlytics di App Quality Insights

app quality insights di Android Studio
Varian error di App Quality Insights

Sekarang, saat Anda memilih masalah Crashlytics di App Quality Insights, Anda akan melihat data gabungan dari peristiwa yang memiliki titik kegagalan yang sama dalam kode Anda, tetapi mungkin memiliki akar penyebab yang berbeda. Untuk membantu Anda menganalisis akar penyebab error, Crashlytics sekarang mengelompokkan peristiwa yang memiliki pelacakan tumpukan yang identik sebagai varian masalah. Kini Anda bisa menampilkan peristiwa dalam setiap varian laporan kerusakan di App Quality Insights dengan memilih varian dari menu dropdown. Atau, Anda bisa menampilkan informasi gabungan untuk semua varian dengan memilih All.

Desain

Pemeriksaan UI Jetpack Compose

Untuk membantu developer membangun UI adaptif dan mudah diakses di Jetpack Compose, Iguana memperkenalkan mode Pemeriksaan UI baru di Pratinjau Compose. Cara kerja fitur ini mirip dengan analisis lint visual dan integrasi pemeriksaan aksesibilitas untuk tampilan. Aktifkan mode pemeriksaan UI Compose untuk mengaudit UI Compose Anda secara otomatis dan memeriksa masalah adaptif dan aksesibilitas pada berbagai ukuran layar, seperti teks yang terlalu melar pada layar besar atau kontras warna yang rendah. Mode ini menyoroti masalah yang ditemukan dalam konfigurasi pratinjau yang berbeda, dan mencantumkannya dalam panel masalah.

Cobalah dengan mengklik ikon Pemeriksaan UI di Pratinjau Compose.

Titik masuk Pemeriksaan UI di Pratinjau Compose
Titik masuk Pemeriksaan UI di Pratinjau Compose

Hasil Pemeriksaan UI Reply App di Pratinjau Compose
Hasil Pemeriksaan UI Reply App di Pratinjau Compose

Rendering progresif untuk Pratinjau Compose

Pratinjau Compose di Android Studio Iguana sekarang menerapkan rendering progresif, sehingga Anda dapat melakukan iterasi pada desain Anda dengan waktu pemuatan yang lebih singkat. Fitur ini secara otomatis menurunkan detail pratinjau di luar tampilan untuk meningkatkan performa, yang berarti, Anda bisa menggulir tata letak yang paling kompleks sekalipun tanpa lag.

gambar bergerak yang menunjukkan rendering progresif di Compose
Rendering Progresif di Compose

Develop

Update Platform IntelliJ

Android Studio Iguana menyertakan rilis platform IntelliJ 2023.2, yang memiliki banyak fitur baru seperti dukungan untuk GitLab, penelusuran teks di Search Everywhere, update penyesuaian warna untuk UI baru, dan sejumlah peningkatan baru. Pelajari lebih lanjut.

Pengujian

Wizard modul Profil Dasar

Sering kali ketika Anda menjalankan aplikasi Android untuk pertama kalinya pada perangkat, waktu mulai aplikasi mungkin terlihat lambat karena sistem operasi harus menjalankan kompilasi saat itu juga. Untuk mengatasi situasi ini, Anda bisa membuat Profil Dasar untuk membantu Android meningkatkan aspek-aspek seperti waktu mulai aplikasi, scrolling, dan kecepatan navigasi dalam aplikasi Anda. Kami menyederhanakan proses pengaturan Profil Dasar dengan menawarkan template Generator Profil Dasar baru di wizard modul baru (File > New > New Module). Template ini mengonfigurasi project Anda untuk mendukung Profil Dasar dan menggunakan plugin Gradle Profil Dasar terbaru, yang menyederhanakan proses penyiapan dengan mengotomatiskan tugas-tugas yang diperlukan dengan satu perintah Gradle.

Wizard modul Profil Dasar - Membuat Modul Baru
Generator Profil Dasar

Selain itu, template ini membuat konfigurasi run yang memungkinkan Anda membuat Profil Dasar dengan sekali klik dari daftar dropdown "Select Run/Debug Configuration".

Menu drop-down Generate Baseline Profile
Menu drop-down Generate Baseline Profile

Menguji perubahan konfigurasi dengan Espresso Device API

Pengujian sinkron perubahan ukuran jendela menggunakan Espresso Device API
Pengujian sinkron perubahan ukuran jendela menggunakan Espresso Device API

Tangani masalah tata letak sejak dini dan pastikan aplikasi Anda memberikan pengalaman pengguna yang mulus di berbagai perangkat dan orientasi. Espresso Device API menyimulasikan bagaimana aplikasi Anda bereaksi terhadap perubahan konfigurasi—seperti rotasi layar, melipat/membuka lipatan perangkat, atau perubahan ukuran jendela—secara sinkron pada perangkat virtual. API ini membantu Anda menguji secara menyeluruh dan secara preemptive memperbaiki masalah yang membuat pengguna frustasi sehingga Anda dapat membangun aplikasi Android yang lebih andal dengan percaya diri. API ini dibangun di atas endpoint gRPC baru yang diperkenalkan di Android Emulator 34.2, yang memungkinkan aliran data dua arah dengan aman dan simulasi sensor yang tepat.

Perangkat Pixel 8 dan Pixel 8 Pro di Android Emulator (34.2)

Uji aplikasi Anda pada konfigurasi perangkat Google Pixel terbaru dengan definisi Perangkat Virtual Android yang telah diupdate di Android Studio. Dengan Android Studio Iguana dan Android Emulator terbaru (34.2+), akses Pixel Fold, Pixel Tablet, Pixel 7a, Pixel 8, dan Pixel 8 Pro. Memvalidasi aplikasi Anda di perangkat virtual ini adalah cara termudah untuk memastikan bahwa aplikasi Anda bereaksi dengan benar terhadap berbagai ukuran layar dan jenis perangkat.

Perangkat Virtual Android Pixel Baru di Android Emulator
Perangkat Virtual Android Pixel Baru di Android Emulator.

Build

Dukungan untuk Katalog Versi Gradle

Android Studio Iguana menyederhanakan manajemen dependensi dengan dukungan yang disempurnakan untuk Katalog Versi Gradle berbasis TOML. Anda akan mendapatkan keuntungan dari:

    • Manajemen dependensi terpusat: Menjaga semua dependensi project Anda tetap terorganisir dalam satu file untuk pengeditan dan pembaruan yang lebih mudah.
    • Fitur penghemat waktu: Nikmati pelengkapan kode yang mulus, navigasi cerdas dalam kode Anda, dan kemampuan untuk mengedit dependensi project dengan cepat melalui dialog Project Structure yang nyaman.
    • Peningkatan efisiensi: Ucapkan selamat tinggal pada dependensi yang tersebar dan update versi secara manual. Katalog versi memberi Anda alur kerja pengembangan yang lebih mudah dikelola dan efisien.

Project baru akan secara otomatis menggunakan katalog versi untuk manajemen dependensi. Jika Anda sudah memiliki project, pertimbangkan melakukan peralihan untuk mendapatkan manfaat dari peningkatan alur kerja ini. Untuk mempelajari cara mengupdate ke katalog versi Gradle, lihat Memigrasikan build Anda ke katalog versi.

Insight SDK tambahan: masalah kebijakan

Android Studio Iguana sekarang secara proaktif memberi tahu Anda tentang potensi pelanggaran kebijakan Google Play melalui integrasi dengan Google Play SDK Index. Melihat masalah kebijakan Play dengan mudah di file build dan Dialog Project Structure. Hal ini menyederhanakan kepatuhan, membantu Anda menghindari penundaan atau penolakan publikasi yang tidak terduga di Google Play Store.

Dialog Project Structure Android Studio yang menunjukkan peringatan dari Google Play SDK Index
Peringatan dari Google Play SDK Index pada dialog Project Structure Android Studio

Dukungan versi compileSdk Android Studio

Menggunakan Android Studio untuk mengembangkan project yang memiliki versi compileSdk yang tidak didukung bisa menyebabkan error yang tidak terduga karena versi Android Studio lama mungkin tidak dapat menangani Android SDK terbaru dengan benar. Untuk menghindari masalah ini, Android Studio Iguana sekarang secara eksplisit memperingatkan Anda jika compileSdk yang ditujukan untuk project adalah untuk versi yang lebih baru yang tidak didukung secara resmi. Jika tersedia, ia juga menyarankan untuk berpindah ke versi Android Studio yang mendukung compileSdk yang digunakan project Anda. Perlu diingat bahwa mengupgrade Android Studio mungkin juga mengharuskan Anda mengupgrade AGP.

Ringkasan

Singkatnya, Android Studio Iguana 🦎menyertakan penyempurnaan dan fitur-fitur berikut ini:

Debugging

Desain

Develop

    • Update platform IntelliJ

Pengujian

Build

Download Android Studio Sekarang

Download Android Studio Iguana 🦎 sekarang dan manfaatkan fitur-fitur terbaru untuk menyederhanakan alur kerja dan membantu Anda membuat aplikasi yang lebih baik. Masukan Anda sangatlah penting – periksa masalah yang diketahui, laporkan bug, sarankan peningkatan, dan jadilah bagian dari komunitas kami yang dinamis di LinkedIn Medium, YouTube, atau X (sebelumnya dikenal sebagai Twitter). Mari membangun masa depan aplikasi Android bersama-sama!



Diposting oleh Dave Burke, VP of Engineering

Model Dasar mempelajari berbagai sumber data untuk menghasilkan sistem AI yang mampu beradaptasi dengan beragam tugas, bukan hanya dilatih untuk satu kasus penggunaan terbatas. Hari ini, kami mengumumkan Gemini, model kami yang paling mumpuni. Gemini dirancang untuk fleksibilitas, sehingga bisa berjalan di mana pun, mulai dari pusat data hingga perangkat seluler. Gemini sudah dioptimalkan untuk tiga ukuran yang berbeda: Ultra, Pro, dan Nano.

Gemini Nano, dioptimalkan untuk seluler

Gemini Nano, model paling efisien kami dibuat untuk tugas di perangkat, berjalan langsung pada silikon seluler, membuka dukungan untuk berbagai kasus penggunaan penting. Menjalankan fitur yang aktif di perangkat agar data tidak keluar dari perangkat, seperti menyarankan balasan pesan dalam aplikasi pesan terenkripsi menyeluruh. Ia juga memungkinkan pengalaman yang konsisten dengan latensi deterministik, sehingga fitur selalu tersedia bahkan ketika tidak ada jaringan.

Gemini Nano dikembangkan dari model Gemini yang lebih besar dan secara khusus dioptimalkan untuk berjalan pada akselerator silikon seluler. Gemini Nano memungkinkan kemampuan yang kuat seperti ringkasan teks berkualitas tinggi, smart reply kontekstual, serta koreksi tata bahasa dan proofreading lanjutan. Sebagai contoh, penyempurnaan pemahaman bahasa Gemini Nano memungkinkan Pixel 8 Pro meringkas konten di aplikasi Perekam Suara secara mudah, bahkan ketika koneksi jaringan ponsel sedang offline.

Gambar bergerak Gemini Nano yang digunakan dalam aplikasi Perekam Suara pada perangkat Pixel 8 Pro
Pixel 8 Pro menggunakan Gemini Nano di aplikasi Perekam Suara untuk meringkas audio rapat, bahkan tanpa koneksi jaringan.

Gemini Nano mulai mendukung Smart Reply di Gboard pada Pixel 8 Pro, siap untuk diaktifkan dalam setelan sebagai pratinjau developer. Dukungan di Android akan diluncurkan untuk WhatsApp, Line, dan KakaoTalk dalam beberapa minggu ke depan dengan lebih banyak aplikasi pesan di tahun yang baru. Model AI di perangkat menghemat waktu Anda dengan menyarankan respons berkualitas tinggi dengan kesadaran percakapan.1.

Gambar bergerak penggunaan Smart Reply WhatsApp di Gboard menggunakan Gemini Nano pada perangkat Pixel 8 Pro
Smart Reply di Gboard dalam WhatsApp menggunakan Gemini Nano di Pixel 8 Pro.

Android AICore, layanan sistem baru untuk model dasar di perangkat

Android AICore adalah layanan sistem baru di Android 14 yang menyediakan akses mudah ke Gemini Nano. AICore menangani manajemen model, runtime, fitur keamanan, dan lainnya, menyederhanakan pekerjaan Anda saat memasukkan AI ke dalam aplikasi Anda.

AICore dirancang secara pribadi, mengikuti contoh Private Compute Core Android dengan isolasi dari jaringan melalui API open source, memberikan transparansi dan kemampuan diaudit. Sebagai bagian dari upaya kami untuk membangun dan men-deploy AI secara bertanggung jawab, kami juga membangun fitur keselamatan khusus agar lebih aman dan inklusif bagi semua orang.

Arsitektur AICore
AICore mengelola model, runtime, dan fitur keamanan.

AICore memungkinkan penyesuaian Low Rank Adaptation (LoRA) dengan Gemini Nano. Konsep canggih ini memungkinkan developer aplikasi membuat adapter LoRA kecil berdasarkan data pelatihan mereka sendiri. Adapter LoRA dimuat oleh AICore, menghasilkan model bahasa besar berkemampuan tinggi yang disesuaikan untuk kasus penggunaan aplikasi itu sendiri.

AICore memanfaatkan hardware ML baru seperti Google Tensor TPU dan NPU terbaru dalam chip flagship Qualcomm Technologies, Samsung S.LSI, dan MediaTek. AICore dan Gemini Nano akan diluncurkan ke Pixel 8 Pro, dengan lebih banyak perangkat dan mitra silikon yang akan diumumkan dalam beberapa bulan mendatang.

Membangun dengan Gemini

Kami sangat antusias bisa menyatukan penelitian AI tercanggih dengan alat dan API yang mudah digunakan bagi developer Android untuk membangun aplikasi dengan Gemini di perangkat. Jika Anda tertarik untuk membuat aplikasi menggunakan Gemini Nano dan AICore, silakan mendaftar ke Program Akses Awal kami.


1 Tersedia secara global, hanya menggunakan bahasa keyboard Inggris Amerika Serikat. Baca lebih lanjut untuk detailnya. Diedit pada 13 Desember untuk mengklarifikasi dukungan aplikasi pesan awal.