一、语音社交app
负责项目架构设计、语聊房模块、消息模块、登录注册模块、协助解决各种疑难问题
1.项目总体分为四层,从下到上依次是:基础组件层、业务组件层、业务层、app层
基础组件层:包括架构组件/网络组件/日志组件/权限组件/图片加载组件和一些工具类
业务组件层:包括通用通用UI/登录注册/支付/im/语音直播...
业务层:包括聊圈模块、聊天室模块、消息模块、聊群模块
2.项目采用MVVM架构
View层:包括Activity/Fragment/View
ViewModel层:处理业务逻辑
Model层:数据模型层,包括网络数据/本地数据库/和缓存数据
每一层之间只能单向引用
3.语聊房模块
对接融云的语聊房sdk,实现用户上麦聊天,送礼,点赞,发送消息等等互动
4.消息模块
对接融云的IM SDK, 实现用户之间一对一通信,包括文字互动/表情/gif/送礼/语音通话互动,需要自定义消息和自定义界面
5.登录注册模块
对接友盟一键登录,自定义登录界面,一键登录和应用内登录共存
6.协助解决一些疑难问题:包括自定义控件等技术问题和业务问题