项目名称:Feel
开发工具:Flutter+ Android Studio+Git
项目描述:一款线上聊天,发布活动的社交App
责任描述:独立开发,负责项目架构,界面开发,接口接入
技术要点:
1、使用get框架构建mvp架构,页面导航,状态管理
2、使用dio框架构建http请求
项目名称:SkyTalking
开发工具:Android studio+Git
项目描述:一款仿微信的及时通讯项目,给用户提供私聊,群聊,音视频通话,朋友圈等功能
责任描述:框架搭建,难点攻关,分配任务,掌握项目进度
技术要点:
1、使用mvp+databinding+retrofit+rxjava+Arouter做应用的架构
2、使用kotlin语言与java语言混合开发
3、使用模块化技术进行团队的协作开发
4、使用netty sdk中的websocket +ssl双向验证构建应用的通讯系统
项目名称:wlansmart
开发工具:Android studio+Git
项目描述:远程控制WIFI,ZIGBEE,RF,红外等智能设备。
责任描述:项目需求设计,架构设计,编写代码,测试代码
技术要点:
1、使用mvp+databinding+retrofit+rxjava+realm做应用的架构
2、使用netty做TCP长连接通信,实现设备的远程控制
3、在UDP协议基础上自定义协议实现设备的局域网控制
4、数据的缓存使用更高效的realm数据库代替安卓原生的sqlite数据库
5、使用retrofit+rxjava做https请求以及异步更新界面
项目名称:O-Home
开发工具:Eclipse + SVN
项目描述:O-Home是一款比较实用的智能家居APP,专注于智能家电的远程控制以及管理。
责任描述:项目从头到尾都是自己一人独立开发,项目中的任何东西都是自己做的。
技术要点:
1、用socket长连接进行自定义协议下的通信
2、使用retrofit进行http的通信,eventBus做全局事件总线,picasso做本地和网络图片的加载
3、使用讯飞语音识别进行在线歌曲的搜索
4、使用DLNA技术推送本地音乐和在线音乐到多媒体播放器
5,使用leakcanary进行内存泄漏的监测
6,使用堆栈模糊技术做更高效的高斯模糊
7,结合JNI、Java代码和应用程序的混淆机制对网络的私人数据进行对称算法加密