蘑菇街teamtalk简介

这几天在看蘑菇街实时通讯程序teamtalk的安卓端代码。现在对程序的大概情况进行简单的介绍。

蘑菇街的teamtalk开源项目包含了服务器端,Android客户端和iPhone客户端的程序。想要进行研究的可以去github上面下载网址如下

https://github.com/mogujie/TeamTalk

1.主要的第三方技术

eventbus用于消息传递,eventbus的介绍和使用,详见如下博客

http://www.cnblogs.com/yuqt/p/5042985.html

greenDAO简化了SQLite操作,实现了Java object和SQLite之间的转换。

2.使用的协议:Google ProtoBuf具体的介绍可以看下面这篇文章:

http://blog.csdn.net/eroswang/article/details/6011566

3.主要的功能分析:

登录功能

会话功能(包括个人会话,和群组会话)

通讯录功能

设置功能能

搜索功能

4.具体功能实现分析

登录功能:支持离线登录和在线登录,离线登录读取的是

时间: 2024-08-05 02:57:26

蘑菇街teamtalk简介的相关文章

开源IM工程“蘑菇街TeamTalk”的现状:一场有始无终的开源秀

前言 随着云IM的发展,已吸引越来越多有IM需求的APP接入.但考虑到云IM无论从商业模式还是运营模式上,还需经过多年的沉淀,才可能真正实现客户与服务商的运营和服务良性循环的双赢局面.在此之前,加上有些场景下(比如为了信息安全而不允许接入第3方云IM的应用.IM作为公司核心技术发展而不考虑用云的情况等)也确实不适合采用云IM,所以目前开发完全自主IM的需求和动力依然很旺盛. 但要想做好全功能.全平台的IM,没一定的技术积累,显然是很难驾驭的了.正如TeamTalk的服务端设计者所说“IM的开发,

开源蘑菇街TeamTalk开篇之readme&doc

开篇之前我们做一个默认规则 除特别说明外,文章的默认https://github.com/mogujie/TeamTalk 的TeamTalk/ 为根目录. 上篇说过已然说过,README.md文件:开源软件源代码必读文件readme 很多开发人员不知道readme的重要性,但github让我们认识到这一点. 先来看看根目录下的README.md: 通过这个文件我们可以得到: 1,TeamTalk is a solution for enterprise IM 2,具体文档见doc目录下,安装之

蘑菇街TeamTalk编译连接过程中遇到的问题及解决方法(iOS客户端)

今天浏览博文的时候,“蘑菇街开源的即时通讯框架,包括iOS.Android.Mac.Windows客户端和后台 Github源码下载地址:https://github.com/mogujie/TeamTalk ”这段话吸引了我,我就git clone https://github.com/mogujie/TeamTalk.git  到本地.一运行,没想到出现了很多问题.没办法,只能一个一个的解决,为了总结一下解决的思路以及过程,所以我写下了这片文章. 下面就详细介绍一下: 1. error: T

开源蘑菇街TeamTalk开篇之目录介绍

1,我们从https://github.com/mogujie/TeamTalk 下载好源码 2,从github上下载的文件要解压,如zip , unzip TeamTalk .zip 目录 3解压后我们来看一下目录 android目录:android客户端的源码目录 auto_setup目录:自动部署服务器的文件目录 doc目录:文档的文件目录 ios目录:ios客户端的源代码目录 mac目录:mac客户端的源码目录 pb目录:protobuf数据格式的通讯消息数据目录 protobuf是go

开源蘑菇街TeamTalk报make db_proxy_server failed,信息分析

报错误消息: compilation terminated. make[2]: *** [CMakeFiles_proxy_server.dir/DBPool.cpp.o] Error 1 make[1]: *** [CMakeFiles_proxy_server.dir/all] Error 2 make: *** [all] Error 2 make db_proxy_server failed 解决的方法是 这是蓝狐的网站的截图,是解决方法的其中一种. 原来:里面说的是centos7 ,且

蘑菇街TeamTalk

呵呵哒,艹艹哒 用过某信,某联,某融...等第三方im之后表示没发现靠谱的,而且用户信息不安全. openfire确实是目前最靠谱的im框架,但是功能还很多待完善,二次开发难度不小. 难得一个开源完整的im server端和Client端代码. 软件应该是开源的免费的. https://github.com/mogutt/README

蘑菇街IM

https://github.com/mogutt TTServer 蘑菇街TeamTalk之消息服务器 Updated 2 days ago Shell 122 208 TTAutoDeploy The server auto deploy script of mogutt Updated 2 days ago Objective-C 458 17 TTiOSClient The iphone client of mogutt Updated 2 days ago 322 152 README

TeamTalk源码分析(七) —— 服务器端msf源码分析

"-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> TeamTalk源码分析(七) -- 服务器端msf源码分析 - 左雪菲的专栏 - 博客频道 - CSDN.NET 左雪菲的专栏 欢迎访问我的个人网站:http://www.hootina.org 目录视图 摘要视图 订阅 [活动]2017 CSDN博客专栏评选 &n

Android 开发中的日常积累

欢迎Star,Fork https://github.com/lizhangqu/CoreLink 里面记录了开发过程中有用的东西,欢迎补充,不定时更新. Android 性能优化 Android内存优化之OOM Android最佳性能实践(1):合理管理内存 Android最佳性能实践(2):分析内存的使用情况 Android最佳性能实践(3):高性能编码优化 Android最佳性能实践(4):布局优化技巧 Android 加固与反编译 Apktool dex2jar DecompileApk