当前位置:首页 » 安卓系统 » android聊天实现

android聊天实现

发布时间: 2022-04-21 21:41:58

① Android开发P2P聊天是怎么实现的

1、注册用户((Openfire服务器),已搭建好服务器。
2、好友添加(不用分组,在聊天界面直接显示添加的好友)
3、P2P聊天(文字功能)
4、保存查看聊天记录:用户可查看与好友的聊天记录信息
5、好友上下线自动刷新各自头像列表,点击头像进入聊天界面
6、demo要支持android手机、7寸平板和10平板.

② android怎么实现聊天功能

Android聊天室的聊天功能吧,先说说服务器端的代码及其功能吧
server.java : 负责服务器的界面,以及更服务器主线程ServerThread的启动,产生了BroadCast广播,产生ClientThread线程
ServerThread.java:服务器监听的端口线程,负责创建ServerSocket及监听是否有新的客户端连接,并记录客户端连接及需要发送的信息,产生了BroadCast广播
BroadCast.java: 服务器向客户端广播线程,负责向客户端发送消息,产生ClientThread线程
ClientThread.java:维持服务器和单个客户端的连接线程,负责接受客户端发来是信息
好了接着就看看他们的代码吧!!
1.server.java-------创建ServerThread对象启动run方法

2.ServerThread.java -----创建Broadcast对象,启动该线程,实现run方法后,不断的向客户端发送消息,ServerThread开启后,不断的获取新的客户端并监听是否发送消息

3.BroadCast.java------
[java] view plain
package com.wang;

import java.io.*;

public class BroadCast extends Thread { // 服务器向客户端广播线程
ClientThread clientThread;
// 声明ServerThread对象

4.ClientThread.java----获得Socket的输入输出流,向客户端接收或者发送数据

5.接着看看手机客户端的布局main.xml

6.接着看看手机客户端的实现ChatClientActivity.java

7,亲,别忘了由于需要网络,需要添加联网的权限哦!!
[html] view plain
<uses-permission android:name="android.permission.INTERNET"/>
8.如果你完成以上功能,就可以实现android手机客户端上的简单的聊天功能了
详细代码可以见:http://blog.csdn.net/u010507199/article/details/47439199

③ Android实现类似QQ聊天的功能 怎么实现

首先得有个服务器,然后开发客户端,客户端向服务器发送信息,服务器将信息转发至目标客户端,具体的通信原理说起来会很麻烦的。一般是用socket通信,向服务器发送信息的时候需要向URL添加很多信息,比如用户的ID,IP,name,也包括接收方的很多资料,如果你简单的想知道怎么实现,那么就是这么多了。如果你要知道更详细的东西,那就得专门去研究一下了。

④ android语音聊天软件怎么实现

看你要实时传输的还是非实时的.
开头的过程都是捕捉音频然后编码.编码也可以说是语音压缩,压缩算法有n种.gsm,g711,g723,g729,g722,silk,ilbc ====,
实时传输可以使用RTP协议.有开源的rtp协议实现库.
在android平台上比较快速可以实现的有PJMEDIA.有java ports.

⑤ android微信的聊天记录长按某聊天弹出的页面是怎样实现的

Android中应该是用ListView来实现聊天记录的,长按某个记录后,如果设置了侦听器:
setOnItemLongClickListener(OnItemLongClickListener listener);
则listener中的方法: boolean onItemLongClick(AdapterView<?> parent, View view, int position, long id) 将被调用,你可以实现这个方法,在其中创建你想要的对话框。

全屏对话框可以这样实现:
1 如果你请求activity去创建,则showDialog(YOUR_DIALOG_ID);
然后在activity中的
@OverrideprotectedDialog onCreateDialog(int id){//all other dialog stuff (which dialog to display)//this line is what you need:
dialog.getWindow().setFlags(LayoutParams.FLAG_FULLSCREEN,LayoutParams.FLAG_FULLSCREEN);return dialog;
}

2 如果直接创建,则调用:Dialog dialog=newDialog(this,R.style.Theme_Dark_NoTitleBar_FullScreen);

不知道有没有说清楚。

⑥ android的一个app软件怎么实现实时聊天功能

这种技术叫做即时通讯,实现这个功能的有很多技术,比如Soket、im,用这些技术都是需要自己写后台代码的,如果你觉得麻烦,可以直接用一些第三方jar包,例如融云、环信。用起来方便,也不用搞后台。

⑦ android上如何实时语音聊天

android开放实现语音通话最快的方式直接用现成SDK,可以试试ZEGO即构科技的实时语音SDK,实现流程也比较便捷,通过四行代码,三十分钟就可以搭建聊天场景了

⑧ android 实现聊天功能后台一般是怎么做的

后台好友分组,然后android端直接用xmpp协议往组中的每个好友发送消息,就可以实现聊天室的功能呗,后台不用干啥,管理群组就够了

⑨ android 怎么实现语音聊天

可以用第三方即时通讯云服务商,也可以自己开发实现。看你公司的能力和需求。自己开发耗时耗人耗精力。用第三方,比如融云,这里就举个融云的例子吧。 可以直接集成融云的sdk,然后直接实现你说的功能。优点是快速方便,服务稳定。缺点是:不是自己开发的,如果出现问题需要提工单解决。

⑩ android实现语音聊天功能难不难

如果是打算自己从零开始研发,那难不难得看自己团队的技术水平,觉得有难度的话,不如试一试和第三方开发商合作,诸如有20年经验的ZEGO即构科技团队,他们自主研发了实时语音SDK,实现语音聊天功能很简单的,直接接入SDK就可以了。

热点内容
代练网站源码 发布:2025-07-03 05:15:05 浏览:737
mrs服务器更改ip失败 发布:2025-07-03 04:58:08 浏览:829
压缩柚子 发布:2025-07-03 04:48:16 浏览:183
qq和安卓哪个用的人多 发布:2025-07-03 04:31:37 浏览:656
日本溥仪访问 发布:2025-07-03 04:24:27 浏览:674
java文件遍历 发布:2025-07-03 04:22:22 浏览:141
android画虚线 发布:2025-07-03 04:11:04 浏览:386
系统启动密码怎么取消 发布:2025-07-03 04:08:06 浏览:747
python程序设计第三版课后答案 发布:2025-07-03 03:58:08 浏览:214
socket上传文件 发布:2025-07-03 03:57:24 浏览:896