移动端架构概述
- 框架层
图片部分
网络部分
富文本编辑器
视频播放器
- 线程层
缓存层
网络层
实现层
- 注册与登录
注册
号码
对只能是数字的检测
手机号码 11 位的限制
是否之前注册过的检查,这块要和服务器对接
密码
位数的限制,例如最少 6 位
加密传输
短信验证
移动端通过get或post手机号码过去,然后接口调用API发送
重复发送的倒计时
手机登录
第三方登录
微信登录
使用的是微信开放平台的 SDK,注意要先判断用户是否有安装微信
新浪微博登陆
使用新浪开放平台的 SDK,新浪SDK会自动判断用户是否有安装新浪APP
- 消息提醒
消息提醒采用了极光推送的SDK实现
以用户账号注册推送
在服务端评论、点赞的接口代码处触发推送API
通过广播的形式获取推送,显示消息提醒
收藏、删除、举报,这些操作进行操作,传递帖子的id给服务器,服务器处理完毕后,就做对应操作
收藏,不能重复收藏,服务器做判断,返回信息
删除,只能是帖主操作,删除成功后,返回主页刷新页面数据
其他功能能的实现基本同上述。
优化
使用的库
第三方