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跨境小程序
手机入驻更便捷
返回顶部