[go: up one dir, main page]

Diposting oleh Adarsh Fernando, Senior Product Manager, Android Studio 

Kami pertama kali mengumumkan Android Studio pada I/O 2013 dengan janji untuk menghadirkan lingkungan pengembangan terintegrasi (IDE) terbaik di kelasnya yang berfokus pada developer aplikasi Android. 10 tahun kemudian, komitmen terhadap produktivitas developer ini masih mendorong tim dalam menghadirkan alat dan solusi baru guna membantu tim di seluruh dunia untuk menciptakan pengalaman aplikasi yang menakjubkan bagi penggunanya. Dan dengan upaya Google membuka kekuatan teknologi AI untuk membantu Anda sepanjang hari, Android Studio Hedgehog memperkenalkan terobosan penting: pengalaman percakapan berteknologi AI yang dirancang untuk membuat Anda semakin produktif.

Selain mempercepat produktivitas coding, IDE versi terbaru ini menyediakan alat yang lebih baik ketika Anda melakukan pengembangan untuk berbagai faktor bentuk, dan membantu Anda meningkatkan kualitas aplikasi dengan insight baru, proses debug, dan solusi pengujian. Semua peningkatan ini menambah banyak update yang telah kami sertakan dalam Android Studio Giraffe, yang sekarang berada di saluran Beta dan membantu mempermudah konfigurasi build Anda dengan dukungan Kotlin DSL, meningkatkan waktu sinkronisasi dengan data dan panduan baru, menargetkan versi Android SDK terbaru dengan Android SDK Upgrade Assistant baru, dan lainnya.

Untuk melihat sorotan fitur baru yang sedang dijalankan, termasuk Studio Bot, tonton sesi Yang baru di Android Developer Tools dari Google I/O 2023.

Yang baru di Alat Pengembangan Android - dengan Demo Studio Bot

Langsung saja download Android Studio Hedgehog, atau pelajari lebih lanjut tentang fitur-fitur baru yang sangat menarik di bawah ini.

Produktivitas codingPengenalan Android Studio Bot

Inti dari misi kami adalah mempercepat kemampuan Anda dalam menulis kode berkualitas tinggi untuk Android. Dalam rilis ini, kami sangat senang bisa memperkenalkan pengalaman percakapan berteknologi AI yang disebut Studio Bot, dengan memanfaatkan Codey, model dasar Google untuk coding yang merupakan turunan dari PaLM 2, untuk membantu Anda membuat kode untuk aplikasi dan membuat Anda lebih produktif. Anda juga bisa mengajukan pertanyaan untuk mempelajari lebih lanjut tentang pengembangan Android atau membantu memperbaiki error pada kode Anda — semuanya tanpa harus keluar dari Android Studio. Studio Bot masih dalam tahap awal, dan kami sedang melatihnya agar semakin baik dalam menjawab pertanyaan Anda dan membantu Anda mempelajari praktik terbaik. Kami sarankan Anda untuk mencobanya sendiri, dan membantunya berkembang dengan memberikan masukan secara langsung ke Studio Bot.

Privasi adalah prioritas utama, dan yang unik dari integrasi ini adalah Anda tidak perlu mengirimkan kode sumber ke Google untuk menggunakan Studio Bot—hanya dialog chat antara Anda dan Studio Bot yang akan dibagikan. Sama seperti pekerjaan kami dalam project AI lainnya, kami memegang teguh sejumlah prinsip yang membuat kami bertanggung jawab. Kami mengambil pendekatan yang terukur dalam peluncuran kami; untuk peluncuran awal ini, Studio Bot hanya tersedia untuk developer Android di Amerika Serikat. Anda bisa membaca selengkapnya di sini

Studio Bot

Edit Live

Edit Live membantu Anda tetap berada dalam alur dengan meminimalkan gangguan saat Anda melakukan update pada UI Compose dan memvalidasi perubahan tersebut pada perangkat yang sedang berjalan. Anda bisa menggunakannya dalam mode manual untuk mengontrol saat aplikasi yang sedang berjalan perlu diupdate atau mode otomatis untuk mengupdate aplikasi yang sedang berjalan saat Anda mengubah kode. Edit Live tersedia di Android Studio Giraffe Beta, dengan rilis Hedgehog yang memberikan peningkatan tambahan dalam penanganan dan pelaporan kesalahan.

Gambar bergerak yang menunjukkan edit live dengan Compose
Edit Live dengan Compose

Produktivitas buildKotlin DSL dan Katalog Versi

Beberapa update membantu Anda memanfaatkan konvensi dan sintaksis yang lebih modern ketika mengonfigurasi build. Kotlin adalah bahasa yang direkomendasikan saat mengembangkan untuk Android. Sekarang, dengan dukungan resmi untuk Kotlin DSL dalam skrip build Gradle Anda, ini juga merupakan cara yang disarankan untuk mengonfigurasi build Anda karena Kotlin lebih mudah dibaca dan menawarkan pengecekan waktu kompilasi dan dukungan IDE yang lebih baik. Selain itu, kami juga menambahkan dukungan eksperimental untuk Katalog Versi Gradle berbasis TOML, sebuah fitur yang memungkinkan Anda mengelola dependensi di satu lokasi terpusat dan membagikan dependensi ke seluruh modul atau project. Sekarang Android Studio memudahkan Anda dalam mengonfigurasi katalog versi melalui saran editor dan integrasi dengan dialog Struktur Project, serta Wizard Project Baru.

Screengrab yang menunjukkan Kotlin DSL dan Katalog Versi di Wizard Project Baru
Kotlin DSL dan Katalog Versi di Wizard Project Baru

Preferensi bahasa per aplikasi

Biasanya, pengguna multibahasa menyetel bahasa sistem mereka ke satu bahasa—seperti bahasa Inggris—tetapi mereka ingin memilih bahasa lain untuk aplikasi tertentu, seperti bahasa Belanda, Mandarin, atau Hindi. Android 13 menghadirkan dukungan untuk preferensi bahasa per aplikasi, dan sekarang plugin Android Gradle 8.1 dan yang lebih tinggi bisa mengonfigurasi aplikasi Anda untuk mendukungnya secara otomatis. Pelajari lebih lanjut.

Dampak download selama Sinkronisasi

Saat menggunakan Plugin Android Gradle 7.3 atau yang lebih tinggi, jendela alat Build > Sync sekarang menyertakan ringkasan waktu yang dihabiskan untuk mendownload dependensi dan tampilan mendetail tentang download tiap repositori, sehingga Anda bisa dengan mudah menentukan apakah download yang tidak terduga berdampak pada performa build. Selain itu, ini bisa membantu Anda mengidentifikasi ketidakefisienan mengenai cara Anda mengonfigurasi repositori. Pelajari lebih lanjut.

Screengrab dari Build Analyzer yang menunjukkan dampak download selama proses build
Build Analyzer yang menunjukkan dampak download selama proses build

Android SDK Upgrade Assistant baru

Android Studio Giraffe memperkenalkan Android SDK Upgrade Assistant, sebuah alat baru untuk membantu Anda mengupgrade targetSdkVersion, yang merupakan API level yang ditargetkan oleh aplikasi Anda. Ketimbang harus memantau setiap perubahan API dengan rilis Android SDK, Android SDK Upgrade Assistant memandu Anda dalam mengupgrade targetSdkVersion level demi level dengan membuat filter yang disesuaikan dengan perubahan API yang relevan dengan aplikasi Anda. Untuk setiap langkah migrasi, alat ini menyoroti perubahan yang dapat menyebabkan gangguan dan cara mengatasinya, sehingga Anda dapat memanfaatkan keunggulan yang ditawarkan oleh versi Android terbaru dengan lebih cepat. Untuk membuka Android SDK Upgrade Assistant, buka Tools > Android SDK Upgrade Assistant. Pada panel Assistant, pilih API level yang ingin Anda upgrade untuk mendapatkan panduan.

Screengrab dari Build Analyzer yang menunjukkan dampak download selama proses build
Upgrade lebih cepat dengan Android SDK Upgrade Assistant

Mengembangkan untuk faktor bentukPerangkat Virtual Google Pixel Fold dan Tablet

Meskipun perangkat ini tidak akan diluncurkan hingga akhir tahun ini, Anda bisa mulai menyiapkan aplikasi untuk memanfaatkan sepenuhnya ukuran layar dan fungsionalitas yang diperluas dari perangkat ini dengan membuat perangkat virtual menggunakan profil perangkat Google Pixel Fold dan Google Pixel Tablet terbaru di Android Studio Hedgehog. Untuk memulai, buka Device Manager dan pilih Create Device.

Screengrab Pixel Tablet yang berjalan di Android Emulator
Pixel Tablet yang berjalan di Android Emulator

Dukungan Emulator untuk Pratinjau Developer Wear OS 4

Wear OS 4 adalah OS generasi berikutnya untuk Wear. Berbasis Android 13, ini secara resmi diluncurkan pada musim gugur dan punya banyak pilihan fitur serta pengoptimalan baru. Kami memberikan pratinjau semua fitur platform baru dengan emulator Wear OS 4 terbaru. Kami sarankan Anda mencobanya dengan Android Studio Hedgehog dan menguji apakah aplikasi Wear OS Anda berfungsi sebagaimana mestinya dengan update platform terbaru. Emulator Wear OS 4 akan memberikan transisi yang lebih cepat dan mulus untuk Wear OS 4, dan membantu Anda menyiapkan aplikasi tepat pada waktunya untuk rilis resmi Wear OS 4 pada perangkat yang sebenarnya. Kunjungi situs Pratinjau Wear 4 untuk mengetahui cara memulai emulator Wear OS 4 yang baru.

Dukungan Format Tampilan Jam di Emulator Wear OS 4

Bersama dengan Samsung, kami sangat senang bisa mengumumkan peluncuran Format Tampilan Jam, cara baru membuat tampilan jam untuk Wear OS. Format Tampilan Jam adalah format XML deklaratif, yang berarti tidak akan ada kode dalam APK tampilan jam Anda. Platform ini menangani logika yang diperlukan untuk merender tampilan jam sehingga Anda tidak perlu lagi mengkhawatirkan pengoptimalan kode atau performa baterai. Gunakan alat pembuatan tampilan jam seperti Watch Face Studio untuk mendesain tampilan jam, atau Anda bisa mengedit format tampilan jam secara manual atau dinamis untuk membuat tampilan jam secara langsung. Anda bisa menguji Format Tampilan Jam baru pada emulator Wear OS 4.

Gambar bergerak Format Tampilan Jam Watchface pada Emulator Wear 4
Format Tampilan Jam Watchface pada Emulator Wear 4

Pencerminan Perangkat untuk perangkat lokal

Terlepas dari pilihan Anda menggunakan koneksi USB langsung atau ADB melalui Wi-Fi, Pencerminan Perangkat memungkinkan Anda melihat dan berinteraksi dengan perangkat fisik lokal secara langsung di jendela Running Devices Android Studio. Fitur ini memungkinkan Anda untuk berfokus pada cara Anda mengembangkan dan menguji aplikasi di satu tempat. Dengan rilis Hedgehog, kami menambahkan lebih banyak fungsionalitas, termasuk kemampuan untuk mencerminkan perangkat Wear OS dan menyimulasikan tindakan melipat pada perangkat foldable secara langsung dari IDE.

Screengrab yang menunjukkan pencerminan perangkat dengan Pixel Fold
Pencerminan Perangkat dengan Pixel Fold

Streaming Perangkat Android

Kami tahu bahwa terkadang Anda perlu melihat dan menguji bagaimana aplikasi bekerja pada hardware fisik untuk memastikan bahwa pengguna mendapatkan pengalaman terbaik. Namun, mengakses perangkat flagship terbaru bukanlah hal yang mudah. Dibangun berbasis Pencerminan Perangkat untuk perangkat lokal, kami memperkenalkan streaming perangkat untuk perangkat Google Pixel fisik jarak jauh, seperti Pixel Fold dan Pixel Tablet, langsung di dalam Android Studio. Streaming perangkat memungkinkan Anda men-deploy aplikasi ke perangkat jarak jauh ini dan berinteraksi dengan mereka, semuanya tanpa harus keluar dari IDE. Jika Anda tertarik untuk mendapatkan akses awal pada akhir tahun ini, daftar sekarang.

Espresso Device API

Pengujian otomatis aplikasi Anda menggunakan Espresso API membantu Anda menangkap potensi masalah lebih awal, sebelum masalah tersebut sampai ke pengguna. Namun, menguji aplikasi Anda dengan berbagai perubahan konfigurasi, seperti memutar atau melipat perangkat, akan selalu menjadi tantangan tersendiri. Espresso Device API kini tersedia untuk membantu Anda menulis pengujian yang melakukan perubahan konfigurasi secara sinkron ketika melakukan pengujian pada perangkat virtual Android yang menjalankan API level 24 dan lebih tinggi. Anda juga bisa menyiapkan filter pengujian untuk memastikan bahwa pengujian yang memerlukan fitur perangkat tertentu, seperti tindakan melipat, hanya berjalan pada perangkat yang mendukungnya. Pelajari lebih lanjut.

Contoh kode pengujian untuk perubahan konfigurasi perangkat secara sinkron menggunakan Espresso Device API
Perubahan konfigurasi perangkat secara sinkron menggunakan Espresso Device API

Meningkatkan kualitas aplikasi AndaApp Quality Insights dengan Android vitals

App Quality Insights diluncurkan di Android Studio Electric Eel untuk memberikan akses ke laporan masalah Firebase Crashlytics secara langsung dari IDE. Integrasi ini memungkinkan Anda beralih di antara pelacakan tumpukan dan kode dengan sekali klik, menggunakan filter hanya untuk melihat masalah yang terpenting, dan melihat detail laporan untuk membantu Anda mereproduksi masalah. Di Android Studio Hedgehog, sekarang Anda bisa melihat laporan kerusakan penting dari Android vitals, yang didukung oleh Google Play. Laporan Android vitals juga mencakup insight yang berguna, seperti catatan dari penyedia SDK sehingga Anda bisa dengan cepat mendiagnosis dan mengatasi error yang terkait dengan SDK yang mungkin digunakan aplikasi Anda.

Screengrab yang menunjukkan laporan kerusakan Android vitals di jendela App Quality Insights
Laporan kerusakan Android vitals di jendela App Quality Insights

App Quality Insights dengan navigasi kode yang lebih baik

Saat Anda memublikasikan aplikasi menggunakan versi terbaru AGP 8.2, laporan kerusakan kini melampirkan data git commit hash minimal untuk membantu Android Studio membuka kode Anda saat menyelidiki laporan kerusakan Crashlytics di IDE. Sekarang, ketika Anda melihat laporan yang menyertakan metadata yang diperlukan, Anda bisa memilih untuk membuka baris kode di checkout git Anda saat ini, atau melihat perbedaan antara checkout dan versi codebase yang menyebabkan error. Untuk memulai dengan dependensi yang tepat, lihat dokumentasi.

Informasi Status Compose di Debugger

Ketika beberapa bagian dari UI Compose Anda dikomposisi ulang secara tiba-tiba, terkadang sulit untuk memahami alasannya. Sekarang, ketika menetapkan titik henti sementara pada fungsi Composable, debugger mencantumkan parameter composable dan statusnya, sehingga Anda bisa lebih mudah mengidentifikasi perubahan yang mungkin menyebabkan rekomposisi. Sebagai contoh, ketika Anda menjeda sebuah composable, debugger bisa memberi tahu Anda dengan tepat parameter mana yang “Berubah” atau “Tidak Berubah”, sehingga Anda bisa menyelidiki penyebab rekomposisi dengan lebih efisien.

Screengrab yang menunjukkan informasi status Compose di debugger
Informasi status Compose di debugger

Power Profiler Baru

Kami sangat senang bisa mengumumkan Power Profiler baru di Android Studio Hedgehog, yang menunjukkan konsumsi daya pada perangkat Pixel 6 dan lebih tinggi yang menjalankan Android 10 dan lebih tinggi. Data disegmentasi berdasarkan setiap sub-sistem (seperti, Kamera, GPS, dan lainnya). Data ini tersedia saat merekam System Trace melalui Profiler dan membantu Anda untuk secara visual menghubungkan konsumsi daya perangkat dengan tindakan yang terjadi di aplikasi Anda. Sebagai contoh, Anda bisa melakukan pengujian A/B pada beberapa algoritme aplikasi panggilan video untuk mengoptimalkan daya yang dipakai oleh sensor kamera.

Gambar power profiler baru
Power Profiler baru

Device Explorer

Device File Explorer di Giraffe telah berganti nama menjadi Device Explorer dan diupdate untuk menyertakan informasi tentang proses yang dapat di-debug yang berjalan pada perangkat yang terhubung. Selain tab Files, yang menyertakan fungsionalitas lama yang memungkinkan Anda menjelajahi hierarki file perangkat, tab Processes yang baru memungkinkan Anda melihat daftar proses yang dapat di-debug untuk perangkat yang terhubung. Dari situ Anda juga bisa memilih proses dan melakukan tindakan Kill process (yang menjalankan am kill), Force stop (yang menjalankan am force-stop), atau memasang debugger ke proses yang dipilih.

Gambar power profiler baru
Tab Processes di jendela Device Explorer

Pratinjau animasi Compose

Pratinjau Animasi Compose di Android Studio Hedgehog sekarang mendukung beberapa API Compose tambahan, animate*AsStateCrossFaderememberInfiniteTransition, dan AnimatedContent (selain updateTransition dan AnimatedVisibility). Pratinjau Animasi Compose juga memiliki pemilih baru yang memungkinkan Anda menetapkan status non-enum atau boolean untuk men-debug animasi Compose menggunakan input yang tepat. Untuk semua Compose Animation API yang didukung, Anda bisa melakukan pemutaran, jeda, scrubbing, kontrol kecepatan, dan koordinasi.

Gambar bergerak pratinjau Animasi Compose
Pratinjau Animasi Compose

Sematan Layout Inspector

Anda sekarang bisa menjalankan Layout Inspector yang tersemat langsung di Jendela Running Device di Android Studio! Cobalah fitur ini sekarang juga di Android Studio Hedgehog untuk mengoptimalkan ruang layar dan mengatur alur kerja proses debug UI Anda dalam satu jendela alat. Anda bisa mengakses fitur Layout Inspector umum seperti men-debug tata letak aplikasi Anda dengan menampilkan hierarki tampilan dan memungkinkan Anda untuk memeriksa properti setiap tampilan. Selain itu, karena sematan Layout Inspector ditempatkan di atas streaming pencerminan perangkat yang sudah ada, performa keseluruhan saat menggunakan inspector sekarang jauh lebih cepat. Untuk memulai dan memahami keterbatasan yang diketahui, baca catatan rilis.

Screengrab sematan Layout Inspector
Sematan Layout Inspector

Dukungan Firebase Test Lab untuk Perangkat yang Dikelola Gradle

Perangkat yang Dikelola Gradle diluncurkan di Plugin Android Gradle (AGP) 7.3 untuk mempermudah penggunaan perangkat virtual saat menjalankan pengujian otomatis dalam infrastruktur continuous integration (CI) Anda dengan mengizinkan Gradle mengelola semua aspek penyediaan perangkat. Yang perlu Anda lakukan adalah menggunakan AGP DSL untuk mendeskripsikan perangkat yang ingin digunakan Gradle. Namun, terkadang Anda perlu menjalankan pengujian pada perangkat Android fisik. Dengan AGP 8.2, kami telah memperluas Perangkat yang Dikelola Gradle dengan kemampuan untuk menargetkan perangkat fisik (dan virtual) yang berjalan di Firebase Test Lab (FTL). Kemampuan ini semakin mempermudah pengujian secara skalabel di berbagai pilihan perangkat FTL hanya dengan beberapa langkah sederhana. Selain itu, versi AGP ini juga bisa memanfaatkan kemampuan Smart Sharding baru dari FTL, yang memungkinkan Anda mendapatkan hasil pengujian kembali secara lebih cepat dengan memanfaatkan beberapa perangkat yang berjalan secara paralel. Untuk mempelajari lebih lanjut dan memulainya, baca catatan rilis.

Gambar perangkat yang dikelola gradle dengan dukungan untuk Firebase Test Lab
Perangkat yang Dikelola Gradle dengan dukungan untuk Firebase Test Lab

IntelliJUpdate Platform IntelliJ

Android Studio Hedgehog (2023.1) menyertakan rilis platform IntelliJ 2023.1, yang hadir dengan peningkatan performa startup IDE, impor project Maven yang lebih cepat, dan proses commit yang lebih efisien. Baca catatan rilis IntelliJ di sini.

UI Baru

Bersamaan dengan update platform IntelliJ, hadir pula peningkatan lanjutan untuk UI Baru. Karena banyaknya masukan dari komunitas, ada Mode Rapat baru, yang memberikan tampilan dan nuansa IDE yang lebih terkonsolidasi, dan opsi untuk membagi area jendela alat secara vertikal dan mengatur jendela dengan mudah, seperti pada UI lama. Kami juga meningkatkan UI khusus Android dengan mengupdate toolbar utama, jendela alat, dan ikonografi baru. Untuk menggunakan UI Baru, aktifkan di Settings > Appearance & Behavior > New UI. Untuk melihat semua perubahan, lihat dokumentasi UI Baru IntelliJ.

Screengrab yang menunjukkan UI baru yang diadopsi dari IntelliJ
UI Baru yang diadopsi dari IntelliJ

Ringkasan

Ringkasnya, Android Studio Giraffe tersedia di saluran Beta. Android Studio Hedgehog adalah versi IDE terbaru dan tersedia di saluran Canary, dan menyertakan semua penyempurnaan dan fitur baru ini:

Produktivitas coding
  • Android Studio Bot, adalah asisten berteknologi AI yang terintegrasi erat di Android Studio yang dirancang untuk membuat Anda semakin produktif.
  • Edit Live (Beta), yang membantu Anda tetap berada dalam alur dengan meminimalkan gangguan saat Anda melakukan update pada UI Compose dan memvalidasi perubahan tersebut pada perangkat yang sedang berjalan.
Produktivitas build
  • Kotlin DSL dan Katalog Versi (Beta), yang membantu Anda memanfaatkan sintaksis dan konvensi yang lebih modern saat mengonfigurasi build Anda.
  • Preferensi bahasa per aplikasi (Beta), dukungan bawaan dalam AGP untuk mengonfigurasi preferensi bahasa per aplikasi secara otomatis.
  • Dampak download di Build Analyzer (Beta), yang menyediakan ringkasan waktu yang dihabiskan untuk mendownload dependensi dan tampilan mendetail download tiap repositori, sehingga Anda bisa dengan mudah menentukan apakah download tak terduga berdampak pada performa build.
  • Android SDK Upgrade Assistant baru (Beta), yang membantu Anda mengupgrade targetSdkVersion, yang merupakan API level yang menjadi target aplikasi Anda, dengan lebih cepat.
Mengembangkan untuk faktor bentuk
  • Perangkat Virtual Google Pixel Fold dan Google Pixel Tablet, yang bisa membantu Anda mempersiapkan aplikasi lebih awal untuk memanfaatkan sepenuhnya fungsionalitas dan ukuran layar yang diperluas dari perangkat ini sebelum tersedia di toko-toko.
  • Emulator Pratinjau Developer Wear OS 4, yang memberi Anda akses awal untuk menguji dan mengoptimalkan aplikasi Anda terhadap generasi Wear OS by Google yang berikutnya.
  • Dukungan Format Tampilan Jam di Emulator Pratinjau Developer Wear OS 4, cara baru untuk membuat tampilan jam untuk Wear OS.
  • Pencerminan Perangkat untuk perangkat lokal, yang memungkinkan Anda melihat dan berinteraksi dengan perangkat fisik lokal secara langsung di dalam jendela Running Devices Android Studio.
  • Streaming Perangkat Android, streaming perangkat dari perangkat fisik Google Pixel jarak jauh, Anda bisa mendaftarkan diri untuk mendapatkan akses awal hari ini!
  • Espresso Device API, yang membantu Anda menulis pengujian yang melakukan perubahan konfigurasi secara sinkron saat menguji pada perangkat virtual Android yang menjalankan API level 24 dan lebih tinggi.
Meningkatkan kualitas aplikasi Anda
  • App Quality Insights: Android vitals, yang sekarang memungkinkan Anda melihat, memfilter, dan membuka laporan kerusakan penting dari Android vitals, didukung oleh Google Play.
  • App Quality Insights dengan navigasi kode yang ditingkatkan, sekarang Anda bisa memilih untuk membuka baris kode di checkout git saat ini, atau melihat perbedaan antara checkout dan versi codebase yang menyebabkan error.
  • Informasi Status Compose di Debugger, yang mencantumkan parameter composable dan statusnya saat dijeda pada titik henti sementara di composable, sehingga Anda bisa lebih mudah mengidentifikasi perubahan yang mungkin menyebabkan rekomposisi.
  • Power Profiler baru, yang menunjukkan konsumsi daya yang sangat akurat dari perangkat yang disegmentasikan oleh setiap sub-sistem.
  • Device Explorer (Beta), yang kini menyertakan informasi tentang proses yang dapat di-debug yang berjalan pada perangkat yang terhubung dan tindakan yang dapat Anda lakukan pada perangkat tersebut.
  • Pratinjau animasi Compose (Beta), sekarang mendukung sejumlah API Compose tambahan dan pemilih baru yang memungkinkan Anda menetapkan status non-enum atau boolean untuk men-debug animasi Compose menggunakan input yang tepat.
  • Sematan Layout Inspector, yang menjalankan Layout Inspector yang disematkan secara langsung di Jendela Running Device di Android Studio, yang menghasilkan pengalaman proses debug yang lebih mulus dan peningkatan performa yang signifikan.
  • Dukungan Firebase Test Lab untuk Perangkat yang Dikelola Gradle, yang memanfaatkan GMD untuk membantu Anda mengonfigurasi perangkat Firebase Test Lab secara mudah untuk pengujian otomatis, dan sekarang dengan dukungan tambahan untuk smart sharding.
IntelliJ
  • Update Platform IntelliJ untuk rilis platform IntelliJ 2023.1, yang menyertakan sejumlah peningkatan performa dan kualitas layanan.
  • Update UI baru yang memungkinkan Android Studio untuk mengadopsi sejumlah peningkatan pada bahasa desain modern IntelliJ.

Lihat catatan rilis Pratinjau Android Studio dan catatan rilis Android Emulator untuk detail selengkapnya.


Download Android Studio Sekarang!

Anda bisa mendownload Android Studio Hedgehog Canary atau Android Studio Giraffe Beta hari ini untuk menyertakan fitur-fitur baru ini ke dalam alur kerja Anda. Anda dapat menginstal keduanya secara berdampingan dengan versi stabil Android Studio dengan mengikuti petunjuk ini. Rilis Beta mendekati kualitas rilis stabil, tetapi mungkin masih ada bug, dan fitur Canary adalah fitur terkini. Kami selalu menghargai setiap masukan tentang hal-hal yang Anda sukai atau fitur yang ingin Anda lihat. Jika Anda menemukan bug, silakan laporkan masalah dan lihat juga masalah yang diketahui. Jangan lupa untuk mengikuti kami di TwitterMedium, atau YouTube untuk mengetahui lebih banyak informasi terbaru tentang pengembangan Android!


Diposting oleh Dave Burke, VP of Engineering

Logo Android 14

Dengan rilis Android 14 Beta 3 hari ini, kami melanjutkan fase siklus pengembangan Android yang berikutnya. Versi ini dibangun dengan tema inti privasi, keamanan, performa, produktivitas developer, dan kustomisasi pengguna sembari terus menyempurnakan pengalaman perangkat layar besar di tablet, perangkat foldable, dan lainnya.

Versi Beta 3 membawa Android 14 ke Stabilitas Platform, artinya sekarang API developer dan semua perilaku yang berhubungan dengan aplikasi sudah final untuk Anda tinjau dan integrasikan ke dalam aplikasi Anda. Terima kasih atas semua masukan berkelanjutan Anda yang telah membantu kami meraih pencapaian ini.

Ada banyak hal yang bisa dijelajahi di Android 14 dan diuji di aplikasi Anda. Hari ini dengan Beta 3, kami menyoroti fitur aksesibilitas baru seperti penskalaan fon nonlinear, upgrade privasi termasuk akses parsial ke foto/videodukungan animasi baru pada navigasi gestur, dan fitur-fitur yang semakin selaras dengan rilis LTS OpenJDK 17.


Stabilitas Platform

Dengan Stabilitas Platform dalam Beta 3, Anda bisa dengan percaya diri mengembangkan dan merilis update kompatibilitas yang diperlukan. Silakan mulai pengujian kompatibilitas akhir Anda sekarang dan bersiaplah untuk memublikasikan update yang diperlukan agar Anda bisa mendapatkan masukan penting selama tahap rilis beta berlangsung. Ini akan membantu memastikan pengalaman aplikasi yang mulus menjelang rilis final Android 14 akhir tahun ini.

gambar linimasa yang menunjukkan bahwa kita berada di bulan Juni dan berada di jalur yang tepat dengan Stabilitas Platform untuk Android 14

Jika Anda mengembangkan SDK, pustaka, alat, atau game engine, sangatlah penting untuk melakukan pengujian sekarang agar Anda bisa merilis update yang kompatibel sesegera mungkin untuk mencegah developer aplikasi hilir dan game terhambat dengan masalah kompatibilitas. Selain itu, saat Anda merilis update yang kompatibel, pastikan untuk memberi tahu developer Anda.


Kompatibilitas Aplikasi

Setiap rilis Android berisi perubahan pada platform untuk meningkatkan privasi, keamanan, dan pengalaman pengguna secara keseluruhan. Perubahan ini bisa memengaruhi aplikasi Anda. Menguji aplikasi Anda melibatkan penginstalan aplikasi produksi Anda ke perangkat yang menjalankan Android 14 Beta 3; Anda bisa menggunakan Google Play atau cara lainnya. Periksa semua alur aplikasi dan cari masalah fungsional atau UI. Tinjau perubahan perilaku untuk memfokuskan pengujian Anda. Perubahan yang mungkin berdampak pada aplikasi Anda meliputi:


Penskalaan fon nonlinear.
Mulai Android 14, sistem mendukung penskalaan fon hingga 200% secara default, untuk memberikan opsi aksesibilitas tambahan bagi pengguna dengan penglihatan kurang baik yang selaras dengan Web Content Accessibility Guidelines (WCAG)Lakukan pengujian UI dengan ukuran fon maksimum diaktifkan (200%) untuk memastikan bahwa aplikasi Anda bisa mengakomodasi ukuran fon yang lebih besar tanpa memengaruhi kegunaannya. Untuk mendapatkan hasil maksimal dari fitur ini, pastikan Anda tidak melakukan perhitungan sp secara hardcoding dari Konfigurasi atau DisplayMetrics, dan gunakan TypedValue applyDimension() dan deriveDimension() untuk mengonversi antara sp dan px.

Memberikan akses parsial ke foto dan video.
Pengguna sekarang bisa memberikan akses parsial ke pustaka media mereka ketika aplikasi meminta izin media visual (READ_MEDIA_IMAGES atau READ_MEDIA_VIDEO) yang diperkenalkan di Android 13 (API level 33). Ketika aplikasi Anda berpindah ke latar belakang, atau ketika pengguna secara aktif mematikan aplikasi Anda, sistem akan memperlakukannya sebagai izin satu kali dan akhirnya menolaknya. Jika aplikasi Anda mengikuti praktik terbaik izin, perubahan ini tidak akan mengganggu aplikasi Anda. Android 14 memperkenalkan izin READ_MEDIA_VISUAL_USER_SELECTED untuk membantu aplikasi mendukung perubahan baru ini dengan lebih baik. Untuk pengalaman pengguna yang lebih lancar, kami menyarankan Anda mempertimbangkan penggunaan pemilih foto yang menyediakan cara aman bagi pengguna untuk memberikan akses ke gambar dan video yang dipilih untuk aplikasi Anda tanpa memerlukan izin apa pun.

Informasi keamanan data terlihat lebih jelas.
Untuk meningkatkan privasi pengguna, Android 14 meningkatkan kuantitas tempat di mana sistem menampilkan informasi yang telah Anda deklarasikan di Formulir Play Console. Untuk beberapa izin, dialog izin runtime sistem sekarang menyertakan bagian yang dapat diklik yang menyoroti praktik berbagi data aplikasi Anda. Bagian dialog sistem ini mencakup informasi, seperti mengapa aplikasi Anda mungkin memutuskan untuk membagikan data kepada pihak ketiga, dan menautkan pengguna ke tempat mereka dapat mengontrol akses data aplikasi Anda. Kami menyarankan Anda meninjau kebijakan berbagi data lokasi aplikasi Anda dan meluangkan waktu sejenak untuk melakukan update yang diperlukan pada bagian Keamanan Data Google Play aplikasi Anda.

Silakan tinjau bagian perubahan perilaku untuk melihat semua perubahan yang mungkin berdampak pada kompatibilitas aplikasi atau game Anda. Jika Anda menemukan masalah dengan pustaka dan SDK di aplikasi Anda, coba lakukan update ke versi pustaka atau SDK terbaru, hubungi developer untuk meminta bantuan jika perlu.

Setelah mempublikasikan versi aplikasi yang kompatibel, Anda bisa memulai proses untuk mengupdate targetSdkVersion aplikasi. Tinjau perubahan perilaku untuk aplikasi yang menargetkan Android 14 dan pertimbangkan menggunakan framework kompatibilitas untuk membantu Anda mendeteksi masalah dengan cepat. Berikut ini beberapa perubahan yang perlu diuji (ini hanya berlaku untuk aplikasi dengan targetSdkVersion disetel ke API 34 atau yang lebih tinggi):


Diperlukan tipe layanan latar depan.
Jika aplikasi Anda menargetkan Android 14, aplikasi tersebut harus menetapkan setidaknya satu tipe layanan latar depan untuk setiap layanan latar depan dalam aplikasi Anda. Anda harus memilih tipe layanan latar depan yang merepresentasikan kasus penggunaan aplikasi Anda. Sistem akan memeriksa penggunaan tipe layanan latar depan yang tepat dan mengonfirmasi bahwa aplikasi telah meminta izin runtime yang tepat atau menggunakan API yang diperlukan. Sebagai contoh, sistem mengharapkan aplikasi yang menggunakan tipe layanan latar depan FOREGROUND_SERVICE_TYPE_LOCATION untuk meminta ACCESS_COARSE_LOCATION atau ACCESS_FINE_LOCATION. Android 14 memperkenalkan tipe layanan latar depan untuk kasus penggunaan kesehatan dan olah pesan jarak jauh. Sistem ini juga menyiapkan tipe baru untuk layanan singkatkasus penggunaan khusus, dan pengecualian sistem. Jika kasus penggunaan di aplikasi Anda tidak terkait dengan salah satu tipe ini, sangat disarankan agar Anda memigrasikan logika untuk menggunakan WorkManager atau tugas transfer data yang diinisiasi pengguna.

Update OpenJDK 17.
Beberapa perubahan yang dilakukan Android 14 untuk memperbarui pustaka inti agar selaras dengan fitur-fitur dalam rilis LTS OpenJDK terbaru bisa memengaruhi kompatibilitas aplikasi, termasuk perubahan pada ekspresi reguler, penanganan UUID, dan masalah yang melibatkan ProGuard serta penambahan java.lang.ClassValue.

Perubahan keamanan.
Aplikasi yang menargetkan Android 14 tidak bisa lagi mengirim intent implisit tertentu ke komponen internal. Penerima siaran yang terdaftar dalam runtime harus menentukan perilaku ekspor, kecuali jika mereka hanya menerima siaran sistem. File kode yang dimuat secara dinamis harus ditandai sebagai hanya-bacaZipFile(String) dan ZipInputStream.getNextEntry() melempar ZipException jika nama masukan file zip mengandung ".." atau dimulai dengan "/" untuk mencegah kerentanan traversal jalur Zip. Ada pembatasan tambahan untuk memulai aktivitas dari latar belakang, dan pembatasan yang diperbarui untuk memanggil antarmuka non-SDK.

Memulai dengan Android 14

Rilis Beta 3 kali ini memiliki semua yang Anda butuhkan untuk mencoba fitur Android 14, menguji aplikasi Anda, dan memberi kami masukan. Untuk menguji aplikasi Anda dengan tablet dan perangkat foldable, Anda bisa menguji dengan perangkat dari mitra kami, tetapi cara termudah untuk memulainya adalah dengan menggunakan image sistem Android Emulator 64-bit untuk konfigurasi Pixel Tablet atau Pixel Fold yang ada di pratinjau terbaru Android Studio SDK Manager. Anda juga bisa mendaftarkan perangkat Pixel yang didukung di sini, termasuk Pixel 7a baru, untuk mendapatkan Android 14 Beta serta update fitur baru versi Beta mendatang over the air (OTA).

Untuk pengalaman pengembangan terbaik dengan Android 14, sebaiknya gunakan rilis terbaru Android Studio Hedgehog. Setelah siap, berikut adalah beberapa hal yang harus Anda lakukan:

  • Coba fitur dan API baru. Laporkan masalah dalam tracker kami di halaman masukan.
  • Menguji kompatibilitas aplikasi Anda saat ini – pelajari apakah aplikasi Anda terpengaruh oleh perubahan perilaku secara default di Android 14. Instal aplikasi Anda ke perangkat atau emulator yang menjalankan Android 14 dan uji secara ekstensif.
  • Menguji aplikasi Anda dengan perubahan keikutsertaan – Android 14 memiliki perubahan perilaku keikutsertaan yang hanya memengaruhi aplikasi Anda bila menargetkan platform baru. Sangatlah penting untuk memahami dan menilai perubahan ini sejak dini. Untuk mempermudah pengujian, Anda bisa mengaktifkan dan menonaktifkan perubahan secara individual.

Kami akan mengupdate image sistem beta secara berkala selama siklus rilis Android 14.

Jika Anda sudah terdaftar dalam program Beta Android 14 dan perangkat Anda didukung, Beta 3 akan tersedia untuk Anda sebagai update Over The Air (OTA) tanpa perlu melakukan tindakan lainnya.

Untuk informasi selengkapnya tentang cara mendapatkan versi Beta, kunjungi situs developer Android 14.

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


Diposting oleh Bethel Otuteye, Senior Director, Product Management, Android App Safety 

Google Play telah meluncurkan sejumlah inisiatif terbaru untuk membantu developer membangun kepercayaan konsumen dengan menampilkan praktik privasi dan keamanan aplikasi mereka dengan cara yang sederhana dan mudah dipahami. Hari ini, kami melanjutkan upaya ini dengan kebijakan penghapusan data baru yang bertujuan untuk memperkuat pengguna dengan kejelasan dan kontrol yang lebih besar atas data dalam aplikasi mereka.

Untuk aplikasi yang mengaktifkan pembuatan akun aplikasi, developer harus segera menyediakan opsi untuk memulai penghapusan akun dan data dari dalam aplikasi dan secara online. Persyaratan web ini, yang akan Anda tautkan di formulir Keamanan Data, sangatlah penting agar pengguna bisa meminta penghapusan akun dan data tanpa harus menginstal ulang aplikasi.

Meskipun bagian Keamanan Data Play sudah mengizinkan developer menyoroti opsi penghapusan data, kami tahu bahwa pengguna menginginkan cara yang lebih mudah dan konsisten untuk memintanya. Dengan menciptakan pengalaman yang lebih intuitif melalui kebijakan ini, kami berharap bisa mengedukasi pengguna bersama kita secara lebih baik mengenai kontrol data yang tersedia bagi mereka dan meningkatkan kepercayaan terhadap aplikasi Anda dan Google Play secara lebih luas.

Sesuai dengan kebijakan baru ini, ketika Anda memenuhi permintaan untuk menghapus akun, Anda juga harus menghapus data yang terkait dengan akun tersebut. Fitur ini juga memberikan cara bagi developer untuk menyediakan lebih banyak pilihan: pengguna yang tidak ingin menghapus akun mereka secara menyeluruh bisa memilih untuk menghapus data lainnya hanya jika diperlukan (seperti histori aktivitas, gambar, atau video). Untuk developer yang perlu menyimpan data tertentu untuk alasan yang dibenarkan, seperti keamanan, pencegahan penipuan, atau kepatuhan terhadap peraturan, Anda harus memaparkan dengan jelas praktik retensi data tersebut.

Gambar animasi penghapusan akun yang diakses dari perangkat seluler.
Catatan: Gambar ini hanyalah contoh dan dapat berubah sewaktu-waktu

Meskipun kami sangat antusias dengan kontrol yang lebih besar yang akan diberikan kepada orang-orang atas data mereka, kami memahami bahwa developer pasti membutuhkan waktu untuk mempersiapkan diri, terutama bagi mereka yang tidak memiliki fungsionalitas penghapusan atau kehadiran web, itulah sebabnya kami membagikan informasi dan materi ini sekarang.

Sebagai langkah awal, kami meminta developer untuk mengirimkan jawaban atas pertanyaan penghapusan Data baru di formulir Keamanan Data aplikasi Anda paling lambat tanggal 7 Desember. Awal tahun depan, pengguna Google Play akan mulai melihat perubahan yang tercermin pada listingan Play Store aplikasi Anda, termasuk badge penghapusan data yang telah diperbarui pada bagian Keamanan Data dan area penghapusan Data yang baru.

Developer yang membutuhkan lebih banyak waktu bisa mengajukan perpanjangan waktu di Konsol Play hingga 31 Mei 2024 untuk mematuhi kebijakan baru ini.

Untuk informasi selengkapnya tentang penghapusan data dan perubahan kebijakan lainnya yang diumumkan hari ini:

Tidak lupa, terima kasih atas kemitraan berkelanjutan Anda dalam menjadikan Google Play sebagai platform yang aman dan tepercaya bagi semua orang.


Diposting oleh Mindy Brooks, General Manager, Kids and Family

Aplikasi memainkan peranan yang semakin penting dalam kehidupan kita dan kami merasa bangga karena Google Play membantu keluarga menemukan pengalaman yang menyenangkan dan mendidik untuk anak-anak. Tentu saja, ini tidak akan mungkin terjadi tanpa kecerdasan dan komitmen berkelanjutan dari mitra developer kami. Mulai dari aplikasi hiburan ramah anak hingga game edukasi, Anda telah membantu menjadikan platform kami sebagai tujuan yang fantastis untuk konten berkualitas tinggi bagi keluarga. Hari ini, kami membagikan sejumlah update mengenai cara kami terus mengembangkannya untuk menciptakan pengalaman yang aman dan positif di Play.

Memperluas Program Disetujui Pengajar Play

Pada tahun 2020, kami memperkenalkan Program Disetujui Pengajar untuk menyorot aplikasi berkualitas tinggi yang ditinjau dan diberi rating oleh guru dan spesialis perkembangan anak. Melalui program ini, semua aplikasi di tab Anak Play Store Disetujui Pengajar, dan keluarga kini bisa menemukan aplikasi dan game berkualitas dengan lebih mudah.

Sebagai bagian dari investasi berkelanjutan kami dalam Disetujui Pengajar, kami sangat antusias memperluas program ini sehingga semua aplikasi yang memenuhi Kebijakan Keluarga Play akan memenuhi syarat untuk ditinjau dan ditampilkan di tab Anak. Kami juga menyederhanakan proses untuk developer. Ke depannya, persyaratan untuk program Didesain untuk Keluarga, yang sebelumnya merupakan prasyarat terpisah dari kelayakan Disetujui Pengajar, akan digabungkan ke dalam Kebijakan Keluarga yang lebih luas. Dengan menggabungkan persyaratan kami ke dalam satu kebijakan dan memperluas kelayakan untuk Program Disetujui Pengajar, kami berharap bisa menyediakan lebih banyak aplikasi yang Disetujui Pengajar kepada keluarga dan membantu Anda, mitra developer kami, menjangkau lebih banyak pengguna.

Jika Anda baru dalam Program Disetujui Pengajar, Anda mungkin bertanya-tanya apa yang kami cari. Selain persyaratan privasi dan keamanan yang ketat, konten yang bagus untuk anak banyak macamnya, baik itu konten yang memicu rasa ingin tahu, membantu anak-anak belajar, atau sekadar hiburan. Tim pengajar dan pakar kami di seluruh dunia meninjau dan menilai aplikasi berdasarkan faktor-faktor seperti kesesuaian usia, kualitas pengalaman, pengayaan, dan kesenangan. Agar lebih transparan, kami menyertakan informasi dalam listingan aplikasi tentang alasan aplikasi diberi rating tinggi untuk membantu orang tua menentukan bila aplikasi tersebut tepat untuk anak mereka. Silakan kunjungi Akademi Google Play untuk informasi selengkapnya tentang cara mendesain aplikasi berkualitas tinggi untuk anak.

Membangun Kebijakan Iklan kami untuk Melindungi Anak

Saat Anda menciptakan pengalaman aplikasi yang menakjubkan untuk anak dan keluarga, setiap iklan yang ditayangkan kepada anak harus sesuai dan mematuhi Kebijakan Keluarga kami. Ini termasuk menggunakan SDK Iklan dengan Penilaian Mandiri untuk Keluarga untuk menayangkan iklan kepada anak. Kami baru saja melakukan perubahan pada Program SDK Iklan dengan Penilaian Mandiri untuk Keluarga agar pengguna terlindungi dengan lebih baik dan mempermudah developer Keluarga. SDK yang berpartisipasi dalam program ini sekarang diwajibkan mengidentifikasi versi SDK yang sesuai untuk digunakan dalam aplikasi Keluarga dan Anda bisa melihat daftar versi penilaian mandiri di Pusat Bantuan kami.

Tahun depan, semua developer Keluarga diwajibkan menggunakan SDK Iklan dengan Penilaian Mandiri untuk Keluarga yang telah diidentifikasi SDK sebagai layak digunakan di aplikasi Keluarga. Kami mendorong Anda untuk mulai mempersiapkan diri sekarang sebelum kebijakan ini berlaku penuh.

Membangun Transparansi dengan Opsi Bagian Keamanan Data Baru

Dalam beberapa minggu mendatang, semua aplikasi yang menyertakan anak-anak sebagai target audiensnya dapat menunjukkan kepatuhan mereka terhadap persyaratan Kebijakan Keluarga Play dengan badge khusus pada bagian Keamanan Data. Ini adalah cara bagus lainnya agar Anda bisa membantu keluarga menemukan aplikasi yang memenuhi kebutuhannya dengan lebih baik, sekaligus mendukung komitmen Play untuk memberikan transparansi dan kontrol yang lebih besar kepada pengguna atas data mereka. Untuk menampilkan badge, silakan kunjungi bagian "Praktik Keamanan" di formulir Keamanan Data Anda.

Screenshot layar ponsel yang menampilkan formulir Keamanan Data di Google Play dengan bagian 'Praktik Keamanan' disorot

Tidak lupa, kami berterima kasih atas kemitraan Anda dalam membantu menjadikan Play sebagai platform yang fantastis untuk menampilkan konten yang menyenangkan dan berkualitas tinggi bagi anak dan keluarga. Untuk referensi developer lainnya: