Selama seminggu terakhir, kami telah membahas secara mendalam praktik terbaik dan panduan yang membantu membuat aplikasi Android lebih cepat, lebih kecil, dan lebih stabil. Mulai dari kemampuan dasar pengoptimal R8 dan Pengoptimalan yang Dipandu Profil, hingga peningkatan performa dengan Jetpack Compose, hingga panduan baru tentang cara meningkatkan performa aplikasi Anda, kami telah membahas alat upaya rendah, dampak tinggi yang Anda perlukan untuk membangun aplikasi berperforma tinggi.
Postingan ini berfungsi sebagai indeks dan peta jalan Anda untuk membuka kembali referensi ini kapan pun Anda perlu mengoptimalkan. Berikut lima poin penting dari perjalanan kita bersama.
Menggunakan pengoptimal R8 untuk mempercepat aplikasi Anda
Perubahan paling berdampak dan mudah yang dapat Anda lakukan adalah mengaktifkan sepenuhnya pengoptimal R8. Selain mengurangi ukuran aplikasi, fitur ini juga melakukan pengoptimalan program secara menyeluruh dan mendalam untuk menulis ulang kode Anda secara mendasar agar lebih efisien. Tinjau kembali Aturan Keep Anda dan masukkan kembali R8 ke tugas engineering Anda.
Dokumentasi yang diperbarui dan diperluas tentang pengoptimal R8 kini tersedia untuk membantu Anda.
Reddit mengamati cold start 40% lebih cepat dan error ANR 30% lebih sedikit setelah mengaktifkan mode penuh R8.
Anda dapat membaca studi kasus lengkap di blog kami.
Engineer di Disney+ berinvestasi dalam performa aplikasi dan mengoptimalkan pengalaman pengguna aplikasi. Terkadang, perubahan yang tampaknya kecil pun dapat memberikan dampak yang sangat besar. Saat memeriksa konfigurasi R8, tim menemukan bahwa tanda -dontoptimize sedang digunakan. Setelah mengaktifkan pengoptimalan dengan menghapus tanda ini, tim Disney+ melihat peningkatan signifikan dalam performa aplikasi mereka.
Jadi, lain kali jika seseorang bertanya apa yang dapat Anda lakukan untuk meningkatkan performa aplikasi, cukup kirimkan link postingan ini kepada mereka.
Baca selengkapnya di blog Hari ke-1 kami: Gunakan R8 untuk menyingkat, mengoptimalkan, dan mempercepat aplikasi Anda
Membantu Anda mencapai performa yang lebih baik
Profil Dasar Pengukuran secara efektif menghilangkan kebutuhan akan kompilasi Tepat Waktu, sehingga meningkatkan kecepatan startup, scrolling, animasi, dan performa rendering secara keseluruhan. Profil Startup membuat startup aplikasi menjadi lebih ringan dengan menghadirkan urutan cerdas ke file class.dex aplikasi Anda.
Untuk mempelajari lebih lanjut betapa pentingnya Profil Dasar Pengukuran bagi performa aplikasi, baca blog engineering Meta yang membagikan cara Profil Dasar Pengukuran meningkatkan berbagai metrik performa penting hingga 40% di seluruh aplikasi mereka.
Kami terus membuat Jetpack Compose berperforma lebih baik untuk Anda di Jetpack Compose 1.10. Fitur seperti komposisi yang dapat dijeda dan jendela cache yang dapat disesuaikan sangat penting untuk mempertahankan nol jank scroll saat menangani item daftar yang kompleks.Tonton episode terbaru #TheAndroidShow tempat kami menjelaskan hal ini secara lebih mendetail.
Baca selengkapnya di blog hari Rabu kami: Pertimbangan Performa yang Lebih Mendalam
Mengukur performa bisa semudah 1, 2, 3
Anda tidak dapat mengelola hal yang tidak Anda ukur. Panduan Perataan Performa kami menguraikan perjalanan pengukuran Anda menjadi lima langkah, dimulai dengan data yang mudah tersedia dan dilanjutkan dengan alat lokal tingkat lanjut.
Dimulai dari level 1, kami akan mengajari Anda cara menggunakan data yang mudah tersedia dari Android Vitals, yang memberi Anda data lapangan tentang ANR, error, dan penggunaan baterai yang berlebihan.
Kami juga akan mengajari Anda cara naik level. Misalnya, kami akan menunjukkan cara mencapai level 3 dengan pengujian performa lokal menggunakan Jetpack Macrobenchmark dan UiAutomator 2.4 API baru untuk mengukur dan memverifikasi secara akurat setiap perubahan performa aplikasi Anda.
Baca selengkapnya di blog kami pada hari Kamis: [Link to Thursday's Blog: Leveling Guide for your Performance Journey]
Proses debug performa baru saja diupgrade
Pengoptimalan lanjutan tidak boleh berarti laporan error yang tidak dapat dibaca. Fitur baru dirancang untuk membantu Anda melakukan debug R8 dan pekerjaan latar belakang dengan percaya diri:
Retrace Logcat Otomatis
Mulai Android Studio Narwhal, pelacakan tumpukan dapat secara otomatis di-deobfuscate di jendela Logcat. Dengan begitu, Anda dapat segera melihat dan men-debug error apa pun dalam build yang siap produksi.
Aturan Penyempitan Penyimpanan
Pada hari Selasa, kami menjelaskan Aturan Penyimpanan yang diperlukan untuk memperbaiki error runtime, dengan menekankan penulisan aturan tingkat anggota yang spesifik daripada karakter pengganti yang terlalu luas. Karena ini adalah topik penting, kami juga membuat video untuk Anda.
Dengan pemeriksaan lint baru untuk Aturan Keep yang luas, Update Fitur Android Studio Otter 3 juga akan membantu Anda di sini.
Kami juga merilis panduan baru tentang pengujian dan pemecahan masalah konfigurasi R8 untuk membantu Anda mengonfigurasi dengan benar dan yakin.
Baca selengkapnya di blog kami pada hari Selasa: Mengonfigurasi dan memecahkan masalah Aturan Keep R8
Pekerjaan Latar Belakang
Kami membagikan panduan tentang cara men-debug skenario umum yang mungkin Anda temui saat menjadwalkan tugas dengan WorkManager.
Background Task Inspector memberi Anda representasi visual dan tampilan grafik tugas WorkManager, yang membantu men-debug alasan tugas terjadwal tertunda atau gagal. Selain itu, halaman landing dokumentasi Pekerjaan di Latar Belakang yang diperbarui menyoroti API khusus tugas yang dioptimalkan untuk kasus penggunaan tertentu, sehingga membantu Anda mencapai eksekusi yang lebih andal.
Baca selengkapnya di blog kami pada hari Rabu: Pertimbangan performa tugas latar belakang
Pengoptimalan performa adalah perjalanan yang berkelanjutan
Jika Anda berhasil menyelesaikan tantangan kami untuk mengaktifkan mode penuh R8 minggu ini, langkah selanjutnya adalah mengintegrasikan performa ke dalam peta produk Anda menggunakan Skor Performa Aplikasi. Framework standar ini membantu Anda menemukan item tindakan dengan pengaruh tertinggi untuk peningkatan berkelanjutan.
Kami mengakhiri minggu ini dengan sesi Tanya Jawab #AskAndroid Live, di mana para engineer menjawab pertanyaan tersulit Anda tentang R8, Pengoptimalan yang Dipandu Profil, dan banyak lagi. Jika Anda melewatkannya, tonton tayangan ulangnya.
Terima kasih telah bergabung bersama kami. Sekarang, mulailah membangun dan pertahankan momentum tersebut.
Lanjutkan membaca
-
Acara & Program
Kami memulai dengan satu perubahan yang paling berdampak dan mudah dilakukan untuk meningkatkan performa aplikasi Anda: mengaktifkan pengoptimal R8 dalam mode penuh.
Ben Weiss • Waktu baca: 5 menit
-
Acara & Program
Jadwal Google I/O telah hadir!
Waktu baca: 1 menit
-
Acara & Program
September lalu, kami menyampaikan visi kami untuk masa depan Google Play Game yang didasarkan pada keyakinan inti: cara terbaik untuk mendorong kesuksesan game Anda adalah dengan memberikan pengalaman pemain kelas dunia.
Maru Ahues Bouza • Waktu baca 3 menit
Terus dapatkan informasi
Dapatkan insight pengembangan Android terbaru yang dikirim ke kotak masuk Anda setiap minggu.