【技术实现步骤摘要】
插件的加载方法及其系统
本专利技术涉及插件安装
,特别涉及一种自带资源的插件的加载方法。
技术介绍
现有安卓系统的应用程序的程序主包中含有较多的应用插件功能,主包所包含的应用插件与主包是一个整体,且程序所需的资源,比如文字资源、图片资源、布局资源等均由程序主包提供,当该应用程序中的部分功能、或者部分功能所关联的资源需要更新的时候,需要对整个应用程序进行更新。由于应用程序的程序主包中含有插件较多,体积比较大,在下载安装应用程序时既耗时又占用手机内存空间,而且受限于程序主包的体积,不能在程序主包中扩展其它多余的插件功能,限制了程序主包的插件功能的扩展性,不能满足用户个性化的需求,用户体验较差。
技术实现思路
本专利技术的目的在于提供一种插件的加载方法及其系统,由于插件可自带资源,当宿主程序有部分功能需要更新时,只需对相关的插件进行加载,操作简单,占用系统内存较少,有效的降低了宿主程序的冗余度。为解决上述技术问题,本专利技术的实施方式提供了一种插件的加载方法,包含以下步骤:本地的插件管理模块从网络侧服务器中下载需要的插件;其中,下载的插件自带资源;插件管理模块获取插件 ...
【技术保护点】
一种插件的加载方法,其特征在于,包含以下步骤:本地的插件管理模块从网络侧服务器中下载需要的插件;其中,下载的插件自带资源;所述插件管理模块获取所述插件的宿主程序的上下文句柄;所述插件管理模块在加载所述插件时,将所述宿主程序的上下文句柄发送至所述插件;所述插件通过调用所述上下文句柄,将自带的资源共享给所述宿主程序。
【技术特征摘要】
1.一种插件的加载方法,其特征在于,包含以下步骤:本地的插件管理模块从网络侧服务器中下载需要的插件;其中,下载的插件自带资源;所述插件管理模块获取所述插件的宿主程序的上下文句柄;所述插件管理模块在加载所述插件时,将所述宿主程序的上下文句柄发送至所述插件;所述插件通过调用所述上下文句柄,将自带的资源共享给所述宿主程序。2.根据权利要求1所述的插件的加载方法,其特征在于,所述宿主程序设有共享标识号;所述插件管理模块从网络侧服务器中下载需要的插件的步骤中,包含以下子步骤:所述插件管理模块扫描网络侧服务器中各插件的共享标识号;所述下载的需要的插件,为与所述宿主程序具有相同共享标识号的插件。3.根据权利要求2所述的插件的加载方法,其特征在于,所述插件管理模块从网络侧服务器中下载需要的插件的步骤中,还包含以下子步骤:所述插件管理模块在网络侧服务器中扫描到具备所述相同共享标识号的插件后,检测该插件的版本信息是否与所述宿主程序的版本信息一致;如果一致,则所述插件管理模块下载将该插件。4.根据权利要求1所述的插件的加载方法,其特征在于,在所述插件管理模块从网络侧服务器中下载需要的插件的步骤之前,还包含:所述插件管理模块在收到所述宿主程序的插件加载请求时,检测本地是否保存有所述宿主程序请求加载的插件,或者本地保存的所述宿主程序请求加载的插件是否需要更新;如果本地未保存或本地保存的插件需要更新,则再进入所述从网络侧服务器中下载需要的插件的步骤。5.根据...
【专利技术属性】
技术研发人员:薛伟力,吴奇志,邹默涵,
申请(专利权)人:上海卓易科技股份有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。