放大招了!基于Bmob的Android即时通讯应用源码 (一)

今天给大家分享系列干货:基于Bmob的Android即时通讯应用源码。目前Android端已更新到V1.1.1版本。IOS端已推出V1.0.1版本。

以后将持续更新,分享源码!!

脚的好就多多回复

一、已实现功能:

1、支持好友管理功能,包括添加好友、删除好友、获取好友列表,也可以与你已有的用户系统完全解耦;

2、支持的消息类型:纯文本、聊天表情、图片、位置、语音;

3、支持会话的本地化存储;

4、自定义消息处理机制;

5、同一账号多处登陆强制下线;

6、支持消息回执发送:已发送、已阅读两种状态;

7、支持黑名单管理功能;

8、支持消息重发机制,由网络或者其他原因导致的消息发送失败皆可点击重发;

9、支持地理位置交友;

10、支持跨平台聊天,与ios端完成互通。

二、后期更新计划:

1、增加在线、离线状态的显示;

2、增加群聊模式,方便群管理;

三、 应用详解:(由于此应用和sdk是基于Bmob的,如果对Bmob还不是很了解的,可移步Bmob官网

1、注册:

二 登录

3、好友管理:

1)、好友列表

2)、添加好友、好友验证功能

3)、删除好友

4)、查看个人或者好友的详细资料

4、黑名单管理

5、本地会话:

1)、支持本地会话的展示

2)、删除本地会话

6、聊天:聊天页面支持下拉获取历史对话。

1)发送文本类型的消息(包括表情):

2)发送图片类型的消息:支持图片的缩放查看

3)发送位置类型的消息:支持当前位置的查看

4)发送语音类型的消息:支持录音和语音播放

7、附近的人:

如果以上那些还不能够吸引到你,那么下面这些干货相信能够让你眼前一亮!!!

四:看本应用源码能学到啥:

1、认识和深入了解Bmob:
Bmob专注于帮助开发者解决后端云存储,无须搭建后台即可开发出一款高性能的app;

2、最新百度地图sdk的用法:
获取用户的当前地理位置信息,当无法获取到地理位置的时候,采用反编码方式根据经纬度查询当前地理位置信息。(因为百度地图官网上的目前最新的sdk和我之前用过的很不一样,新版百度地图sdk进行了重构和优化,很多之前熟知的api都改掉了。不清楚的可以去瞧瞧。)

4、最适合做聊天界面的MessageChatadapter的写法:根据不同的消息类型展示不用类型Item界面,利用getItemViewType和getViewTypeCount两个方法。同时和最简洁的Viewholder写法融合起来。

5、超简洁Adapter写法,支持在adapter内部添加点击事件,方便为ListView单个item中的控件添加点击事件。

1、源码在此:--此源码已替换为最新版本V1.1.1,请放心下载!

 Bmob_IMSDK_V1.1.1.zip (请多多顶贴) !!

时间: 2024-12-26 07:04:57

放大招了!基于Bmob的Android即时通讯应用源码 (一)的相关文章

放大招了!基于Bmob的Android即时通讯应用源码[升级版]

此帖为  放大招了!基于Bmob的Android即时通讯应用源码 (一) 续篇,主要是更新的功能. 一.更新更能: 1.新增支持陌生人聊天,允许发送给非好友用户: 2.新增支持自定义消息发送,便于开发者扩展: 3.新版本大幅度增加稳定性和及时性,保证百分百到达: 4.排除web后端推送对客户端的影响. 二.更新讲解: 1.如果你希望能和所有人(不局限于好友关系)进行聊天,那么这一版本就解决了这个问题. 如果你想看到效果,可以点击附近的人,你找到一个非好友用户,再查看他的资料,这一页面下方有个"发

开发手记——基于XMPP的Android即时通讯APP(一)

2015年已经走过了一个月的光景,在一月份,分享了两套视频教程.我个人看过了其中一些,还是很不错的,就是讲课的老师语速慢了点,偶尔有点发困,不知看过的朋友会不会有同感,呵呵. 关于已经开始的XMPP即时通讯客户端实际上一直是想完成的一个项目,只是一直被工作所困扰,一直没得空.好在现在有点时间,就忙里偷闲了. 那么作为第一篇文章,自然是开发环境的搭建和开发的前期准备.或许代码量不多,或许文章内容还显得很稚嫩,所以欢迎各位前辈前来拍砖,我喜欢板砖! 首先是服务器部分: 这部分不会介绍太多,因为我们的

仿微信即时通讯APP源码(Android,IOS)

小圈子介绍    分享多样化:除了文字和多图分享,V4全面支持视频分享,还有移动互联必备的地理位置玩法,让分享更加有趣.    功能更丰富:全新功能等你发现!新增礼品中心.任务中心.找人.二维码--支持扩展,方便快捷.    像微信一样聊天:加强了聊天的扩展性,增加了地理位置.名片.语音.图片,同时还有更加期待的群聊功能.    更有趣:全新的任务中心.礼物商城.好玩的签到等游戏化元素,让你的社区更有趣.    想体验更多:附近的人.充值中心.分享到第三方.扫二维码......本产品源代码为其他

MonkeyRunner和Android设备通讯方式源码分析

如前文<谁动了我的截图?--Monkeyrunner takeSnapshot方法源码跟踪分析>所述,本文主要会尝试描述android的自动化测试框架MonkeyRunner究竟是如何和目标设备进行通信的. 在上一篇文章中我们其实已经描述了其中一个方法,就是通过adb协议发送adb服务器请求的方式驱动android设备的adbd守护进程去获取FrameBuffer的数据生成屏幕截图.那么MonkeyRunner还会用其他方式和目标设备进行通信吗?答案是肯定的,且看我们一步步分析道来. 1.概述

开发手记——基于XMPP的Android即时通讯APP(三)

首先祝各位读者新年快乐,博主在这里给大家拜万年啦!而且马上要到元宵节,顺祝大家元宵节快乐! 上一次谈了注册和登录的编码技巧,这一次我们来谈谈加好友的技巧. [搜索用户]: XMPP协议为我们提供了完善的好友查找功能,而且通过aSmack的库,能够轻易实现模糊查找功能.为了保证应用程序的通用性.在搜索时,我们最好按如下的方法做: UserSearchManager usm = new UserSearchManager(xmppConnection); Form searchForm = usm.

开发手记——基于XMPP的Android即时通讯APP(二)

隔了几天,把应用的登录.注册部分做的比较完善了,当然这只是个人感觉哈. 今天要说的,都是干货! 首先,没有大片代码:其次,在网上一般找不到:最后,真的让你节约开发时间!这也是为什么时隔好几天才会发第二篇连载. 既然说,没有大片代码,一般的登录.注册流程这里就不提了,百度谷歌一搜一大堆,而且基本都能用.这里说几点注意 [一]关于后台服务: 官方的建议,要使用"START_STICKY"这种类型的后台服务.为什么要用这种服务,官方的说法很明朗: 这点和Android Developer官网

Android即时通讯服务,类似QQ的聊天工具,源码分享

Android即时通讯服务,类似QQ的聊天工具 基于bmob开发完成 下面有源码分享,敬请下载,多多支持回复 1.1      手机必须要有网络 1.2      手机必须要有SIM卡 1.3      手机必须要挂载有SDCAR 源码在此 链接: http://pan.baidu.com/s/1jGCIFsy 密码: 9eqc

源码提供!Android即时通讯和sns开源项目汇总

博客原地址: Android即时通讯和sns开源项目汇总 这是一个整理即时通讯(IM)和社交系统(SNS)优秀开源项目的文档,项目上传github欢迎提交更新. github地址:https://github.com/CameloeAnthony/Perfect_IM_SNS 一 即时通讯和社交系统平台 1 环信(推荐) 2 阿里百川 云旺 3 融云 4 OpenSNS -- #二 基于环信的即时通讯开源项目 数据整理自环信官网,网络数据和github.更多信息请参考环信官方网站和ImGeek

(Android 即时通讯) [悬赏],无论是谁发现一个漏洞奖励人民币1000元!

悬赏,无论是谁发现一个漏洞奖励人民币1000元! 3Q Android 手机版即时通讯系统正式推出,可与电脑版 地灵(http://im.yunxunmi.com) 即时通讯系统互通! 适用于:小米 . 华为 .三星 . HTC 等各个系列的Android手机! 另:悬赏,无论是谁发现一个漏洞奖励人民币1000元! 3Q 即时通讯下载地址:http://im.yunxunmi.com/download/yxm-3Q.apk 地灵即时通讯 简要介绍:http://im.yunxunmi.com 3