【技术实现步骤摘要】
页面更新方法、装置、终端及存储介质
本专利技术涉及页面更新领域,尤其涉及一种页面更新方法、一种页面更新装置、一种终端及一种计算机存储介质。
技术介绍
现有的页面更新技术为Android安装包发布上线以后,如果需要优化已有的页面布局、或者想在同一个页面中针对不同的用户群体展示不同的页面布局,即需要改变已发布的应用程序的页面布局时,在Android原生机制中使用打包好的安装包中的页面布局,因此,会造成下载的数据量大,浪费网络资源且更新不及时的问题。
技术实现思路
本专利技术实施例提供了一种页面更新方法、装置、终端及计算机存储介质,本专利技术实施例可以在可以在满足动态更新页面布局的需求的同时,节省了数据传输耗费的网络资源,提高页面更新的高效性和便捷性。第一方面,本专利技术实施例提供了一种页面更新方法,应用于移动终端,所述移动终端安装有目标应用程序,且所述移动终端存储有所述目标应用程序的原始资源包,所述原始资源包包括至少一个原始布局文件,该页面更新方法包括:启动并运行所述目标应用程序;基于所述目标应用程序自身的触发指令, ...
【技术保护点】
1.一种页面更新方法,其特征在于,应用于移动终端,所述移动终端安装有目标应用程序,且所述移动终端存储有所述目标应用程序的原始资源包,所述原始资源包包括至少一个原始布局文件,所述方法包括:/n启动并运行所述目标应用程序;/n基于所述目标应用程序自身的触发指令,从所述目标应用程序对应的服务器下载更新布局包,所述更新布局包包括至少一个更新布局文件;/n当所述目标应用程序的运行过程中需展示一程序页面,从所述更新布局文件中查找所述程序页面对应的目标布局文件;/n在查找到所述目标布局文件的情况下,基于所述目标布局文件展示所述程序页面。/n
【技术特征摘要】
1.一种页面更新方法,其特征在于,应用于移动终端,所述移动终端安装有目标应用程序,且所述移动终端存储有所述目标应用程序的原始资源包,所述原始资源包包括至少一个原始布局文件,所述方法包括:
启动并运行所述目标应用程序;
基于所述目标应用程序自身的触发指令,从所述目标应用程序对应的服务器下载更新布局包,所述更新布局包包括至少一个更新布局文件;
当所述目标应用程序的运行过程中需展示一程序页面,从所述更新布局文件中查找所述程序页面对应的目标布局文件;
在查找到所述目标布局文件的情况下,基于所述目标布局文件展示所述程序页面。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在未查找到所述目标布局文件的情况下,从所述原始资源包中获取所述程序页面对应的目标布局文件且基于所述目标布局文件展示所述程序页面。
3.根据权利要求1所述的方法,其特征在于,所述启动并运行所述目标应用程序,包括:
启动所述目标应用程序,以得到所述目标应用程序的主进程;
将所述目标应用程序关联的原始布局加载器替换为目标布局加载器,所述目标布局加载器用于获得所述程序页面对应的目标布局文件;
运行所述目标应用程序的主进程,且生成所述目标布局加载器的执行线程。
4.根据权利要求3所述的方法,其特征在于,当所述目标应用程序的运行过程中需展示一程序页面,从所述更新布局文件中查找所述程序页面对应的目标布局文件,包括:
当所述目标应用程序的运行过程中需展示一程序页面,通过所述主进程向所述执行线程发送所述程序页面对应的目标布局标识;
触发所述目标布局加载器的执行线程依据所述目标布局标识,从所述更新布局文件中查找所述程序页面对应的目标布局文件。
5.根据权利要求3所述的方法,其特征在于,从所述目标应用程序对应的服务器下载更新布局包,包括:
触发所述目标布局加载器的执行线程,从所述目标应用程序对应的服务器下载更新布局包。
6.一种页面更新方法,其特征在于,应用于开发终端,所述方法包括:
确定目标应用程序待更新的程序页面;
确定所述程序页面更新后的目标数据,所述目标数据包括至少一个更新布局文件和/或至少一个更新素材数据;
...
【专利技术属性】
技术研发人员:冯俊,
申请(专利权)人:腾讯音乐娱乐科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。