androidim
⑴ android 即时通信。。如何实现
Android现在即时通讯(或者消息推送)有好几个开源项目框架可以实现,可以使用XMPP来实现即时通信。
XMPP(Extensible Messageing and Presence Protocol:可扩展消息与存在协议)是目前主流的四种IM(IM:instant messaging,即时消息)协议之一,其他三种分别为:即时信息和空间协议(IMPP)、空间和即时信息协议(PRIM)、针对即时通讯和空间平衡扩充的进程开始协议SIP(SIMPLE)。
1. XMPP的前身是Jabber,一个开源形式组织产生的网络即时通信协议。XMPP目前被IETF国际标准组织完成了标准化工作。标准化的核心结果分为两部分; 核心的XML流传输协议 基于XML流传输的即时通讯扩展应用 XMPP的核心XML流传输协议的定义使得XMPP能够在一个比以往网络通信协议更规范的平台上。借助于XML易于解析和阅读的特性,使得XMPP的协议能够非常漂亮。 XMPP的即时通讯扩展应用部分是根据IETF在这之前对即时通讯的一个抽象定义的,与其他业已得到广泛使用的即时通讯协议,诸如AIM,QQ等有功能完整,完善等先进性。
2.XMPP中定义了三个角色,客户端,服务器,网关。通信能够在这三者的任意两个之间双向发生。服务器同时承担了客户端信息记录,连接管理和信息的路由功能。网关承担着与异构即时通信系统的互联互通,异构系统可以包括SMS(短信),MSN,ICQ等。基本的网络形式是单客户端通过TCP/IP连接到单服务器,然后在之上传输XML。
3.传输的是与即时通讯相关的指令。在以前这些命令要么用2进制的形式发送,要么用纯文本指令加空格加参数加换行苻的方式发送(比如MSN)。而XMPP传输的即时通讯指令的逻辑与以往相仿,只是协议的形式变成了XML格式的纯文本。这不但使得解析容易了,人也容易阅读了,方便了开发和查错。而XMPP的核心部分就是一个在网络上分片断发送XML的流协议。这个流协议是XMPP的即时通讯指令的传递基础,也是一个非常重要的可以被进一步利用的网络基础协议。
⑵ android做IM 有没有合适的socket框架
1、可以使用openfire,以前做项目用过,必要时可以修改源码满足需求。
2、现在做IM第三方的API有很多。如环信,极推等。
3、Socket socket = new Socket();
socket .connect(new InetSocketAddress(host, port), 20000);
socket .setSoTimeout(45000);
byte[] byte = date;//你要传输的数据
BufferedInputStream is = new BufferedInputStream(socket.getInputStream(), 512);
DataInputStream dis = new DataInputStream(is);
out = new BufferedOutputStream(socket.getOutputStream());
out.write(bytes);
服务端写个socketServer监听客户端的请求就可以了
⑶ 请问如何开发android IM即时通讯软件
就想普通开发一样,用java开发客户端软件。主要是服务端比较难,需要服务器的。
⑷ xamarim开发android,ios到底怎么样
Xamarin始创于2011旨使移发变难置信迅捷简单Xamarin产品简化针种平台应用发包括iOS、Android、Windows PhoneMac AppXamarin由许着名源社区发者创立参与且Mono项目主导者——C#与·NET框架源、跨平台实现
Xamarin发编辑
Xamarin Studio
Xamarin Studio
Xamarin Studio用C#语言发跨平台应用集发环境iOS及Android SDK紧密整合Xamarin Studio提供现代发所需功能包括代码完、调试器、打包发布应用(支持通TestFlight发布应用程序)于AndroidXamarin包含自UI器(于iOS则使用苹XcodeUI器)外集GitSubversion发者使用Xamarin Studio模拟器真机移应用进行测试bug调试Xamarin Studio能够完美支持WindowsMacVisual Studio
Xamarin提供for vs2010 vs2012插件比较吸引该插件与微软态系统集Mac OS机器仿真器进行远程调试测试Mac OSiOS现限制面向iOSC#代码通AOT编译技术直接编译ARM汇编代码Android应用程序转换IL启再进行JIT编译
插件面Android\iOS类型项目更其平台项目都没iOS项目编译调试需要Xcode支持则说明需要台Mac系统及Xcode环境及装Mac辅助软件Xamarin.iOSXamarin.iOS运行Mac软件用负责编译调试软件并且结通socket通信反应IDE官并没提供软件载或试用购买授权用户特权
市面已经现基于Xamarin Studio第三工具
Xamarin Component Store
Xamarin 2.0 特别引入全新Xamarin Component Store内含丰富UI部件、图片、图表、主题、云服务等素材供载或购买Xamarin Component Store插件能够Xamarin Studio及Visual Studio缝整合发者能够更便些部件功能加入自AppXamarin.Mobile该商店组件提供访问iOS、AndroidWindows Phone等平台公共特性(通讯录相机等)API根据Xamarin提供信息设计合理应用程序代码量减少90%费用
Xamarin 2.0提供免费版本付费版本免费版本包含Xamarin Studio服务付费版本普通版299美元/、商业版999美元/企业版1899美元/发者根据自身需要进行购买同针及研究员Xamarin提供99美元/价格购买商业版授权
需要注意Xamarin授权按平台及座席计算商业版例要同发Android、iOS及Mac OS应用则发员每需要支付999美元 × 3
⑸ android im开发中怎么获取获取 wav时长
Intent it = new Intent(Intent.ACTION_VIEW);
Uri uri = Uri.parse(path);
it.setData(uri);
//it.setDataAndType(uri , "video/mp4");
startActivity(it);
复制代码可以直接调用系统的播放器
⑹ 基于android平台的im软件开发源代码免费开放的有哪些网站
基于android平台的im软件开发源代码我给你解决。
⑺ 应用程序在聊天com.sec.androidim进程中意外停止
回复出厂设置或者刷机
⑻ Android有什么比较轻量的IM框架吗
此榜单根据github上star数作为排名依据,一个人力量有限,如果收集有遗漏欢迎补充。
1、名称:Bootstrap
类别/语言:HTML、CSS、JavaScript
创建者: Twitter
人气:在Github上有91007 stars
描述:主流框架中毋庸置疑的老大,Bootstrap 是基于 HTML、CSS、JavaScript 的,它简洁灵活,使得 Web 开发更加快捷。
核心概念/原则: RWD 和移动优先制。
浏览器支持: Firefox, Chrome, Safari, IE8+ (你需要 Respond.js for IE8)
⑼ Android基于融云sdk开发IM即时通讯聊天功能,有没有大神有系统的文档啊
文档直接看官方就好,可以看看下面的应用demo
基于Android的即时通讯应用[使用融云SDK]
http://www.apkbus.com/forum.php?mod=viewthread&tid=258758&page=1&extra=#pid4004770
⑽ 基于XMPP协议的android im聊天程序怎么判断好友是否在线
在线好友放在一组,离线好友放在一组 这个分组是应用处理的问题吧?而不是xmpp协议的事情。既然都知道了哪些好友在线,为什么不能分组呢。