当前位置: 首页 > news >正文

dota2海涛做的网站网站制作网站推广

dota2海涛做的网站,网站制作网站推广,乌海网站建设,10元网站备案接上一篇:android aidl进程间通信封装通用实现-CSDN博客 该aar包的使用还是比较方便的 一先看客户端 1 初始化 JsonProtocolManager.getInstance().init(mContext, "com.autoaidl.jsonprotocol"); //客户端监听事件实现 JsonProtocolManager.getInsta…

接上一篇:android aidl进程间通信封装通用实现-CSDN博客

该aar包的使用还是比较方便的

一先看客户端

1 初始化

JsonProtocolManager.getInstance().init(mContext, "com.autoaidl.jsonprotocol");
//客户端监听事件实现
JsonProtocolManager.getInstance().setJsonProtocolReceive(new IJsonReceive() {@Overridepublic String received(String jsonParams, Bundle bundle) {LogUtils.d(TAG, "OnReceive --> jsonParams:" + jsonParams);return JsonSdkController.getInstance().onReceive(jsonParams);}
});

2 发送事件:

 就是通过json的形式将参数包裹进来,另一端统一解析

 唯一标志位:KEY_CLIENT_REQUEST_AUTHOR 是必须要加的,不然区分不出来是那个客户端

JSONObject jsonObject = new JSONObject();
jsonObject.put("protocolId", ProtocolID.PROTOCOL_SEARCH);
jsonObject.put("versionName", "v0.0.1");
JSONObject jsonData = new JSONObject();
jsonData.put("say","hello- which pid are you ?");
jsonObject.put("data", jsonData);
jsonObject.put(SDKConstants.KEY_CLIENT_REQUEST_AUTHOR, "yangtestt");
JsonProtocolManager.getInstance().request(jsonObject.toString(),null);

二再看服务端

1 初始化

JsonProtocolManager.getInstance().init(mContext, "com.autoaidl.jsonprotocol");

2 发送事件

JSONObject jsonObject = new JSONObject(); jsonObject.put("protocolId", ProtocolID.PROTOCOL_SEARCH); jsonObject.put("versionName", "v0.0.1"); JSONObject jsonData = new JSONObject(); jsonData.put("say","hello- which pid are you ?"); jsonObject.put("data", jsonData); //jsonObject.put(SDKConstants.KEY_CLIENT_REQUEST_AUTHOR, "yangtestt"); JsonProtocolManager.getInstance().request(jsonObject.toString(),null);

服务端和客户端相互发送比较类似,只是服务端不需要传唯一id值

也不需要监听回调

我项目里的demo更简单,直接将客户端和服务端的代码 放到一起公用了(代码虽然冗余,但能用),demo中的服务端和客户端唯一的区别就是gradle里面动态改了包名。

实际项目中可以直接将lib库编译成aar包集成进去,然后客户但android 11的版本需要

增加两部

1 增加权限

<queries><package android:name="com.autoaidl.jsonprotocol" /><intent><action android:name="com.auto.aidl.AidlService" /></intent>
</queries>

2 init的时候要传入服务端的包名

服务器端只需引入aar包就行了,init的时候包名也可以传空。

http://www.tj-hxxt.cn/news/26615.html

相关文章:

  • java自学旺道智能seo系统
  • 徐州网站客户一键优化是什么意思
  • 电商网站页面分类网站推广的软件
  • 建个什么网站赚钱百度seo关键词排名优化
  • 电脑可以做服务器部署网站吗网络营销策略内容
  • 食品包装设计说明书seo搜索优化公司排名
  • 柳市做公司网站西安网站开发制作公司
  • 手机兼职赚钱seo搜索引擎优化实战
  • 嘉兴的网站设计公司有哪些导航网站怎么推广
  • 公司网站设计欣赏网络推广外包业务怎么样
  • 计算机毕设做网站难吗买外链网站
  • 保险代理人做网站绍兴seo推广
  • 做赌博网站危险吗农产品营销策划方案
  • 每天一篇好文章网站会计培训班哪个机构比较好
  • 深圳做模板网站seo网络推广课程
  • 有没有专门做售楼部包装的网站自媒体营销推广方案
  • 那个网站做直播好赣州seo培训
  • 芜湖那里帮人做销售网站下百度安装
  • 网站需要租服务器吗发布项目信息的平台
  • 河南省建设厅网站地址网络营销seo优化
  • 自己写的网页怎么发布seo是什么服务
  • 北京给网站做系统的公司seo查询优化
  • 一个主机怎么做两个网站php搭建一个简单的网站
  • 做食品的网站设计要注意百度合伙人官网app
  • 招商网站建设方案下载百度免费版
  • 贵阳网站app制作网站建设制作模板
  • 政府网站制作费用免费搭建网站
  • 厦门网站建设模板世界搜索引擎公司排名
  • 赣州销售网站日本预测比分
  • 阿里云主机怎么做两个网站吗seo优化中以下说法正确的是