保易送
2018.01 - 2018.03
项目环境:使用的开发语言是java。
主要。有以下功能模块:1.订单操作(接单,改单,拒签……)
2.首页轮播图,咨询,问答列表
3.个人中心。应用有两个端商家端和小哥端。
责任描述:android端技术选型,项目架构。模块开发。
使用框架:ARouter 路由库 选用的原因是:我们所使用的原生路由方案一般是通过显式intent和隐式intent两种方式实现的,而在显式intent的情况下,因为会存在直接的类依赖的问题,导致耦合非常严重;而在隐式intent情况下,则会出现规则集中式管理,导致协作变得非常困难。而且一般而言配置规则都是在Manifest中的,这就导致了扩展性较差。在组件化的情况下,跳转页面只能通过隐式intent。而Arouter就能解决以上问题。
通过rxjava实现的RxBus 使用原因:解决页面之间的事件通知。并通过观察者模式实现对事件同志分发
项目所用技术:jenkins自动构建。组件化项目构建。加载试图封装。Arouter路由启动。rxbus事件通知更新。集成极光推送。MPAndroidChart绘制折线图
zxing扫码。通过高德定位打卡