Bergabunglah bersama kami di ⁠#Android11: The Beta Launch Show pada tanggal 3 Juni!

Hike Messenger meningkatkan kecepatan dan kemudahan dengan Komponen Arsitektur Android

Diluncurkan pada tahun 2012, Hike membuat produk dengan tujuan menyederhanakan internet agar mudah diakses oleh masyarakat India. Hike menggabungkan chat, pesan, feed, serta integrasi dengan aplikasi transportasi dan pembayaran pihak ketiga. Mereka mengembangkan fitur-fitur tersebut dengan sangat cepat dan dalam waktu yang terpisah-pisah, sehingga mengakibatkan apa yang disebut oleh perusahaan itu sebagai "utang teknis dan arsitektur yang signifikan". Karena utang ini menjadi hambatan bagi stabilitas, pemeliharaan, dan performa aplikasi, maka perusahaan ingin menyederhanakan kode aplikasinya dengan cepat.

Apa yang mereka lakukan

Hike beralih ke Komponen Arsitektur Android, yang menjadi "pisau lipat kami untuk mengatasi semua tantangan ini" kata CTO Vishwanath Ramarao. Hike mulai menggunakan ViewModel, yang memungkinkan data bertahan saat konfigurasi berubah (seperti layar diputar); LiveData, class penyimpan data yang dapat diamati; dan library persistensi Room. "Kami menciptakan aplikasi yang modern dan reaktif; Room dan LiveData sangat cocok dengan prinsip desain kami yang berorientasi masa depan," tambah Ramarao.

Hike juga mengevaluasi Library Paging, yang memudahkan aplikasi untuk memuat informasi yang diperlukan dari sumber data secara bertahap, tanpa terlalu membebani perangkat atau menunggu terlalu lama untuk kueri database yang besar.

"Kami mengetahui Komponen Arsitektur secara umum dan ingin mempelajarinya lebih lanjut," kata Ramarao. "Apa yang dimulai sebagai eksplorasi praktik terbaik ekosistem Android berkembang menjadi alat penting untuk mengatasi utang teknis dan arsitektur kami. Pada akhirnya, itu menjadi cara kami untuk memodernisasi arsitektur dan praktik pengembangan."

Hasil

Berkat Komponen Arsitektur, Hike berhasil mengurangi total baris kode dalam aplikasinya secara signifikan, sekaligus menjadikan kode tersebut lebih mudah dibaca dan dipelihara. Komponen Arsitektur Android juga membantu mereka meningkatkan rating pengguna yang tidak mengalami error hingga melampaui 99%, sesuatu yang sulit mereka wujudkan sebelumnya.

Memulai

Komponen Arsitektur Android tersedia untuk semua developer sebagai bagian dari Android Jetpack. Mulai gunakan Komponen Arsitektur Android.