Temi , Android 开发 2018.08 - 现在
• 开发、重构一款操作家用器人的 app,使用 mqtt 作为 IoT 通信协议,主要实现了 mqtt 收发消息, 集成 Agora 实现视频通话和机器人操作
• 使用的主要框架有 MosbyMVP, Dagger, Retrofit, Realm, RxView; 使用 kotlin 重构代码规范易维护
• 大量使用 RxJava 的各种特性处理 app 内部逻辑,包括 Retrofit 网络请求,mqtt 消息收发,错误处理,RxPermission 权限请求,Realm 数据库读写,RxView 的改变等
• 在视频通话界面运用状态机解决极其复杂的 ViewState 之间切换
• 集成Zendesk客服聊天系统,完全定制开发实现了SDK没有的历史记录和重发等复杂功能,工作量相当于完成独立的实时聊天系统
KUAIWEAR , Android 开发 2016.09 - 2018.05
• 使用 RxAndroidBle 框架连接蓝牙设备,实现搜索监听指定 UUID 等操作,处理设备离线等异常
• 使用 TabView, ViewPager, SwipeRefreshLayout, DrawerLayout 等原生和自定义 UI 组件实现商城,在 同一个页面处理了各类复杂点击事件
• 通过 Retrofit + RxJAVA 的 Observable 链式操作实现了本地异步购物车,给用户快速的反应
• 集成 FB 等第三方登录组件,Paypal, Stripe 支付组件;处理各类用户注册、登陆、支付的不同流程