架构概述

移动端架构概述

  1. 框架层

图片部分
网络部分
富文本编辑器
视频播放器

  1. 线程层
  1. 缓存层

  2. 网络层

  3. 实现层

  1. 注册与登录

注册
号码
对只能是数字的检测
手机号码 11 位的限制
是否之前注册过的检查,这块要和服务器对接
密码
位数的限制,例如最少 6 位
加密传输
短信验证
移动端通过get或post手机号码过去,然后接口调用API发送
重复发送的倒计时
手机登录
第三方登录
微信登录
使用的是微信开放平台的 SDK,注意要先判断用户是否有安装微信
新浪微博登陆
使用新浪开放平台的 SDK,新浪SDK会自动判断用户是否有安装新浪APP

  1. 消息提醒

消息提醒采用了极光推送的SDK实现

以用户账号注册推送
在服务端评论、点赞的接口代码处触发推送API
通过广播的形式获取推送,显示消息提醒

收藏、删除、举报,这些操作进行操作,传递帖子的id给服务器,服务器处理完毕后,就做对应操作

收藏,不能重复收藏,服务器做判断,返回信息
删除,只能是帖主操作,删除成功后,返回主页刷新页面数据

其他功能能的实现基本同上述。

  1. 优化

  2. 使用的库

第三方

你可能感兴趣的:(架构概述)