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

做视频网站是什么职业谷歌浏览器下载手机版安卓官网

做视频网站是什么职业,谷歌浏览器下载手机版安卓官网,开发公司质量管理制度模板,安阳百度贴吧接上一篇: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.dt0577.cn/news/47466.html

相关文章:

  • 威海网站制作团队seo厂商
  • 做订票网站设计要多久网站推广策略
  • 网站做视频链接google 浏览器
  • 手机在线客服系统免费优化网站广告优化
  • 电子网站怎么做的seo厂家电话
  • 怎么做一个自己公司的网页排名优化方案
  • 怎样建网站邢台推广关键词如何优化
  • php 网站建设企业网站制作公司
  • 简单的公司资料网站怎么做seo提升关键词排名
  • 六安做网站富阳网站seo价格
  • 单页面网站模板海外seo网站推广
  • 给宝宝做衣服网站成都网站快速排名软件
  • 虚拟主机怎么发布网站吗合肥网站推广助理
  • 网站互动设计方式推广小程序拿佣金
  • 做金融的网站事件营销成功案例
  • 百度做的网站迁移建网站需要什么
  • 做高端网站的公司客户资源买卖平台
  • 哪些网站可以接设计的单子做百度关键字
  • 做美女图片网站需要备案吗绍兴seo排名收费
  • 单位网站建设管理情况seo学徒招聘
  • 网站预算广告公司推广
  • 北京小程序开发平台关键词优化怎么操作
  • 卫浴建材网站建设优化seo报价
  • 微信网站界面设计专注网络营销推广公司
  • wordpress网站网页加密怎么创建一个网站
  • 域名停靠网站应用大全网络广告投放公司
  • 苏州网站建设软件seo公司后付费
  • 宜昌平台网站建设网络推广公司经营范围
  • 律师怎样做网站百度seo查询收录查询
  • 网站建设一条龙2024年的新闻时事热点论文