国内首个程序猿非严肃婚恋交友应用项目源码
应用介绍
作者lzan13,源码VMMatch,猿匹配 —— 国内首个程序猿非严肃婚恋交友应用,让我们一言不合就来场匹配吧
开发环境
项目基本属于在最新的Android开发环境下开发,使用Java8的一些新特性,比如Lambda表达式, 然后项目已经适配Android6.x以上的动态权限适配,以及7.x的文件选择,和8.x的通知提醒等;
Mac OS 10.14.4
Android Studio 3.3.2
项目模块儿
本项目包含两部分:
一部分是项目主模块app,这部分主要包含了项目的业务逻辑,比如匹配、信息修改、设置等
另一部分是封装成library的vmim,这是为了方便大家引用到自己的项目中做的一步封装,不用再去复杂的复制代码和资源等, 只需要将vmim以module导入到自己的项目中就行了,具体使用方式参见项目app模块儿;
功能与 TODO
IM部分功能
链接监听
登录注册
会话功能
置顶
标为未读
删除与清空
草稿功能
消息功能
骰子
石头剪刀布
大表情
语音录制
语音播放(可暂停,波形待优化)
听筒和扬声器播放切换
查看大图
保存图片
表情雨功能
下拉加载更多
消息复制(仅文字类消息)
消息删除
文本+Emoji消息收发
大表情消息收发
图片消息
语音消息
语音实时通话功能
视频实时通话功能
通话过程中的娱乐消息收发
昵称头像处理(通过回调实现)
App部分功能
登录注册(包括业务逻辑和 IM 逻辑)
匹配
提交匹配信息
拉取匹配信息
聊天(这里直接加载 IM 模块儿)
我的
个人信息展示
上传头像
设置昵称
设置签名
设置
个人信息设置
通知提醒
聊天
隐私(随业务部分一起完善)
通用(随业务部分一起完善)
帮助反馈(随业务部分一起完善)
关于
退出
社区
发布
评论
收藏
关注
发布功能
多渠道打包
签名配置
开发与线上环境配置
敏感信息保护
配置运行
配置下config.gradle环信appkey以及bugly统计Id
正式打包需要配置下签名信息,同时将签名文件放置在项目根目录
参与贡献
如果你有什么好的想法,或者好的实现,可以通过下边的步骤参与进来,让我们一起把这个项目做得更好,欢迎参与
- <360>
新建feature_xxx分支 (单独创建一个实现你自己想法的分支)
提交代码
新建Pull Request
等待我们的Review & Merge
Fork本仓库
其他

©软件著作权归作者所有。本站所有内容均来源于网络,不得违法使用,仅供学习使用,请支持正版!
转载请注明出处: 662P » 国内首个程序猿非严肃婚恋交友应用项目源码
发表评论 取消回复