安卓端,使用rxjava+retrofit+mvp为基本框架:
功能:
1用户登录,修改信息
2发布图片动态,文字动态
3发布广场,广场话题,广场动态(图片,文字,语音)
4消息推送(使用socket原生实现,包括心跳重连,心跳发送等一系列操作)
5图片(使用开源库Luban进行压缩,使用glide进行加载)
6古诗词浏览,视频播放(exoplayer初步使用)
7bugly集成的升级,崩溃统计
8基于百度地图sdk,手机方向传感器,实现行走距离统计以及排行
9基于原生,实现图片选择库(相机拍摄,图片选择,图片剪裁)
10跑步距离计算(难点:安卓锁屏后,定时器不再计时。解决方法:监听手机开关屏幕广播,通过变量存储,实现时间差统计)
11微信分享功能(集成友盟统计)
12自定义view实现弹幕功能(初版,还没考虑ui绘制导致卡顿的问题)
服务端,springboot原生框架开发
1用户登录,注册,token验证
2动态文件,广场信息接收存储
3消息推送(socket原生实现,定时任务检测是否上线下线,线程池初步使用,合理分配长连接)
4动态相关搜索功能(模糊搜索)
5广场关注,用户关注,
6广场定时任务的设置(广场话题超过时间没有活跃度,就会删除话题)










软件体验下载地址:
http://motosheep.xyz:8083/Blog/index
图片库:
网友评论