[发明专利]安卓系统中衔接页面的方法、装置及电子设备有效
| 申请号: | 201710724627.5 | 申请日: | 2017-08-22 |
| 公开(公告)号: | CN109426532B | 公开(公告)日: | 2021-08-20 |
| 发明(设计)人: | 王虎;汪大伟 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
| 主分类号: | G06F9/451 | 分类号: | G06F9/451;G06F3/0481 |
| 代理公司: | 深圳市隆天联鼎知识产权代理有限公司 44232 | 代理人: | 刘抗美;胡明 |
| 地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 系统 衔接 页面 方法 装置 电子设备 | ||
1.一种安卓系统中衔接页面的方法,其特征在于,包括:
在新页面启动过程中,根据旧页面中用户界面元素的状态信息生成初始态描述集,所述状态信息用于指示用户界面元素在页面中的存在形式;
根据所述新页面中用户界面元素的状态信息生成终止态描述集;
根据所述初始态描述集和所述终止态描述集构建所述新页面对应的衔接初始态,以从所述旧页面过渡至所述衔接初始态,并按照所述衔接初始态至所述新页面对应的衔接终止态的过渡创建衔接动画集,所述衔接初始态用于同时反映新旧页面中用户界面元素的存在形式;
按照所述衔接动画集对所述新页面进行由所述衔接初始态过渡至所述衔接终止态的衔接动画显示。
2.如权利要求1所述的方法,其特征在于,所述方法还包括:
在所述旧页面启动时异步创建进程,并触发所述进程进行资源预加载,所述资源包括系统资源以及用户界面元素对应的资源;
所述在新页面启动过程中,根据旧页面中用户界面元素的状态信息生成初始态描述集之前,所述方法还包括:
当所述进程已完成所述资源预加载,或者,当所述进程进行所述资源预加载超时,则触发所述进程执行所述新页面启动。
3.如果权利要求1或2所述的方法,其特征在于,所述根据所述新页面中用户界面元素的状态信息生成终止态描述集之前,所述方法还包括:
对所述新页面进行页面启动检查;
当检查到需要进行新旧页面衔接时,则跳转进入根据所述新页面中用户界面元素的状态信息生成终止态描述集步骤。
4.如权利要求1或2所述的方法,其特征在于,所述根据所述新页面中用户界面元素的状态信息生成终止态描述集,包括:
在所述新页面中进行用户界面元素布局,并通过修改预置启动参数对所述新页面及其中用户界面元素进行暂不显示处理;
针对布局在所述新页面中的用户界面元素获取对应的状态信息;
将获取得到的状态信息存储形成所述终止态描述集。
5.如权利要求1或2所述的方法,其特征在于,所述根据所述初始态描述集和所述终止态描述集构建所述新页面对应的衔接初始态,并按照所述衔接初始态至所述新页面对应的衔接终止态的过渡创建衔接动画集,包括:
根据所述初始态描述集、所述终止态描述集中的状态信息进行用户界面元素分组,得到若干衔接元素组;
按照若干所述衔接元素组中的用户界面元素在所述新页面中进行用户界面元素添加;
按照若干所述衔接元素组中用户界面元素的状态信息将所述新页面中用户界面元素的存在形式恢复至所述旧页面中用户界面元素的存在形式,形成所述新页面对应的衔接初始态;
分别为各所述衔接元素组中的用户界面元素配置由所述衔接初始态过渡至所述衔接终止态的衔接动画,得到所述衔接动画集。
6.如权利要求5所述的方法,其特征在于,所述根据所述初始态描述集、终止态描述集中的状态信息进行用户界面元素分组,得到若干衔接元素组,包括:
由所述初始态描述集、所述终止态描述集中的状态信息提取用户界面元素对应的元素标识;
将所述初始态描述集中的元素标识与所述终止态描述集中的元素标识进行匹配,得到若干匹配结果;
按照若干所述匹配结果将所述旧页面、所述新页面中的所有用户界面元素划分为若干所述衔接元素组。
7.如权利要求1或2所述的方法,其特征在于,所述按照所述衔接动画集对所述新页面进行由所述衔接初始态过渡至所述衔接终止态的衔接动画显示之后,所述方法还包括:
待所述衔接动画显示完毕,生成衔接完成状态消息;
根据所述衔接完成状态消息关闭所述旧页面。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710724627.5/1.html,转载请声明来源钻瓜专利网。





