基本信息

案例ID:130255

技术顾问:罐头哥 - 8年经验 - 慢钱网

联系沟通

微信扫码,建群沟通

项目名称:网约车

所属行业:生活消费 - 出行

->查看更多案例

案例介绍

网约车是以sdk的形式集成到中移动香港MyLink app下的子模块,根据用户身份实现了乘客下单和司机接单的约车流程。
项目采用了MVVM架构,Activity、Fragment、Dialog以及XML文件共同称为View,用于UI显示。ViewModel用作View和Model交互的桥梁。Model作为数据的具象化载体,封装了网络请求和访问本地数据的方法。
大致来说,每个View对应一个ViewModel,ViewModel持有零个至多个LiveData,View通过监听LiveData中的数据而做出相应的UI上的改变。其中DataRepository类中提供了共享的LiveData,用于ViewModel与ViewModel之间共享数据。DataBinding用于绑定数据和设置监听事件。
网络请求采用Retrofit+OkHttp实现,异步请求使用的是协程。
项目采用kotlin作为开发语言,使用google map API实现地图及路线的展示,通过FireBase实现消息推送,集成高德导航,并实现多语言切换以及多语言语音播报。

相似案例推荐

其他人才的相似案例推荐

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系需求方端客服
联系需求方端客服