Git 项目推荐 | 轻量级 IM 开源项目 FamilyChat

   2016-11-13 0
核心提示:家聊 轻量级IM开源项目,基于环信Sdk 初衷 很久之前想教家里老人学习使用智能机,让他们能用App和家人交流沟通,但是发现市面上流行的社交软件对于他们来说学习成本太高,毕竟他们从来没使用过智能手机,这些社交软件中很多功能都是不需要的,所以就产生了自

家聊

轻量级IM开源项目,基于环信Sdk

初衷

很久之前想教家里老人学习使用智能机,让他们能用App和家人交流沟通,但是发现市面上流行的社交软件对于他们来说学习成本太高,毕竟他们从来没使用过智能手机,这些社交软件中很多功能都是不需要的,所以就产生了自己做一个轻量级IM软件的想法。起初没想做成开源的,后来发现其实这也是一个锻炼总结的好机会,所以就有了这个开源项目:家聊

项目特点

个人偏向使用原生技术,所以在开发过程中倾向于自己写实现过程,当然也有使用到一些第三方库和控件(在此感谢那些为开源做出贡献的先驱者们,站在前人的肩膀上,必须时刻保持感恩之心!)项目中基础架构类似MVP,但不是按照安卓官方标准来的,而是在自己的理解上精简了部分,且没有做整体的MVP封装,但是应该不会影响代码理解。

核心通讯组件是使用的环信3.X版本,官网地址: http://www.easemob.com/ ,在此感谢环信!

主要功能:

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

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

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

项目截图:

Git 项目推荐 | 轻量级 IM 开源项目 FamilyChat Git 项目推荐 | 轻量级 IM 开源项目 FamilyChat Git 项目推荐 | 轻量级 IM 开源项目 FamilyChat Git 项目推荐 | 轻量级 IM 开源项目 FamilyChat Git 项目推荐 | 轻量级 IM 开源项目 FamilyChat Git 项目推荐 | 轻量级 IM 开源项目 FamilyChat

开源引用

1.EventBus: https://github.com/greenrobot/EventBus

2.Ormlite: https://github.com/j256/ormlite-android

3.Pinyin4j: https://github.com/belerweb/pinyin4j

4.PermissionDispatcher: https://github.com/hotchemi/PermissionsDispatcher

5.SelectableroundedImageview: https://github.com/pungrue26/SelectableRoundedImageView

6.SectorProgressView: https://github.com/timqi/SectorProgressView

7.Android-ScalableVideoView: https://github.com/yqritc/Android-ScalableVideoView

8.FlatUI: https://github.com/eluleci/FlatUI

9.Glide: https://github.com/bumptech/glide

10.Android-Crop: https://github.com/jdamcd/android-crop

11.PhotoView: https://github.com/chrisbanes/PhotoView

项目中某些库也有引用到一些别人的代码片段(例如PtrView、QrCode库中部分代码是参考网上资料),但是由于无法找到具体出处,在此暂不贴出引用链接,如果有人能提供详细出处,还请联系我,谢谢!

联系作者

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

*QQ:505515031 746604151

*邮箱: 505515031@qq.com

*微信:Vanish520136

 
标签: 开源 Git
反对 0举报 0 评论 0
 

免责声明:本文仅代表作者个人观点,与乐学笔记(本网)无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
    本网站有部分内容均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责,若因作品内容、知识产权、版权和其他问题,请及时提供相关证明等材料并与我们留言联系,本网站将在规定时间内给予删除等相关处理.

  • ASimpleCache
    ASimpleCache 是一个为android制定的 轻量级的 开源缓存框架。轻量到只有一个java文件(由十几个类精简而来)。1、它可以缓存什么东西?普通的字符串、JsonObject、JsonArray、Bitmap、Drawable、序列化的java对象,和 byte数据。2、它有什么特色?特色主要是
    02-05 Java开源
  • 史上最牛逼的音乐播放器—仿网易云音乐(已开源)
    史上最牛逼的音乐播放器—仿网易云音乐(已开源
    前言:音乐播放器倒见过不少,做到几乎和官方网易云音乐安卓版差不多的,还是头第一回见。aa112901的这款仿网易云音乐安卓版客户端,很多地方值得我们学习。无论是下载模块,还是换肤模块,还是炫丽的UI界面。等。用心在每一个细节。 aa11290 1 本项目的githu
  • Android常用的开源项目及其比较系列-Retrofit进
    上一篇我们谈了谈Androiod开源项目的网络框架, 比较了它们之间的优缺点,原文在这里。今天我们着重谈谈Retrofit框架如何更友好的使用,本着提出问题解决问题的原则,也为大家以后解决问题提供基本思路。目前都有哪些问题?根据官方Demo, 简单使用是这么样的
  • Mark!Android最佳的开源库集锦
    Mark!Android最佳的开源库集锦
    原文: Best Android Libraries for Developers作者:Felix 翻译 :Daisy 责编 :仲培艺 工欲善其事,必先利其器。一个好的开发库可以快速提高开发者的工作效率,甚至让开发工作变得简单。本文收集了大量的Android开发库,快来切磋一下,到底哪一个最适合你。
  • 基于Goolgle最新NavigationDrawer实现全屏水平平移 - 西谷开源 - 开源中国社区
    基于Goolgle最新NavigationDrawer实现全屏水平
    常见实现App 上面侧边栏菜单之前使用SlidingMenu,现在发现Goolgle原生NavigationDrawer也挺好用。但是细心的开发者们发现NavigationDrawer没有类似SlidingMenu全屏平移的效果,其实不用着急,简单修改即可实现此效果。 话不多说上代码://.....省略部分代码p
  • Android开源工具库
    一、依赖注入DI通过依赖注入减少View、服务、资源简化初始化,事件绑定等重复繁琐工作1. AndroidAnnotations(Code Diet) android快速开发框架项目地址:https://github.com/excilys/androidannotations文档介绍:https://github.com/excilys/androidannotatio
  • Android网络开源库-Retrofit(五)简易封装
    1.前言Rrtrofit的扩展性很强,如果对retrofit不熟悉的话,是很难应对各种各样的需求的。因此,在这里,做一下简单的封装。主要为了下面三点需求:使用简单加密处理错误处理2.怎样才能简单使用为了简单粗暴,我做了以下工作。使用单例Retrofit引入RxJava在这里
  • Android网络开源库-Retrofit(四)文件相关
    以前写过一些retrofit的相关文章,当时只是自己学习研究的,最近项目,加入了retrofit,因此遇到了一些问题,需要记录一下。1.前言在以前,写过retrofit上传文件相关,但是,需求总是变化的。前面的,介绍了上传进度的监听,但是,那时候是监听单文件进度。虽
  • 十款 Material Design 风格的 Android 开源项目
    十款 Material Design 风格的 Android 开源项目
    自Android推出Material Design以来,原生的Android系统颜值越来越高,现在可以客观的说和苹果的iOS不分伯仲。这篇文章整理了一些优秀的遵循Material Design的Android开源项目,以供分享、交流和学习。0 Materialistic——Hacker News 客户端Materialistic 是
  • 2016年最值得学习的五大开源项目
    2016年最值得学习的五大开源项目
    1,Material Animations演示View的平移、缩放动画,activity进入和退出动画,界面间元素共享,并且开发者在README中,对动画原理进行了精讲,是学习动画很好的项目,项目代码量比较少,也很适合新手学习。 项目地址 GitHub: https://github.com/lgvalle/Mater
点击排行