【开源项目】家聊 -- 一款基于环信开发专为老人打造的轻量级IM开源项目

项目源码:http://www.imgeek.org/article/825308537

写在前面的话:

简单来说,这是一款做来给家里老人用的APP,核心组件就是采用的环信sdk,感谢环信做的这么棒的sdk!!!感兴趣或者看过项目的人希望给出宝贵意见与我探讨,文章末尾有作者联系方式(放后面是确定你在联系我之前知道了家聊)

初衷:

很久之前想就教家里老人学习使用智能机,让他们能用App和家人交流沟通,但是发现市面上流行的社交软件对于他们来说学习成本太高。

这个项目属于轻量级的IM项目,聊天形式只有文字、语音、图片、短视频、实时音视频。这个软件的定位和市面上大多数社交软件不一样,我希望去掉那些复杂的社交元素,专门做一款能适合老人快速上手智能机的软件。

所以类似群聊、朋友圈那样的社交模块都没有做,力争每个功能的入口简单清晰,老人一眼就能看懂,所以产品逻辑不会特别复杂,想了解的同学可以clone下来运行看看(有时间我会打包个测试apk出来)。

项目特点:

项目里的业务架构类似MVP,在环信官方的基础上加了一些自己的实现,代码阅读更加顺畅。无论是做开源项目还是工作上的项目,我个人更倾向于能用原生实现就用原生实现,类似现在流行的RX系列、注解框架等我都没有采用(这里不是说不要去学,新技术当然值得去学,但是至于要不要在项目中采用需要自己或团队考量)

当然这么多做的前提是有把握做好,不要随随便便就崩溃,目的其实就是为了降低别人阅读或者接管代码时的学习成本,所以大家在看代码的时候应该不会有特别难理解的地方

主要功能:

聊天模块,包含文字聊天、语音聊天、发送图片、短视频、实时音频通话、实时视频通话。

通讯录:可获取系统通讯录,和环信好友关系整合。

拨号器:自定义的简单拨号盘,方便老人直接拨打电话

项目运行效果图:

联系作者:

如果发现项目bug或者对项目有好的建议,欢迎提交issue,或者通过下面的联系方式联系我.

*QQ:505515031 746604151

*邮箱:505515031@qq.com

*微信:Vanish520136

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,457评论 25 709
  • 始终觉得父亲骨子里有江湖气息,内心有赤热的伤。嚼酒如命的他有伪装的坚强,有真实的脆弱。人生几十载,时而勤奋,时而坚...
    米灿灿88阅读 298评论 3 3
  • 今天上午,您来找我,说旧房子那边屋顶已经做了房漏(自搬出来后随即就租了出去,直至去年卧室漏水,租客不得已才搬走),...
    何无所求阅读 152评论 0 0
  • 2014年12月生完宝宝后体重125斤,按理说全母乳加二十四小时不间断带孩子,会瘦是吧?NO,这个说法在我身上完全...
    Nana妹阅读 1,979评论 1 11
  • 在深海资源这样偏门的公共选修课上遇到白金完全是不谋而合。第一次上课之后,老师要求我们自愿分组准备课题分享,...
    小凯兔崽子阅读 569评论 0 1