[发明专利]APK插件化管理方法有效
申请号: | 201210315794.1 | 申请日: | 2012-08-31 |
公开(公告)号: | CN102915247A | 公开(公告)日: | 2013-02-06 |
发明(设计)人: | 姚伟涛 | 申请(专利权)人: | 杭州斯凯网络科技有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 杭州杭诚专利事务所有限公司 33109 | 代理人: | 尉伟敏 |
地址: | 310000 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | apk 插件 管理 方法 | ||
技术领域
本发明涉及一种安卓平台上的软件数据系统管理方法,特别涉及一种安卓平台上具有管理插件功能的APK插件化管理方法。
背景技术
安卓(Andriod)系统是一款谷歌推出的移动终端操作系统,作为移动设备系统安卓系统以其开源的特性,成为了主流的操作系统之一。安卓系统上的开发者套件简称为SDK、安卓的软件安装包格式为APK格式,这些都已经被广大开发者进行了广泛的应用。但是和绝大多数的操作系统一样,安卓系统也存在很多的弊端,特别是在软件升级上,安卓系统就存在一个较大的弊端,需要整体进行更新,特别是一些占用空间较大的软件,如果需要进行软件整体更新,则会出现一个使用者需要进行大量时间和大量资源进行更新,而最后仅仅是增加了一部分很少的内容,往往会让使用者感到不适,久而久之,会让使用者放弃更新,影响软件的普及,同时, APK安装的过程繁琐,软件在升级时,用户需要手动进行操作,并且安装APK将强制弹出安装界面,使得用户体验急速下降。
目前,有一些非常流行软件,采用了不同功能对应不同插件,采用插件功能的选择,能够实现很多功能的插件化实现和插件化的静默安装,但是仔细分析这些软件,我们发现,其实这些软件实现所谓插件化和静默安装的本质是,在APK中将实现主要功能的程序以及实现其他相关功能的程序均进行安装,但是只激活主要功能程序而其他相关功能暂不执行,此类软件所谓的安装和卸载插件只是将其他相关功能的程序进行激活,很简单的判断是,这类软件哪怕是更新一个插件的功能也必须要对APK进行全面更新,需要较多的资源,软件在升级时,用户需要手动进行操作,并且安装APK时强制弹出安装界面,使得用户体验急速下降。
发明内容
本发明的目的在于解决现有技术存在APK过大的问题,用户在更新APK时可以花费较大的数据流量,以及APK安装的繁琐过程,软件在升级时,用户依然需要手动进行操作,并且安装APK将强制弹出安装界面,使得用户体验急速下降的问题,提供一种软件更新静默、更新所需流量较少,更新速度快的APK插件化管理方法。
本发明解决其技术问题所采用的技术方案是:一种APK插件化管理方法,在安卓系统中使用,所述的APK插件化管理方法包括以下步骤:
步骤一:APK启动;
步骤二:判断APK中的壳是否进行实例化,如果是,则进行APK中壳实例化,然后执行步骤三,如果APK中的壳实例化完成则安卓系统通过壳执行APK插件功能步骤;
步骤三:安卓系统判断APK中的插件是否通过插件检测,如果APK中的插件通过插件检测则执行步骤四,否则执行完整升级步骤;
步骤四:安卓系统加载插件,执行插件管理模块的注册步骤,然后跳转执行APK插件功能步骤。
这样设置,壳,即shell,起到了被安卓系统调用的桥梁作用,安卓系统通过壳即可调用插件,很多实现代码都可以存放至插件中,无需打包进APK中,因此APK更新时只要更新插件即可,而插件可以存放在SD卡等终端设备存储空间的各个任意位置,只需更新一些插件即可达到APK更新的目的,达到了APK能够实现更新静默、更新所需流量较少,更新速度快的效果。
作为优选,所述的步骤二之后插入版本检测步骤,安卓系统对APK版本进行检测,如果安卓系统对APK版本检测通过,则跳转执行步骤三,否则执行完整升级步骤。本发明的版本检测,保证了APK整体有较大更新时可以进行整体更新,而APK整体更新不多,只是更新一部分实现代码时,只需进行小篇幅的更新即可,这样APK的更新有了更好的自由度,而插件的合法性检测一方面防止了插件非法所带来的木马问题,另一方面也保证了插件进行插件升级的成功率。
作为优选,所述的完整升级步骤依次为完整升级提醒、完整APK下载和完整升级。APK整体有较大更新时对客户进行提醒,保证了客户可以主动选择是否进行APK更新。
作为优选,所述的APK插件功能步骤包括以下分步骤:
分步骤一:对APK中的壳进行启动;
分步骤二:安卓系统启动插件化SDK,插件化SDK提供插件管理模块与插件间的接口;
分步骤三:插件管理模块对所有插件进行调用管理,确定各插件之间的调用关系和加载顺序;
分步骤四:安卓系统运行插件内实现具体功能的代码,实现消息响应。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州斯凯网络科技有限公司,未经杭州斯凯网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210315794.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用于屏幕的卷绕设备及其控制方法
- 下一篇:轮式装载机