Yang baru di Google Android Studio 3.5 beta

Google telah merilis versi beta dari Android Studio 3.5, rilis berikutnya dari IDE untuk pengembangan seluler Android. Versi baru ini menampilkan peningkatan pada manajemen memori dan responsivitas UI.

Tempat mengunduh Android Studio

Anda dapat mendownload Android Studio dari halaman web Android Studio.

Versi saat ini: Yang baru di Android Studio 3.4

  • Project Structure Dialog menyediakan antarmuka pengguna yang diperbarui untuk mengelola dependensi dalam file build Gradle project aplikasi.
  • Panel properti Layout Editor telah disegarkan, menyediakan satu panel dengan bagian yang dapat diciutkan untuk properti.
  • R8 menggantikan Proguard sebagai obfuscator dan penyingkat kode default.
  • Alat manajemen sumber daya aplikasi baru disertakan untuk mengimpor, melihat pratinjau, dan mengelola sumber daya secara massal untuk suatu proyek.
  • Fitur Android Emulator yang diperbarui menggunakan lebih sedikit sumber daya sistem dan mendukung Android Q beta.
  • Pembaruan IntelliJ 2018 Idea 3.4 IDE disertakan, dengan perbaikan yang berkaitan dengan analisis kode Java. Android Studio didasarkan pada IntelliJ.
  • Kulit perangkat Google Pixel 3 dan Google Pixel 3 XL terbaru disertakan.

Versi sebelumnya: Yang baru di Android Studio 3.3

Fitur baru di Android Studio 3.3 meliputi:

  • Alignment dengan Project Marble, upaya untuk memperkuat kemampuan IDE dasar dan menyempurnakan fitur yang dapat dilihat pengguna dengan mengurangi jumlah error, hang, kebocoran memori, dan bug yang berdampak pada pengguna.
  • Peningkatan kompilasi Java inkremental saat menggunakan pemroses anotasi; Akibatnya, waktu pembuatan berkurang. Perhatikan bahwa pengoptimalan ini membutuhkan plugin Android Gradle 3.3.0 atau yang lebih tinggi.
  • Untuk C ++, Versi 3.3 mendukung alat Clang-tidy untuk analisis kode statis C ++.
  • Editor navigasi, yang sebelumnya ditampilkan di IDE, menyediakan mekanisme visual untuk membuat sumber daya XML yang mendukung Komponen Navigasi JetPack baru. Editor dan komponen ini memungkinkan pembuatan interaksi yang dapat diprediksi antara layar dan area konten aplikasi.
  • Kotlin 3.11 dibundel, dengan dukungan untuk coroutine Kotlin.
  • Wisaya proyek yang diperbarui mendukung berbagai jenis perangkat, bahasa, dan kerangka kerja.
  • Bantuan disediakan untuk menghapus pengaturan yang tidak digunakan dan direktori cache, untuk membantu upgrade IDE.
  • Konfigurasi tugas malas didukung, melalui plugin yang menggunakan API pembuatan tugas Gradle untuk menghindari konfigurasi tugas yang tidak diperlukan untuk menyelesaikan build, atau tugas yang tidak ada di grafik tugas eksekusi.
  • Sinkronisasi varian proyek tunggal ditawarkan, untuk membatasi sinkronisasi ke varian build aktif. Plugin Android Gradle 3.3.0 atau yang lebih tinggi diperlukan untuk kemampuan ini.
  • Android App Bundle sekarang mendukung Aplikasi Instan, dengan developer yang dapat membuat pengalaman Google Play Instan dari satu project Android Studio.
  • Android Emulator 28.0 sekarang mendukung peluncuran beberapa instance dari perangkat virtual (AVD) Android yang sama. Ini bisa menjadi cara yang nyaman bagi pengembang yang menggunakan integrasi berkelanjutan untuk menjalankan pengujian secara paralel dari satu konfigurasi AVD.
  • Pengembang dapat mengunduh citra sistem Android 9 untuk emulator mereka, untuk pengujian aplikasi.
  • Untuk meningkatkan kecepatan penyimpanan snapshot emulator, Versi 3.3 mengoptimalkan cara snapshot disimpan.
  • Performa IDE telah ditingkatkan saat profiler digunakan.
  • Mode pengambilan profiler memori default telah diubah untuk Android 8.0 dan perangkat yang lebih tinggi untuk mengambil sampel alokasi secara berkala. Ini mengatasi masalah di mana kinerja aplikasi jauh lebih buruk saat membuat profil dengan pengaturan default. Juga secara default, pelacakan alokasi dimatikan sementara selama perekaman CPU untuk meminimalkan dampak pada hasil perekaman.
  • Profiler jaringan sekarang memformat jenis teks umum yang ditemukan di payload jaringan secara default, termasuk HTML, XML, dan JSON.
  • CPU profiler sekarang menampilkan waktu render untuk setiap frame pada UI utama dan render thread saat merekam dengan panggilan sistem pelacakan. Ini dapat membantu menyelidiki kemacetan atau sumber UI jank dalam sebuah aplikasi.
  • Tombol sentimen produk memungkinkan masukan cepat untuk tim Android Studio.

Versi sebelumnya: Yang baru di Android Studio 3.2

Android Studio 3.2 Canary, yang direkomendasikan Google sebagai IDE untuk membuat aplikasi Android 9 Pie dan Android App Bundle, dikirim pada September 2018.

Dengan Versi 3.2, pengembang didorong untuk beralih ke format penerbitan Android App Bundle, yang menawarkan ukuran paket yang lebih kecil dan menghindari pengembang dari keharusan kode refactor.

Android Studio 3.2 Canary memiliki beberapa tambahan penting. Salah satunya adalah Android App Bundle, untuk mengurangi ukuran aplikasi secara dinamis, dan lainnya adalah Jetpack, sekumpulan pustaka, alat, dan panduan arsitektur.

Jetpack

Jetpack menyediakan kode infrastruktur umum sehingga developer dapat fokus pada diferensiasi. Komponen dikelompokkan menjadi empat kategori: arsitektur, perilaku, fondasi, dan UI. Kompatibilitas ke belakang dipertahankan dalam komponen. Dengan Jetpack, aktivitas terkelola mencakup ketekunan dan manajemen siklus hidup, untuk menghilangkan kode boilerplate. Komponen baru yang ditampilkan di Jetpack meliputi:

  • WorkManager, dalam versi alfa, untuk pekerjaan latar belakang berbasis batasan yang membutuhkan eksekusi terjamin.
  • Navigasi, juga dalam rilis alfa, untuk menyusun UI dalam aplikasi.
  • Paging, untuk memuat kumpulan data besar.
  • Slice, dalam rilis alfa, untuk memunculkan UI di dalam Asisten Google sebagai hasil penelusuran.
  • KTX, untuk memanfaatkan fitur bahasa Kotlin dan mengubah kode.

Android App Bundle

Untuk mengurangi ukuran aplikasi Android, Google telah memperkenalkan format publikasi, yang disebut Android App Bundle, yang menggunakan modularisasi untuk memberikan fitur sesuai permintaan, bukan selama penginstalan.

Didukung dalam rilis Android Studio 3.2 Canary IDE, Android App Bundle mengatasi masalah tentang bertambahnya ukuran aplikasi, menurut Google. Semakin besar sebuah aplikasi, semakin sedikit penginstalannya, kata Google. Satu pengguna beta, LinkedIn, telah melihat pengurangan ukuran 23 persen. Pengguna beta lainnya, Twitter, mengalami penurunan 35 persen, kata Google.

Fitur App Bundle meliputi:

  • Penyediaan artefak build tunggal yang diupload ke toko aplikasi Google Play. Satu artefak dibuat dengan semua kode, sumber daya, dan pustaka asli yang dikompilasi aplikasi.
  • Teknologi ini bekerja dengan model penyajian aplikasi baru Google Play, Pengiriman Dinamis, yang mengoptimalkan app bundle untuk setiap konfigurasi perangkat pengguna. Pengguna hanya menerima bagian dari aplikasi yang mereka butuhkan.

Pada tahap ini, perangkat yang menjalankan rilis Android 5.0 Lollipop dan yang lebih baru mendapatkan manfaat maksimal dari Pengiriman Dinamis. Tetapi perangkat pra-Lollipop masih akan mendapatkan APK bergaya multi APK yang dibuat secara otomatis oleh Google Play dari App Bundle. Google Play menggunakan App Bundle dan membaginya menjadi beberapa APK yang lebih kecil, yang disebut APK terpisah. APK dasar menampilkan bagian dari aplikasi yang selalu diunduh. Pengiriman Dinamis hanya dapat menemukan APK terpisah yang dibutuhkan perangkat yang kompatibel. Untuk perangkat sebelumnya, Pengiriman Dinamis mengirimkan multi-APK dengan sumber daya yang sesuai. Meskipun App Bundle sekarang didukung di Google Play, bundel akan berfungsi dengan toko aplikasi lain yang mengaktifkan dukungan.

Fitur baru lainnya di Android Studio 3.2 Canary

Selain App Bundle dan Jetpack, kemampuan lain dalam rilis beta Android Studio 3.2 meliputi:

  • Snapshot Android Emulator, untuk mengambil snapshot dari status emulator saat ini, termasuk layar, aplikasi, dan setelan.
  • Contoh Data, untuk menggunakan data placeholder untuk membantu dalam desain aplikasi. Kemampuan ini membantu memvisualisasikan tata letak yang mengandalkan data waktu proses. Data sampel bawaan dapat ditambahkan untuk mengisi tampilan seperti ImageView dan TextView.
  • Refactoring untuk pustaka ekstensi Android (AndroidX). Ini menggantikan Pustaka Dukungan Android.
  • Bahasa Kotlin 2.62 dipaketkan dengan IDE.
  • Dukungan Microsoft Hyper-V, untuk menjalankan Android Emulator di Windows 10 dengan virtualisasi perangkat keras Hyper-V diaktifkan.
  • Dukungan prosesor AMD diaktifkan di Android Emulator pada Windows 10.
  • Pelacakan referensi JNI, untuk mereka yang memiliki kode C / C ++ di aplikasinya. Alokasi memori kode JNI dapat diperiksa di profiler memori.
  • Pembaruan pada Desain Material, dengan widget yang diperbarui seperti BottomAppBar, tombol, kartu, dan bidang teks. Akses ke widget ini akan tersedia saat bermigrasi dari pustaka dukungan Desain Android ke pustaka dan tema aplikasi MaterialComponents baru.
  • Dukungan pengeditan CMakeList, menampilkan penyelesaian kode dan penyorotan sintaks.
  • Panel asisten What's New untuk memberi tahu pengembang tentang perubahan terbaru pada IDE.
  • D8 desugaring, untuk menggunakan fitur Java yang lebih baru pada perangkat Android yang lebih lama. Dalam rilis ini, desugaring diaktifkan secara default.
  • Awal transisi dari ProGuard ke R8 sebagai mekanisme untuk mengoptimalkan bytecode Java.
  • Fitur System Trace di CPU Profiler memberikan detail tentang bagaimana aplikasi berinteraksi dengan sumber daya sistem.
  • Perekaman otomatis aktivitas CPU melalui Debug API.
  • Alat Energy Profiler untuk membantu memahami penggunaan energi oleh suatu aplikasi.
  • Rilis platform JetBrains IntelliJIdea 2018.1, dengan analisis data dan dukungan sebagian dari Git commit. Android Studio didasarkan pada IntelliJ.

Versi sebelumnya: Yang baru di Android Studio 3.1

Dirilis pada akhir Maret 2018, Google Android Studio 3.1 IDE telah menambahkan peningkatan untuk pembuat kode C ++ dan Kotlin serta untuk pengguna database SQLite.

Profiler kinerja CPU C ++ baru memecahkan masalah kemacetan dalam kode. Pengembang menggunakan simplperfalat baris perintah sebagai back-end sementara profiler merekam jejak metode C ++.

Untuk Kotlin, pemeriksaan kualitas kode Lint sekarang dapat dijalankan dari baris perintah serta dari IDE. Untuk memanfaatkan kemampuan Lint ini, developer membuka proyek Android Studio dan menggunakan baris perintah untuk menjalankannya gradlew lint.

Android Studio 3.1 juga menawarkan penyempurnaan untuk database SQLite dan Room dalam aplikasi. Dukungan editor kode yang lebih baik telah ditambahkan untuk membantu tabel SQL dan pernyataan pembuatan kueri.

Juga baru di Android Studio 3.1:

  • Untuk build perangkat lunak, versi 3.1 beralih ke D8 dexer sebagai kompiler dex default-nya, menggantikan compiler DX lama. D8 dexing adalah langkah kompilasi yang membuat ukuran aplikasi lebih kecil, memungkinkan langkah debug yang akurat, dan dapat menghasilkan build yang lebih cepat.
  • Jendela keluaran build yang diperbarui mengatur status dan error build dalam tampilan hierarki. Keluaran build Gradle Lama juga disalurkan ke jendela ini.
  • IDE menyertakan rilis platform IntelliJ Idea 3.3, dengan dukungan untuk Kotlin dan dukungan pratinjau gambar SVG. (Android Studio telah didasarkan pada platform IntelliJ.)
  • Kontrol yang lebih detail ditawarkan untuk kapabilitas Quick Boot, yang memungkinkan dimulainya kembali sesi Android Emulator dalam waktu kurang dari enam detik.
  • Skin emulator perangkat sekarang berfungsi dalam mode tanpa bingkai, untuk membantu menguji aplikasi dengan rasio aspek layar 18,9 atau dengan API DisplayCutout Android P.
  • Untuk melacak lalu lintas jaringan, Network Profiler telah diperbarui dengan tampilan utas jaringan untuk memeriksa lalu lintas multithread sementara tab permintaan jaringan melihat permintaan jaringan.

Versi sebelumnya: Yang baru di Android Studio 3.0

Dirilis pada Oktober 2017, IDE Google Android Studio 3.0 menambahkan dukungan untuk bahasa Kotlin sebagai mekanisme untuk membuat aplikasi Android, serta dukungan dan penyempurnaan Java 8 yang lebih baik pada sistem build dan proses debugnya.

Kotlin beroperasi dengan bahasa dan waktu proses Android yang ada. Pengembang dapat menambahkan Kotlin ke proyek menggunakan alat konversi yang terdapat di Android Studio IDE melalui menu sequence Code> Convert Java File to Kotlin File. Pengembang juga dapat membuat Kotlin-aktif menggunakan New Project Wizard.

Selain dukungan Kotlin, Android Studio 3.0 menawarkan kemampuan baru ini: