Skip to content

Fxy4ever/Meet

Repository files navigation

知遇

你有多久没有看到满天的繁星,

城市夜晚虚伪的光明遮住你的眼睛。

你是否遇见一个人

你是否知道他(她)的全部呢?

更新于2018.8.27(还是有少许因为服务器的bug。。翻车了。。建表不太好 查询消息列表得可能有些出入)
更新于2018.8.28 有一个floatActionbar的低版本兼容问题。。被我修改了 已更新
更新于2018.11.16 加入知遇匹配功能 优化了ui

不闪退的BUG,都是彩蛋!!!!



下载传送门

介绍:

这是一个基于谷歌Material Design创意的社交聊天匹配软件


心路历程:

对于实时聊天软件,我想做很久了。正好暑假网校考核期间能有此机会能够自己构思一个app的设计。着实很考验一个人的审美。


关于这款软件的功能:

  • 广场发布情感问题(支持文字语音图片),可以利用自己的财富值去增加消息的热度值。

  • 知遇匹配功能:可以设置自己的问题,也可以回答别人的问题。问题随机从问题数据库里取出,并通过匹配算法计算兴趣爱好匹配度。

  • 每个问题、回复、聊天、用户、文件都是单独建表,方便查询。

  • 多个共享组件、过渡动画比较炫酷,都是特别设计。

  • 可以修改自己的个性签名,在粉丝关注列表中动态展现出来,能让他人知道此刻你的心情。

  • 支持用户之前的私信,可以发送文字、语音、图片,保存了聊天记录以及优化了加载策略。若进程不被系统杀掉,会接收到Notificaiton的提醒。

  • 安装包仅有4mb 十分精简

  • 页面设计自认为比较精美,符合当下的审美。


使用到的技术:

  • RxJava+RxPermission的结合 申请权限更加方便
  • 软件前半部分使用了mvp模式,后半部分由于觉得聊天使用mvp太过于繁琐,转为mvvm架构,即viewModel+LiveData,外加Databinding,解耦更加彻底。
  • EventBus的使用,使消息刷新更加简单,优化了代码量。
  • Material Design的设计模式,界面UI更加好看。
  • LeanCloud+Java web强大的后端支持
  • Glide压缩图片策略,图片加载更加迅速。
  • 感谢SmartRefreshLayout与Zhihu.matisse框架,节省了许多时间。

软件部分截图:

About

Expressing your emotion to others.🌃

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published