2 liaodaer liaodaer 于 2016.03.20 18:19 提问

安卓编写聊天软件!!!!

想编写一个安卓的聊天软件,当有人加自己为好友时,怎么能立刻知道,我自己的想法是开启一个线程,一直监听服务器的数据库,看看是否有人添加自己,我已经按照这种方式实现了,但是我觉得不是很好,你们有什么更好的方法吗?

6个回答

devmiao
devmiao   Ds   Rxr 2016.03.20 18:26

服务器主动发消息通知客户端。

devmiao
devmiao 回复liaodaer: 用代码发送
2 年多之前 回复
liaodaer
liaodaer 服务器怎么发送信息给客户端
2 年多之前 回复
crazy1235
crazy1235   Ds   Rxr 2016.03.21 09:43

建议通过服务器端**推送**的方式来给客户端发通知。

crazy1235
crazy1235 直接使用第三方的推送平台来做.Jpush 百度云推送 个推 等
2 年多之前 回复
liaodaer
liaodaer 能给我说详细点吗?不知道怎么推送!!!
2 年多之前 回复
lxk_1993
lxk_1993   Rxr 2016.03.21 14:34

可以集成第三方的推送消息 比如 友盟 、 极光

u010237531
u010237531 +1
2 年多之前 回复
Royal_lr
Royal_lr   Ds   Rxr 2016.03.21 15:30

当有人加你的时候,,直接通过服务器通知你就行了,,

qq_23018915
qq_23018915   2016.03.21 17:55

底层的话,用socket就行。不想自己写就用第三方推送的SDK了。。

maz5275125
maz5275125   2016.03.21 18:22

服务器一起跑着,当有人加你给服务器传递消息,然后服务器发消息给客户端,如果只是加好友,不考虑其他的你可以选择MQTT协议的,或者XMPP

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
android聊天软件开发,实战篇(1)
在开始写聊天软件,类似于微信这样的软件之前,一直在写单机游戏。之所以要写聊天软件,只是因为要会联网的一些操作,完善自己的编程能力。          首先,我了解了一个名词IM,即时通讯的意思,在发送资源,不管是文本还是视频这些流文件,都能在短间内到达对方,这就是实时通信的用途。在我开始准备看服务器端的代码时,我突然发现了更好的资源leancloud,可以自行百度,他的平台提供了很好的接口,可以
Android 开发即时聊天工具 YQ 《更新》(源码下载)
Android 开发即时聊天工具 YQ  开发环境:Eclipse + JDK 1.7 + SDK 2.2 服务器端不能运行的请检查你的JDK版本 :) 源码已上传: 点击下载源码(带数据库以及数据库脚本) 更新 http://blog.csdn.net/vestigge/article/details/8183564 有些*航班网,转载都不注明出处的
自己动手写聊天软件
这个项目是我上大学的时候写的(虽然我现在还没毕业),以专业的眼光看来,这个聊天软件的架构是比较差的。但在一年前,这的确是我的最高水平了,呵呵。     真佩服当时的自己,水平差得不用说,但却可以花大量的时间去完成一个几乎是不可能完成的项目,结果花了几个月,终于搞出一个成果了,至少可以正常运行了,后来我去找实习的时候,这个项目也帮我得到了不少的面试机会(当然都是小公司的面试机会)。呵呵。 好了,
安卓聊天程序源代码
使用图灵机器人的api开发设计的一个聊天程序的源代码,里面有apk安装文件,可以直接使用,适合有一定能力的初学者学习
打造自己的Android聊天软件(socket篇)
其实打造属于自己的聊天软件很简单,今天我们讲学习如何简单的写一个群组聊天app,通过sockets实现。这不是唯一的方法,但却是最快和最简单的。最好和最有效的方式应该是使用推送通知(push notifications )而不是sockets。 翻译自http://www.androidhive.info/2014/10/android-building-group-chat-app-using
Android 开发即时聊天工具 YQ :(二) 完成登陆界面
话说放假人都玩去了,咱还在写代码,唉,,,还得慢慢学,,,废话不多了,进入主题 先上图: 界面是仿QQ 安卓客户端的,参考了网上的代码,图片素材直接解压安卓手机QQ就有了,话说没做商业用途,不算侵权吧? 代码很简单就一个布局文件, <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android客户端简单的聊天程序实现
暑假第四十二天,我们依然很宅的呆在地下室里生活和学习着,最近虽然每天都起得很早,但是效率貌似没有以前高了,学习的劲头没有以前高了,越来越不想吃学校的独家饭了,每天都是馒头(而且还是好硬的那种),不过想想呢,有的吃就不错了,在这就不抱怨了,看看今天实现的android聊天室的聊天功能吧,先说说服务器端的代码及其功能吧 server.java : 负责服务器的界面,以及更服务器主线程ServerTh
Android 开发即时聊天工具 YQ :(一) Socket 初步
这段时间在学习Android网络编程,习惯一边写个简单的项目一边学习,所以就有了这个简易的简易的,,,项目, 类似于手机QQ等等的即时聊天工具,当然功能及其简单,跟那些没法比,只是学习,实现简单功能就OK, 听说QQ是有自己的协议的,貌似挺复杂,,, 只为学习交流之用,而且本人也是Android小菜鸟一枚,错误或不足在所难免,请大家多多指正,3Q~ 先看看socket通信基
Android studio 下的sockt聊天程序
在android studio 下完美运行 仿照qq登陆
简易聊天工具FreeChat(C#.net 2003)
  源码下载:http://download1.csdn.net/down3/20070528/28004958552.rar .net framework1.1下载:http://download.microsoft.com/download/a/a/c/aac39226-8825-44ce-90e3-bf8203e74006/dotnetfx.exeFreeChatServer和F