apkplug插件托管服务简化与简介-05
2019独角兽企业重金招聘Python工程师标准>>>
本文基于TuoClondService1.1.0讲解
apkplug插件托管服务是提供给开发者一个远程发布插件的管理平台,但v1.0.0版本接口调用有些复杂我们在v1.1.0版本中着重对其进行了简化
与封装,使开发者能更简单明了的使用这项服务。
apkplug插件托管分为两部分
- 云服务托管:开发者须将主应用与插件apk包上传托管服务器
- 查询api接口:开发者可根据该接口通过简单的调用实现插件的 查询,下载安装,更新等功能
一下着重讲解查询api接口的调用方式,关于插件上传与管理平台操作请这篇文章<插件云端上传与管理>
一 接口简介
1.api接口提供一个单例类ApkplugCloudAgent,开发者可通过该类完成所有功能
2.插件托管服务接口都是以填充查询bean以及回调callback接口的形式完成的
开发者需要做的工作有
- 填充查询条件bean
编写查询回调接口 callback
二 导入插件托管服务jar包
三 初始化启用托管服务接口
//BundleContext context =frame.getSystemBundleContext();
//启动云服务包括插件搜索 下载 更新功能
ApkplugCloudAgent.init(context);
四 查询接口调用示例
appSearchBean bean=new appSearchBean();
//按插件被添加到分组(宿主)的时间逆序查询
bean.setG_order(appSearchBean.order_desc);
//插件的关键词keyword
//bean.setB_keywords("工具");
bean.setPagenum(10);
bean.setPage(0);//查询ApkplugCloudAgent.getAppSearch().search(bean,new impAppSearchCallBack());
五 更新接口调用示例
ApkplugCloudAgent.getcheckupdate().checkupdate(bean,new impupdateCallBack());
六 下载接口调用示例
ApkplugCloudAgent.getAppDownload().download(appBean, mContext, new AppDownloadCallBackImp())
以上代码参考http://git.oschina.net/plug/ApkplugCloudServiceDemo
转载于:https://my.oschina.net/u/138488/blog/269234
apkplug插件托管服务简化与简介-05相关推荐
- 11个最佳社交媒体脚本和插件可简化您的工作流程
如果您正在经营企业或建立品牌,那么您一直在寻找增加在线覆盖率的方法. 无论您是实体店,数字专家还是市场影响者,精简,可访问且一致的社交媒体存在至关重要. 使用CodeCanyon的脚本和插件,可以在优 ...
- 前端插件——Bootstrap Dual Listbox 简介
背景 Bootstrap Dual Listbox是一款基于Bootstrap的双向select选择框控件,作为对multiple select的扩展,使用起来非常简单,功能也更强大. 参考文章一 参 ...
- jQuery遮罩插件jQuery.blockUI.js简介
概述: jQuery BlockUI插件可以在不锁定浏览器的同时,模拟同步模式下发起Ajax请求的行为.该插件激活时,会阻止用户在页面进行的操作,直到插件被关闭.BlockUI通过向DOM中添加元素实 ...
- Rail 3流行插件与替换部件简介
1. Active Merchant 用于电子商业,处理电子支付事务. Active Merchant is an extraction from the e-commerce system Shop ...
- android下apkplug通用主题(皮肤)切换解决方案之主题包开发-02
该文章是基于apkplug V1.6.8 进行说明的 我们提供了一个demo做为参考,项目下载地址为:http://git.oschina.net/plug/IMThemeDemo 该 IMTheme ...
- 音游制作插件Koreographer-第0篇 简介
1.什么是音乐游戏? 在音乐游戏(Music Game)中,玩家配合音乐与节奏做出动作(依画面指示按钮.踏舞步.操作模仿乐器的控制器等)来进行游戏.通常玩家做出的动作与节奏吻合即可增加得分,相反情况下 ...
- 插件式架构设计实践:插件式系统架构设计简介
本系列博文将使用微软RIA技术解决方案Silverlight以及扩展性管理框架Managed Extensibility Framework(MEF),以插件式架构设计为导线,分享本人在从事基于微软S ...
- Rainbond插件体系设计简介
过去几年,利用容器打包和部署代码的方式日益流行,越来越多企业开始测试或是已经在生产环境中运行了微服务架构应用,开始直接面对和解决分布式服务化架构演变中出现的各种问题. 在这样的趋势和大环境下,无服务器 ...
- 05 DIY流星观测站——相机简介
相关系列文章 01 DIY流星观测站 02 DIY流星观测站--手把手搭建指南 03 DIY流星观测站--设备选型与采购 04 DIY流星观测站--镜头简介 05 DIY流星观测站--相机简介 相机相 ...
最新文章
- matlab 二值化_MATLAB实验,图像二值化处理
- UGUI 锚点设置为四方扩充模式然后设置局部坐标为0将出现什么问题
- Java黑皮书课后题第2章:*2.22(金融应用:货币单位)改写程序清单2-10,解决将double转int可能会造成精度损失问题。以整数值作为输入,其最后两位代表的是美分币值
- C#DotNetBar TabControl将水平标签设置成竖直
- Swimming Balls
- 《大数据》致谢审稿专家
- 渗透测试中说的Shell和Webshll到底是什么
- 实例:评审速度与缺陷密度之间的相关性
- 洛谷——P1428 小鱼比可爱
- 语音情感识别的优选方法与流程
- System.map文件的作用解析
- 计算机windows解压文件,win7怎么用DOS命令解压缩文件 DOS解压文件方法
- 如何利用PS做文字拼接海报
- 杭州电子科技大学acm---2007
- http 阮一峰_JavaScript 标准参考教程(alpha) 阮一峰
- 基存储卡的音乐播放器v0.2
- java中如何进行强制转换?
- ubuntu 桌面菜单栏和任务栏程序标题栏都不见了
- 【人脸检测】centerface唐人街探案50fps
- 双击Google Earth没有反应解决办法
热门文章
- Wireless-N Configuration
- Android实现程序前后台切换效果
- COM 组件设计与应用(六)——用 ATL 写第一个组件(vc.net)
- 屏幕后处理——Bloom
- 【转载】Linux命令行常用光标移动快捷键
- 推荐一个简单、轻量、功能非常强大的C#/ASP.NET定时任务执行管理器组件–FluentScheduler...
- Python开发环境配置
- C++ 命名空间解释
- Android Handler的使用!!!
- 七基于Fourinone实现MQ demo