Google Play:Hike Messenger 借助 Android 架構組件提高了速度和簡潔性

來源: Google Developers
作者:Google Developers
時間:2021-01-22
17744
Hike創(chuàng)立于2012年,其打造的產品旨在簡化互聯網服務流程,以使印度用戶能夠輕松上網。Hike將聊天、通訊、Feed和集成功能與第三方交通和付費應用融于一體。

Hike創(chuàng)立于2012年,其打造的產品旨在簡化互聯網服務流程,以使印度用戶能夠輕松上網。Hike將聊天、通訊、Feed和集成功能與第三方交通和付費應用融于一體。它在不同的時間點火速開發(fā)了這些功能,從而導致該公司面臨所謂的“巨大的技術和架構負擔”。由于這種負擔逐漸成為穩(wěn)定性、可維護性和性能方面的瓶頸,該公司希望快速簡化其代碼。

2.jpg

策略

Hike采用了Android架構組件,這些組件已成為“Hike應對所有這些挑戰(zhàn)的萬能方法?!盚ike首席技術官Vishwanath Ramarao說道。他們開始使用ViewModel,其中的ViewModel可讓數據不受屏幕旋轉等配置更改的影響;LiveData是一種可觀察的數據存儲器類;Room是一種持久性庫?!拔覀冮_發(fā)的是一款新型響應式應用,而Room和LiveData可與我們的前瞻性設計原則完美契合?!盧amarao補充道。

Hike還在評估分頁庫,采用該庫將便于應用視需要從數據源逐漸加載信息,而不會使設備過載或在執(zhí)行大量數據庫查詢時等待很長時間。

“我們對架構組件有了基本的了解,還想了解更多?!盧amarao說,“但通過原本對Android生態(tài)系統最佳做法的探索,我們找到了緩解技術和架構負擔的重要工具。最終,它變成了我們在架構和開發(fā)做法方面跟上潮流的利器”。

結果

借助Android架構組件,Hike顯著減少了其應用中的總代碼行數,同時還使這些代碼更易于閱讀和維護。此外,Android架構組件還幫助他們將用戶評分中不涉及崩潰問題的評分比例提高到了99%以上,這在過去是難以實現的。

使用入門

作為Android Jetpack的一部分,Android架構組件面向所有開發(fā)者開放。Android架構組件使用入門。

立即登錄,閱讀全文
版權說明:
本文內容來自于Google Developers,本站不擁有所有權,不承擔相關法律責任。文章內容系作者個人觀點,不代表快出海對觀點贊同或支持。如有侵權,請聯系管理員(zzx@kchuhai.com)刪除!
優(yōu)質服務商推薦
更多
掃碼登錄
打開掃一掃, 關注公眾號后即可登錄/注冊
加載中
二維碼已失效 請重試
刷新
賬號登錄/注冊
小程序
快出海小程序
公眾號
快出海公眾號
商務合作
商務合作
投稿采訪
投稿采訪
出海管家
出海管家