android聊天实现
① 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就可以了。