一、软件简介 概述:“Smile”是一个基于网易云信SDK面向大学生的交友聊天APP,为用户提供消息收发、好友趣味推荐、交友广场等功能服务。
开发工具及环境:Android Studio、Android 10、Android X、bmob云数据库。 详细:基于网易云信即时聊天通讯SDK、音视频通话SDK开发基本的登录注册、用户信息、单聊群聊功能,界面仿照微信、Soul,其中还较多使用开源的依赖例如:emoji 表情、recyclerview滚动选择器、videoview视频控件、条形码、二维码生成器等。 在实现了基础聊天功能的基础上,我们为了增加APP的社交属性、设计了“星球”“交友广场”模块、结合bomb云数据库以及我们的用户系统来实现。
GItHub:https://github.com/cyn4676086/socialapp
二、功能框架 1.注册登录模块 用户登录、注册。 2.消息模块 用户聊天消息页,用户可发送接收单聊、群聊消息、包括文字消息、表情/自定义表情、图片消息、视频消息、一对一视频或语音聊天功能,还支持群聊中的通知提醒、群公告等必要消息。 3.通讯录模块 用户通讯录功能页,用户可查看好友列表、群组列表,以及添加好友、添加群聊和管理验证消息功能。 4.星球模块 以个性化的界面,为用户随机推荐个好友;根据用户的喜好以四种算法匹配好友。 5.发现模块 可以随时随地发布你的最近动态的交友广场,包括文字、视频、音频动态。 6.个人模块 提供个人资料的修改查看、软件功能的设置。