Hike Messenger 借助 Android 架構組件提高了速度和簡潔性,hike messengerHike Messenger 借助 Android 架構組件提高了速度和簡潔性Hike創立于2012年,其打造的產品旨在簡化互聯網服務流程,以使印度用戶能夠輕松上網。Hike將聊天、通訊、Feed和集成功能與第三......
Hike創立于2012年,其打造的產品旨在簡化互聯網服務流程,以使印度用戶能夠輕松上網。Hike將聊天、通訊、Feed和集成功能與第三方交通和付費應用融于一體。它在不同的時間點火速開發了這些功能,從而導致該公司面臨所謂的“巨大的技術和架構負擔”。由于這種負擔逐漸成為穩定性、可維護性和性能方面的瓶頸,該公司希望快速簡化其代碼。
策略
Hike采用了Android架構組件,這些組件已成為“Hike應對所有這些挑戰的萬能方法。”Hike首席技術官Vishwanath Ramarao說道。他們開始使用ViewModel,其中的ViewModel可讓數據不受屏幕旋轉等配置更改的影響;LiveData是一種可觀察的數據存儲器類;Room是一種持久性庫。“我們開發的是一款新型響應式應用,而Room和LiveData可與我們的前瞻性設計原則完美契合。”Ramarao補充道。
Hike還在評估分頁庫,采用該庫將便于應用視需要從數據源逐漸加載信息,而不會使設備過載或在執行大量數據庫查詢時等待很長時間。
“我們對架構組件有了基本的了解,還想了解更多。”Ramarao說,“但通過原本對Android生態系統最佳做法的探索,我們找到了緩解技術和架構負擔的重要工具。最終,它變成了我們在架構和開發做法方面跟上潮流的利器”。
結果
借助Android架構組件,Hike顯著減少了其應用中的總代碼行數,同時還使這些代碼更易于閱讀和維護。此外,Android架構組件還幫助他們將用戶評分中不涉及崩潰問題的評分比例提高到了99%以上,這在過去是難以實現的。
使用入門
作為Android Jetpack的一部分,Android架構組件面向所有開發者開放。Android架構組件使用入門。
特別聲明:以上文章內容僅代表作者本人觀點,不代表ESG跨境電商觀點或立場。如有關于作品內容、版權或其它問題請于作品發表后的30日內與ESG跨境電商聯系。
二維碼加載中...
使用微信掃一掃登錄
使用賬號密碼登錄
平臺顧問
微信掃一掃
馬上聯系在線顧問
小程序
ESG跨境小程序
手機入駐更便捷
返回頂部