5 Star 13 Fork 9

Gitee 极速下载/vmmatch

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
此仓库是为了提升国内下载速度的镜像仓库,每日同步一次。 原始仓库: https://github.com/lzan13/VMMatch/
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

VMTemplateAndroid

看完之后回来做个小问卷吧,帮助我促进项目的完善 忘忧项目使用问卷

介绍

来忘忧大陆,虚拟空间交朋友

分担忧愁,让烦恼减半 分享快乐,让乐趣加倍

帮助用户解决烦恼,忘记忧愁,放松心情,快乐交友等打造一站式社交平台,弹幕式心情分享,及新颖的即时聊天方式,带给用户不一样的交流体验,让用户之间的交流充满趣味性,提高心情愉悦度,达到忘记烦恼的目的。

【特色功能】绑定设备快速登录,无需复杂的各种验证(换设备前记得设置账户密码) 【特色功能】弹幕式心情匹配,让你乐趣翻倍 【特色功能】同心纸快速聊天,让你试试看到对方的想法 【特色功能】波浪式语音消息,看着就优美 【特色功能】特效礼物随心发,全屏播放礼物特效,告别平庸 【特色功能】语音变声通话,保护的声音隐私 【特色功能】休闲空间玩下小游戏,放松身心,换换心情

【贴心功能】防骚扰,聊熟了才能收发语音图片消息和语音呼叫 【贴心功能】内容不适?反手就是一个举报 【贴心功能】被骚扰了,直接拉黑他 【贴心功能】完整适配夜间模式,让你深夜刷手机聊天也不会刺眼

【更多功能】开发者正在被产品压榨加班中😭

如果有什么问题,可以通过【我的->设置->关于->问题及意见反馈】

banner

开发环境

项目基本属于在Android开发环境下开发,全局使用Kotlin语言,项目已经适配Android6.x以上的动态权限适配,以及7.x的文件选择,和8.x的通知提醒,10.x的文件选择等;

  • 开发系统:Mac OS 11.5.2
  • 开发工具:Android Studio Chipmunk | 2021.2.1 Patch 2
  • 打包工具:Gradle Plugins 7.2.2 Gradle 7.3.3
  • 开发语言:Kotlin 1.5.20

项目模块儿

  • app 主模块,包括项目的业务逻辑
  • vmads 广告模块,对广告请求与展示进行简单封装
  • vmbase 基类模块,项目的基类封装
  • vmcommon 公共模块,这部分主要包含了一些公共组件加配置信息
  • vmdata 数据模块,包括网络请求的数据以及数据库缓存数据处理
  • vmdb 数据库模块
  • vmgift 礼物模块
  • vmim IM模块,包括IM和通话部分
  • vmimage 图片模块,包括图片选择、加载、浏览等
  • vmmp 小程序模块
  • vmpay 支付模块
  • vmpush 推送模块
  • vmqr 二维码模块 二维码扫描识别与生成处理
  • vmreport 统计模块 包括数据统计及bug上报
  • vmrequest 网络请求模块

功能与 TODO

IM部分功能

  • 登录注册(由APP业务层调用)
  • 链接监听
  • 会话功能
    • 置顶
    • 标为未读
    • 删除与清空
    • 草稿功能
  • 聊天功能
    • 消息类型
    • 文本消息
    • 通话消息
    • 礼物消息
      • 播放礼物动效
    • 语音消息
    • 图片消息
      • 查看大图
      • 保存图片
    • 消息操作
      • 删除
      • 撤回
      • 复制(仅文本可复制)
      • 语音播放
      • 查看大图
      • 播放礼物特效
      • 昵称头像处理
      • 头像点击(回调到 App 层)
  • 语音实时通话功能
    • 1V1音频通话
    • 静音、扬声器播放
    • 音效变声
  • 解忧茶室
    • 创建房间
    • 发送消息
      • 文本消息
      • 礼物消息
    • 上下麦处理
    • 音效变声

App部分功能

  • 登录注册(包括业务逻辑和 IM 逻辑)
  • 首页
    • 修改心情
    • 获取他人心情弹幕
    • 实时接收他人最新心情
    • 心情匹配
    • 同心纸鹤
    • 休闲空间
    • 解忧聊天室
  • 发现
    • 发布内容
    • 喜欢操作
    • 屏蔽举报
    • 详情展示
      • 屏蔽举报
      • 喜欢操作
      • 评论获取
      • 添加评论
  • 聊天(这里直接加载 IM 模块儿)
  • 我的
    • 个人信息展示
    • 上传头像、封面
    • 设置昵称、签名、职业、地址、生日、性别等
    • 邮箱绑定
    • 个人发布与喜欢内容展示
    • 我的礼物
  • 积分签到
    • 会员身份
    • 忘忧币充值
  • 设置
    • 账户与安全
      • 注销账户
      • 修改密码
    • 隐私设置
      • 陌生人私信开关
      • 黑名单列表
    • 深色模式
    • 通知设置
    • 资源加载设置
    • 关于
      • Debug模式
      • 检查更新
      • 问题反馈
      • 用户行为规范
      • 用户协议
      • 隐私政策
    • 退出登录

发布功能

  • 多渠道打包
  • 签名配置
  • 开发与线上环境配置
  • 敏感信息保护

配置运行

  1. 首先复制config.default.gradleconfig.gradle
  2. 配置下config.gradle内相关字段
  3. 正式打包需要自己生成签名文件,然后修改下config.gradlesignings签名信息
  4. 需配合服务器端一起使用,修改上边config.gradle配置文件的baseUrlDebugbaseUrlRelease

参与贡献

如果你有什么好的想法,或者好的实现,可以通过下边的步骤参与进来,让我们一起把这个项目做得更好,欢迎参与 😁

  1. Fork本仓库
  2. 新建feature_xxx分支 (单独创建一个实现你自己想法的分支)
  3. 提交代码
  4. 新建Pull Request
  5. 等待Review & Merge

更多

总体介绍 忘忧大陆项目整体介绍 开发迭代 更新记录

项目客户端下载体验

开源仓库地址

沟通交流

可以通过以下方式找到我,获取最新信息,以及技术支持

公众号: 穿裤衩闯天下

公众号: 穿裤衩闯天下

QQ 群: 901211985 个人 QQ: 1565176197

QQ 交流群 个人 QQ

支持赞助

如果你觉得当前项目帮你节省了开发时间,想要支持赞助我的话 👍,可以扫描下方的二维码打赏请我吃个鸡腿 🍗,你的支持将鼓励我继续创作 👨‍💻‍,感谢 ☺️ 赞助列表

支付宝捐赠 微信捐赠

LICENSE

MIT License Copyright (c) 2022 lzan13

MIT License Copyright (c) 2022 lzan13 Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

VMMatch 猿匹配 —— 国内首个程序猿非严肃婚恋交友应用,让我们一言不合就来场匹配吧 介绍 首先说下中文名:为什么叫这个名字呢,因为这是一个程序猿(媛)之间匹配交流的应用啊 展开 收起
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/mirrors/vmmatch.git
git@gitee.com:mirrors/vmmatch.git
mirrors
vmmatch
vmmatch
master

搜索帮助