项目一:喜聊
项目描述:
一款独立自主的聊天软件,免于被其他第三方公司对聊天内容监控。包含会话列表、联系人、个人中心3个模块,聊天功能通过WebSocket实现通信,聊天记录本地数据库存储并实现Android、iOS、Web三端实时同步,支持发送文字、表情、录音、语音通话、图片、视频及各类型文档。
技术要点:
1、采用MVC模式搭建框架,OkHttp搭建网络框架;
2、使用RxJava 进行线程切换;
3、通过WebSocket进行长连接实现聊天通讯;
4、通过IntentService对WebSocket进行监控及重连;
5、封装MediaRecorder实现录音功能;
6、通过观察者模式进行事件发送,实现各个页面的通信及刷新。
责任描述:
1、 独立负责Android版本开发;
2、负责代码重构、内存优化、性能优化;
3、参与需求分析、开发进度安排;
4、负责撰写工作进度文档、接口文档;
项目二:WanShare
项目描述:
一款区块链虚拟币交易平台,包含首页、市场、交易、个人中心4个模块,大部分数据通过WebSocket实现与web端的数据同步,用户可通过该APP查看各个币种的交易详情及行情走势,并进行买卖。
技术要点:
1、采用MVP模式和组件化搭建框架;
2、使用RxJava + retrofit + OkHttp搭建网络框架;
3、通过WebSocket进行长连接;
4、本地缓存AES加密;
5、自定义KLineView、DepthView实现行情走势图及深度图(已上传github);
责任描述:
1、负责通过MVP模式及组件化搭建框架及 网络框架;
2、 负责WebSocket + 自定义KLineView实现行情走势图的实时刷新;
3、 负责各种自定义控件:手势解锁、行情走势图、深度图、滑动标签栏等, 部分已上传github;
4、负责代码重构、内存优化、性能优化;
5、参与需求分析、开发进度安排;
6、负责撰写工作进度文档、接口文档;