1. 采用 JetPack 框架进行搭建,采用 kotlin 语法编写。Jenkins 自动打包,Spohix 实现热修复。
2. 首页采用协程进行联网请求。
3. 组件化开发,ARouter 进行路由分发,BUX 相关项目通过 maven 库进行依赖。
4.原生通过 DSBridge 与 H5 进行交互。
5.通过 MQTT 保持长链接,通过 pb 数据进行传递解析,实时更新数据与车况。
6.使用 Room 作为数据保存框架,保存如个人、车况等信息。通过 Arouter 的 IProvider 接口实现不同 Moudle 下的数据传递。