Android使用Ice进行数据请求
来源:互联网 发布:小学生笔顺软件下载 编辑:程序博客网 时间:2024/06/05 23:56
由于项目需求以后需要使用Zeroc Ice,所以对改内容进行了一下简单学习,如果有错误希望大家纠正。由于本人的是windows系统,所以就以此为例(由于官方需要加载了Google的Js,所以你懂得)
1.去官网下载 ice
https://zeroc.com/downloads/ice
下载完成安装(配置Ice-3.7.0/bin路径),然后用cmd打开命令界面,输入slice2java -v
返回版本号,证明配置成功
2.用Slice生成java文件
由于我们后端已经定义好了ice文件的接口,我只需要把接口文件用slice语言生产java文件就行了,这里可以使用bat命令
slice2java --output-dir generated EmsIceInterface.ice::copy .\generated\*.java
执行之后会在generated文件夹下生产java文件
3.配置Android项目
3.1首先在app目录下的build.gradle添加
dependencies { compile 'com.zeroc:ice:3.7.0' }
如何不想这样也可以以第三方加载ice.jar,下载地址
http://download.csdn.net/download/bingsman/10147688
3.2然后将2中生成的java文件复制到src/main/java文件夹下
4.开始使用ice进行数据请求
注意Android的http请求需要在子线程中
Runnable mRunnable = new Runnable() { @Override public void run() { try(com.zeroc.Ice.Communicator communicator = com.zeroc.Ice.Util.initialize()) { com.zeroc.Ice.ObjectPrx base = communicator.stringToProxy("SimplePrinterCreater:ws -h 192.168.16.216 -p 6788");//请求的协议以及你的Ip和端口,我这是websocket所以是ws printer = Ems.FontInterfacePrx.checkedCast(base);//本地ice object的代理对象 if(printer == null) { throw new Error("Invalid proxy"); } int a = printer.GetNodeLevel(tokens[1], "linkID");//后台定义的ice方法 System.out.println(a); }; } }; new Thread(mRunnable).start();
已经可以通信了
阅读全文
0 0
- Android使用Ice进行数据请求
- Android使用HttpURLConnection进行POST请求,向服务器上传数据
- zeroc-ice网络请求使用介绍
- zeroc-ice网络请求使用介绍
- Android 使用volley请求数据
- Android中Okhttp进行get和post提交及数据请求的基本使用
- Android使用OkHttp携带Cookie请求数据,并对Cookie进行持久化管理
- Android 使用ksoap进行webservice请求
- Android okhttp3来进行网络数据请求和发送
- 使用POST请求网络数据,进行账号的…
- 使用AFNetworking框架进行post 请求解析返回得数据
- 使用第三方框架进行解析、请求数据
- Volley框架进行请求网络数据的使用
- ofbiz 使用迷你语言对请求数据进行校验
- Android开发 使用Xutils3请求、解析数据
- 使用Android Volley网络请求框架请求数据步骤
- 使用charles对app请求进行抓包,请求断点,修改请求与返回的数据,重新发送请求
- android 使用AsyncTask代替thread进行网络请求
- js方法集
- Python 小技巧:Python3 表示最大整数值和浮点数值
- Cassandra操作
- chromdriver的安装和更新
- 随机快速排序(内嵌插入排)
- Android使用Ice进行数据请求
- 向量绕轴旋转
- 使用Spring boot基于Redis快速搭建分布式Session缓存方案
- source, ~/.bashrc, ~/.bash_profile详解
- 开发一个基于React Native的简易demo--源码
- JavaScript语言精粹经典实例(整理篇)
- 1050. 螺旋矩阵(25) PAT乙级真题
- http://blog.csdn.net/kobebryantlin0/article/details/54880933
- SQL生成数据字典语句