android中的websocket 应用 websocket 在实际的应用中不仅仅能做聊天应用,还可以利用websocket长连接保持数据的实时更新以及信息的推送。 websocket 的实现的
2017-07-11 21:15
921 查看
android中的websocket 应用
websocket 在实际的应用中不仅仅能做聊天应用,还可以利用websocket长连接保持数据的实时更新以及信息的推送。websocket 的实现的关键点
第一个:首先需要引入 java-websocket.jar 包, 这里我使用的版本时1.3.1。
接下来就开始了,不同的业务有不同的需求,我们根据业务需求封装一下websocket 请求
在runable中实例websocket对象,并在四个回掉函数中构建自己的业务逻辑,
接着定义send方法发送请求
,定义一个接口用于接收服务端返回的数据
。
其他的例如destory和开启线程方法就不多赘述。
第二:因为我们需要websocket保持与服务端的连接,不仅仅在程序运行时,当锁屏以及程序后台时都需要获取服务端推送的信息,这时候我们就需要把websocket运行在service上了。
service 与程序交互则通过广播来完成。
在服务类中注册一个广播接收器和广播。当接收到数据之后在onMessage方法中处理,之后再有广播发送到客户端
。
接下来我们还需要定义一个中间广播类,用于接收service返回的信息到页面
,以及一个接口用于页面的数据获取
到此整体的思路以及完成。
使用的话很简单,先实例一个中间广播类对象然后发送请求
,在实现接口
用于处理对应的业务逻辑。
相关文章推荐
- android中的websocket 应用 websocket 在实际的应用中不仅仅能做聊天应用,还可以利用websocket长连接保持数据的实时更新以及信息的推送。 websocket 的实现的
- IFC标准是为了满足建筑行业的信息交互与共享而产生的统一数据标准,是建 筑行业事实上的数据交换与共享标准。本文概要介绍了IFC标准的产生及发展 历程,IFC的整体框架结构,简要说明了IFC标准的实现方法和过程,描述了 当前的应用以及我们应该更加积极地利用IFC标准为建筑软件行业服务。
- webSocket 如何实现服务器端 想页面推送实时数据? 动态数据?如何进行连接?
- Android开发——利用Cursor+CursorAdapter实现界面实时更新
- 利用websocket实现android消息推送
- HTML5基于Tomcat 7.0实现WebSocket连接并实现简单的实时聊天
- EasyPusher实现Android手机屏幕桌面直播,实时推送操作画面,用于手游直播等应用
- android AppWidget的使用以及利用Service TimerTask实现widget的定时更新
- [置顶] 【Android】利用Fiddler进行抓包详解教程。抓取接口以及数据,可以抓真实安卓手机或者模拟器。
- android AppWidget的使用以及利用TimerTask实现widget的定时更新
- 如何在snap中利用socket.io及websocket来进行实时数据更新
- Android利用TrafficStats类实现监测手机网速功能,以及double数据小数点后保留2位
- Android开发——利用Cursor+CursorAdapter实现界面实时更新
- EasyPusher实现Android手机屏幕桌面直播,实时推送操作画面,用于手游直播等应用
- 如何用eclipse将数据库oracle数据相连接,实现查询数据库中的信息以及更改添加表中内容
- Android 基于Socket的长连接实现一个实时推送的功能
- android利用WebSocket实现消息推送
- Android获取应用信息判断网络连接返回桌面及卸载apk结束进程等的实现思路
- Android开发——利用Cursor+CursorAdapter实现界面实时更新
- WebSocket和kafka实现数据实时推送到前端