混合应用转场优化方法、装置及设备制造方法及图纸

技术编号:21298091 阅读:41 留言:0更新日期:2019-06-12 07:32
本申请公开了一种混合应用转场优化方法、装置及设备,涉及应用技术领域,可解决目前混合应用在转场时会出现短暂白屏的问题。其中方法包括:预先初始化页面容器;当接收到在混合应用中从原生页面跳转至网页页面的指令时,将所述网页页面对应的文件地址发送给所述页面容器,以便所述页面容器根据所述文件地址加载并渲染得到所述网页页面;输出所述页面容器中的所述网页页面以替换所述原生页面。本申请适用于混合应用转场的优化。

【技术实现步骤摘要】
混合应用转场优化方法、装置及设备
本申请涉及应用
,尤其是涉及到一种混合应用转场优化方法、装置及设备。
技术介绍
混合应用是原生应用和Web应用的结合体,采用了原生应用的一部分、Web应用的一部分,所以必须是部分在设备上运行、部分在Web上运行。混合应用的H5开发,具有开发周期短,跨平台通用的优点,是普通移动应用开发的优秀解决方案。目前混合应用在转场(例如,从一个原生页面切换到另一个网页页面,通常另一个网页页面是从右侧移入,覆盖原来的原生页面)时,由于需要准备一个新的窗口,然后在该窗口加载网络视图的默认方法和对象,因此会导致出现短暂白屏的问题,这个时间根据不同性能的终端设备会存在差异,通常终端设备都会出现较为明显的白屏现象,进而会影响混合应用的流畅体验性。
技术实现思路
有鉴于此,本申请提供了一种混合应用转场优化方法、装置及设备,主要目的在于解决目前混合应用在转场时会出现短暂白屏,进而会影响混合应用的流畅体验性的问题。根据本申请的一个方面,提供了一种混合应用转场优化方法,该方法包括:预先初始化页面容器;当接收到在混合应用中从原生页面跳转至网页页面的指令时,将所述网页页面对应的文件地址发送给所述页面容器,以便所述页面容器根据所述文件地址加载并渲染得到所述网页页面;输出所述页面容器中的所述网页页面以替换所述原生页面。优选的,在所述将所述网页页面对应的文件地址发送给所述页面容器的同时,所述方法还包括:执行预设入场动画事件;所述输出所述页面容器中的所述网页页面以替换所述原生页面,具体包括:按照所述预设入场动画事件,将获取到的所述网页页面以入场动画效果替换所述原生页面进行输出。优选的,在所述输出所述页面容器中的所述网页页面以替换所述原生页面之后,所述方法还包括:当接收到所述网页页面跳转至所述原生页面或其他原生页面的指令时,将所述页面容器渲染得到的所述网页页面保留预定时长,并在所述预定时长后清空所述页面容器内渲染的所述网页页面;若接收到从所述原生页面或所述其他原生页面再次跳转至所述网页页面的指令,则在判定所述页面容器还保留有所述网页页面时,直接输出所述页面容器保留的所述网页页面以替换所述原生页面或所述其他原生页面。优选的,所述方法还包括:获取当前用户操作所述混合应用对应的用户操作记录信息;根据所述用户操作记录信息,分析所述当前用户对所述混合应用的操作习惯信息;若按照所述操作习惯信息预测出所述当前用户习惯从当前原生页面跳转至的目标网页页面,则将所述目标网页页面对应的文件地址提前发送给所述页面容器,以便所述页面容器根据所述目标网页页面对应的文件地址提前加载并渲染得到所述目标网页页面;当接收到从所述当前原生页面跳转至所述目标网页页面的指令时,直接输出所述页面容器中提前渲染的所述目标网页页面以替换所述当前原生页面。优选的,所述根据所述用户操作记录信息,分析所述当前用户对所述混合应用的操作习惯信息,具体包括:从所述用户操作记录信息中,获取在所述当前用户操作所述混合应用时所述当前原生页面分别跳转至不同候选网页页面的历史跳转次数;获取所述历史跳转次数最多的、且大于预设阈值的所述候选网页页面,作为所述当前用户习惯从所述当前原生页面跳转至的所述目标网页页面。优选的,在所述若按照所述操作习惯信息预测出所述当前用户习惯从当前原生页面跳转至的目标网页页面,则将所述目标网页页面对应的文件地址提前发送给所述页面容器之前,所述方法还包括:获取所述混合应用所在终端设备当前的第一位置信息以及移动轨迹信息;根据所述第一位置信息和所述移动轨迹信息,估计所述终端设备在预设未来时间段内所处的第二位置信息;检测所述第二位置信息是否处于预设弱网环境范围内;所述若按照所述操作习惯信息预测出所述当前用户习惯从当前原生页面跳转至的目标网页页面,则将所述目标网页页面对应的文件地址提前发送给所述页面容器,具体包括:若所述第二位置信息处于所述预设弱网环境范围内,且按照所述操作作习惯信息预测出所述当前用户习惯从当前原生页面跳转至的目标网页页面,则将所述目标网页页面对应的文件地址提前发送给所述页面容器。优选的,若所述页面容器在预设时长内根据所述文件地址未加载并渲染得到所述网页页面,则所述方法还包括:将预置出错提示页面对应的相关数据发送给所述页面容器,以便所述页面容器根据所述相关数据加载并渲染得到所述预置出错提示页面;输出所述页面容器中的所述预置出错提示页面。根据本申请的另一方面,提供了一种混合应用转场优化装置,该装置包括:创建单元,用于预先初始化页面容器;发送单元,用于当接收到在混合应用中从原生页面跳转至网页页面的指令时,将所述网页页面对应的文件地址发送给所述页面容器,以便所述页面容器根据所述文件地址加载并渲染得到所述网页页面;输出单元,用于输出所述页面容器中的所述网页页面以替换所述原生页面。优选的,所述装置还包括:执行单元;所述执行单元,用于在所述将所述网页页面对应的文件地址发送给所述页面容器的同时,执行预设入场动画事件;所述输出单元,具体用于按照所述预设入场动画事件,将获取到的所述网页页面以入场动画效果替换所述原生页面进行输出。优选的,所述装置还包括:处理单元;所述处理单元,用于在所述输出所述页面容器中的所述网页页面以替换所述原生页面之后,当接收到所述网页页面跳转至所述原生页面或其他原生页面的指令时,将所述页面容器渲染得到的所述网页页面保留预定时长,并在所述预定时长后清空所述页面容器内渲染的所述网页页面;所述输出单元,还用于若接收到从所述原生页面或所述其他原生页面再次跳转至所述网页页面的指令,则在判定所述页面容器还保留有所述网页页面时,直接输出所述页面容器保留的所述网页页面以替换所述原生页面或所述其他原生页面。优选的,所述装置还包括:获取单元、分析单元;所述获取单元,用于获取当前用户操作所述混合应用对应的用户操作记录信息;所述分析单元,用于根据所述用户操作记录信息,分析所述当前用户对所述混合应用的操作习惯信息;所述发送单元,还用于若按照所述操作习惯信息预测出所述当前用户习惯从当前原生页面跳转至的目标网页页面,则将所述目标网页页面对应的文件地址提前发送给所述页面容器,以便所述页面容器根据所述目标网页页面对应的文件地址提前加载并渲染得到所述目标网页页面;所述输出单元,还用于当接收到从所述当前原生页面跳转至所述目标网页页面的指令时,直接输出所述页面容器中提前渲染的所述目标网页页面以替换所述当前原生页面。优选的,所述分析单元,具体用于从所述用户操作记录信息中,获取在所述当前用户操作所述混合应用时所述当前原生页面分别跳转至不同候选网页页面的历史跳转次数;获取所述历史跳转次数最多的、且大于预设阈值的所述候选网页页面,作为所述当前用户习惯从所述当前原生页面跳转至的所述目标网页页面。优选的,所述装置还包括:估计单元、检测单元;所述获取单元,还用于获取所述混合应用所在终端设备当前的第一位置信息以及移动轨迹信息;所述估计单元,用于根据所述第一位置信息和所述移动轨迹信息,估计所述终端设备在预设未来时间段内所处的第二位置信息;所述检测单元,用于检测所述第二位置信息是否处于预设弱网环境范围内;所述发送单元,具体还用于若所述第二位置信息处于所述预设弱网环境范围内,且按照所述操作作习本文档来自技高网...

【技术保护点】
1.一种混合应用转场优化方法,其特征在于,包括:预先初始化页面容器;当接收到在混合应用中从原生页面跳转至网页页面的指令时,将所述网页页面对应的文件地址发送给所述页面容器,以便所述页面容器根据所述文件地址加载并渲染得到所述网页页面;输出所述页面容器中的所述网页页面以替换所述原生页面。

【技术特征摘要】
1.一种混合应用转场优化方法,其特征在于,包括:预先初始化页面容器;当接收到在混合应用中从原生页面跳转至网页页面的指令时,将所述网页页面对应的文件地址发送给所述页面容器,以便所述页面容器根据所述文件地址加载并渲染得到所述网页页面;输出所述页面容器中的所述网页页面以替换所述原生页面。2.根据权利要求1所述的方法,其特征在于,在所述将所述网页页面对应的文件地址发送给所述页面容器的同时,所述方法还包括:执行预设入场动画事件;所述输出所述页面容器中的所述网页页面以替换所述原生页面,具体包括:按照所述预设入场动画事件,将获取到的所述网页页面以入场动画效果替换所述原生页面进行输出。3.根据权利要求1所述的方法,其特征在于,在所述输出所述页面容器中的所述网页页面以替换所述原生页面之后,所述方法还包括:当接收到所述网页页面跳转至所述原生页面或其他原生页面的指令时,将所述页面容器渲染得到的所述网页页面保留预定时长,并在所述预定时长后清空所述页面容器内渲染的所述网页页面;若接收到从所述原生页面或所述其他原生页面再次跳转至所述网页页面的指令,则在判定所述页面容器还保留有所述网页页面时,直接输出所述页面容器保留的所述网页页面以替换所述原生页面或所述其他原生页面。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取当前用户操作所述混合应用对应的用户操作记录信息;根据所述用户操作记录信息,分析所述当前用户对所述混合应用的操作习惯信息;若按照所述操作习惯信息预测出所述当前用户习惯从当前原生页面跳转至的目标网页页面,则将所述目标网页页面对应的文件地址提前发送给所述页面容器,以便所述页面容器根据所述目标网页页面对应的文件地址提前加载并渲染得到所述目标网页页面;当接收到从所述当前原生页面跳转至所述目标网页页面的指令时,直接输出所述页面容器中提前渲染的所述目标网页页面以替换所述当前原生页面。5.根据权利要求4所述的方法,其特征在于,所述根据所述用户操作记录信息,分析所述当前用户对所述混合应用的操作习惯信息,具体包括:从所述用户操作记录信息中,获取在所述当前用户操作所述混合应用时所述当前原生页面分别跳转至不同候选网页页面的历...

【专利技术属性】
技术研发人员:许朗朗
申请(专利权)人:北京辰森世纪科技股份有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1