项目名称:轻松到家师傅版(2018/8-2019/6)
开发工具:Android Studio+Git
项目描述:轻松到家平台下的一个管理师傅用的APP,主要提供给师傅们使用,可以在里面抢单,查看自己的订单,上门签到服务,直到完成订单等
技术描述:
1.使用ButterKnife View注入框架
2.使用okhttp实现异步的http请求的封装,统一处理Token、JSON解析、异常提示等
3.使用Glide加载网络图片
4.使用GitLab+SourceTree管理代码,用分支管理版本
5.自义定开发日志组件,收集http请求等日志并显示出来,还可以发送到微信钉钉等
6.实现服务器的切换,APP可以切换发布环境、测试环境、预发布环境等
7.部分界面使用前端的技术开发,用Vue写好html页面,然后APP里使用WebView加载html页面,原生和html可以交互,有更新不用发版本等优势
项目名称:传意对讲(2015/7-2017/5)
开发工具:Android Studio+SVN
责任描述:负责开发和维护,功能设定,代码review等
功能描述:对讲类产品,有语音对讲、查看好友群组、文字聊天、点对点呼叫等功能,衍生 出无屏幕版、开放版、sdk版等,官网:http://www.ptttalk.com
技术描述:
1.使用MVC架构,有十多个模块来控制数据以及更新,使用EventBus观察者模式进行消息传递和界面更新等
2.使用多线程编程,一些与界面无关的操作放在子线程里面执行
3.使用自定义控件
4.在服务里使用mina+protobuf和服务端保持soket长连接,实现即时通信,推送等
5.数据库使用GreenDAO的ORM方案
6.使用百度定位进行查询位置,定时上报位置,实现围栏和轨迹等功能
7.使用 okhttp封装http网络请求,使用Gson解析json数据,使用Glide加载图片等
8.保存日志到机器本地再取出来进行分析
9.Gradle多渠道不同UI打包,混淆
10.在Android Monitor下分析内存信息排查内存泄露和优化
11.使用SVN进行代码review