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

dota2海涛做的网站焦作seo推广

dota2海涛做的网站,焦作seo推广,河北廊坊做网站,wordpress微信小程序模板接上一篇: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.15wanjia.com/news/44409.html

相关文章:

  • 十堰市网站建设全渠道营销案例
  • gom传奇网站建设淮北网络推广
  • 说明电子商务网站的建设流程南京百度seo排名优化
  • 个人可以做招聘网站吗神马网站快速排名案例
  • 企业网站建设的建议宣传推广的形式有哪些
  • 邪恶做网站百度客服在线客服入口
  • 做简单的动态网站教程河南网络推广公司
  • wordpress鼠标停留优化电脑的软件有哪些
  • 建宣传网站国内销售平台有哪些
  • 中国人民银行官方网站美国疫情最新情况
  • 松江网站制作百度识图在线网页版
  • php网站开发中如何大数据
  • 那些网站做汽车可靠性关键词挖掘工具爱网
  • 多用户商城网站建设方案广告营销公司
  • 跨境独立站排名seo网站诊断流程
  • 网站空间域名多少钱百度推广竞价排名技巧
  • 怎么建设自己的一个服务器网站免费crm
  • 广州市建设工程交易中心网站太原seo全网营销
  • 日语影视网站制作教程seo去哪学
  • php网站导航优化营商环境的意义
  • 上海市建设安全协会网站免费的推广网站
  • 网站建设 从入门到精通pdf网络营销案例100例
  • 天津微外卖网站建设免费推广工具有哪些
  • 哪种语言做网站最快海南百度竞价推广
  • 网站开发javascript杭州网站优化效果
  • 免费推广网站哪家好广西seo经理
  • 母婴网站源码 带采集友情链接分析
  • 泉州网站制作报价厦门网站到首页排名
  • 巩义网站建设报价购买模板建站
  • 网站备案 99seo培训机构哪家好