VMMatch 介绍
VMMatch
猿匹配 —— 国内首个程序猿非严肃婚恋交友应用,让我们一言不合就来场匹配吧
介绍
首先说下中文名:为什么叫这个名字呢,因为这是一个程序猿(媛)之间匹配交流的应用啊
其实这是一个使用环信 IM 开发的一款开源聊天项目,涵盖了时下流行的一些聊天元素,同时已将 IM 功能封装为单独库,可以直接引用,方便使用项目还处在初期阶段,还有许多功能需要实现,有兴趣的可以一起来
下载体验
项目截图
开发环境
项目基本属于在最新的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部分功能
App部分功能
[x] 匹配
[x] 提交匹配信息
[x] 拉取匹配信息
[x] 聊天(这里直接加载 IM 模块儿)
[x] 我的
[x] 个人信息展示
[x] 上传头像
[x] 设置昵称
[x] 设置签名
[x] 设置
[ ] 社区
[ ] 发布
[ ] 评论
[ ] 收藏
[ ] 关注
发布功能
[x] 多渠道打包
[x] 签名配置
[x] 开发与线上环境配置
[x] 敏感信息保护
配置运行
正式打包需要配置下签名信息,同时将签名文件放置在项目根目录
参与贡献
如果你有什么好的想法,或者好的实现,可以通过下边的步骤参与进来,让我们一起把这个项目做得更好,欢迎参与
VMMatch 官网
https://blog.melove.net/develop-open-source-im-match-and-server/
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。