【技术实现步骤摘要】
一种应用软件资源的动态更新方法、装置及设备
本专利技术属于软件更新领域,尤其涉及一种应用软件资源的动态更新方法、装置及设备。
技术介绍
对于安卓系统下的应用程序,在应用程序开发完成后,如果需要对应用程序升级,比如对应用程序中的资源文件进行更新,加入界面、修改界面、功能优化等,一般需要重新对应用软件的安装包进行打包,才能使得应用程序完成更新。为了提高应用程序更新的便利性,现阶段的更新方法包括重新构建包含待更新资源的安卓Android软件安装包APK,并创建代理Activity加载,通过代理Activity重定向新构建的包含待更新资源的Android软件安装包APK。由于更新过程仍然需要构建软件安装包和代理Activity,使得更新效率不高,而且增加了系统负担。
技术实现思路
有鉴于此,本专利技术实施例提供了一种应用软件资源的动态更新方法、装置及设备,以解决现有技术中的软件资源动态更新方式,更新过程仍然需要构建软件安装包和代理Activity,使得更新效率不高,而且增加了系统负担的问题。本专利技术实施例的第一方面提供了一种应用软件资源的动态更新方法,所述应用软件资源的动态 ...
【技术保护点】
1.一种应用软件资源的动态更新方法,其特征在于,所述应用软件资源的动态更新方法包括:获取应用的云端配置文件的版本号,将本地配置文件版本号与云端配置文件的版本号进行比较;如果所述本地配置文件的版本号低于所述云端配置文件的版本号,则更新所述本地配置文件的版本号,并下载所述云端配置文件的版本号所对应的Bundle文件;根据下载的Bundle文件的标识,在系统中更新Bundle文件数据库;根据预设的协议接口,调用所述Bundle文件。
【技术特征摘要】
1.一种应用软件资源的动态更新方法,其特征在于,所述应用软件资源的动态更新方法包括:获取应用的云端配置文件的版本号,将本地配置文件版本号与云端配置文件的版本号进行比较;如果所述本地配置文件的版本号低于所述云端配置文件的版本号,则更新所述本地配置文件的版本号,并下载所述云端配置文件的版本号所对应的Bundle文件;根据下载的Bundle文件的标识,在系统中更新Bundle文件数据库;根据预设的协议接口,调用所述Bundle文件。2.根据权利要求1所述的应用软件资源的动态更新方法,其特征在于,所述根据下载的Bundle文件的标识,在系统中更新Bundle文件数据库的步骤包括:根据下载的Bundle文件的标识,判断在Bundle文件数据库中是否存在与所述下载的Bundle文件的标识相同的Bundle文件;如果所述Bundle文件数据库中存在与所述下载的Bundle文件的标识相同的Bundle文件,则卸载在所述Bundle文件数据库中的与所述Bundle文件的标识对应的Bundle文件,并安装所下载的Bundle文件;如果所述Bundle文件数据库中不存在与所述下载的Bundle文件的标识相同的Bundle文件,则安装所下载的Bundle文件。3.根据权利要求2所述的应用软件资源的动态更新方法,其特征在于,所述安装所下载的Bundle文件的步骤包括:通过嵌入开放服务网关协议OSGI框架获取所述Bundle文件的上下文信息,所述上下文信息包括所述Bundle文件的存放路径;根据所述上下文信息安装所述Bundle文件,并获取安装完成的所述Bundle文件的信息,通过所述Bundle文件的信息更新所述Bundle文件数据库。4.根据权利要求1所述的应用软件资源的动态更新方法,其特征在于,所述Bundle文件包括资源Bundle文件和非资源Bundle文件,所述根据预设的协议接口,调用所述Bundle文件的步骤包括:所述非资源Bundle文件根据预设的协议接口向所述资源Bundle文件发送预设的资源参数;资源Bundle文件根据接收的资源参数,返回相应的资源。5.根据权利要求1所述的应用软件资源动态更新方法,其特征在于,所述下载所述云端配置文件的版本号所对应的Bundle文件的步骤之前,所述方法还包括:将资源对应的...
【专利技术属性】
技术研发人员:孙向作,
申请(专利权)人:TCL集团股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。