[发明专利]一种动态可扩展的加载动画的方法在审
申请号: | 201910845609.1 | 申请日: | 2019-09-09 |
公开(公告)号: | CN110727471A | 公开(公告)日: | 2020-01-24 |
发明(设计)人: | 丁宇航;余福荣 | 申请(专利权)人: | 杭州玖欣物联科技有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06T13/80 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 310000 浙江省杭州市滨江区浦沿*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 可扩展 加载 场景 读取 配置文件获取 互联网技术 技术要点 加载数据 配置文件 容器需求 数据加载 网络接口 可复用 复用 构建 分段 文本 返回 响应 | ||
本发明公开了一种动态可扩展的加载动画的方法,属于互联网技术领域,解决了构建一个可扩展、复用的动画容器需求的问题,其技术要点是:通过SD卡、App内部assets或网络接口返回json文本的方式响应于用户的数据加载请求,然后通过Json配置文件获取在加载数据的过程中显示的动画A;实现可扩展、可复用、按需加载,实现了动画容器化,根据实际情况,将动画分为一个独立的场景,每个场景分为多个事件,如果一个动画用原生或者Lottie能直接实现,那么只需一个简单的事件即可。当一个动画需要多个事件或多个场景才能实现时,根据读取配置文件,进行动画拆分,选择合适的原生或lottie的方式,分段加载。
技术领域
本发明涉及互联网技术领域,应用于安卓移动端动画处理,具体是涉及一种动态可扩展的加载动画的方法。
背景技术
安卓端的动画实现以帧动画、补间动画、属性动画等原生实现为主,另外还有Lottie,SVGAPlayer等复杂动画的开源库可提供支持,开发者应用上述方式可以满足日常大部分开发需求。
缺点是:原生动画需要根据实际情况编写不同的实现方式,在实现复杂动画时需要耗费大量的时间去编码、微调,而Lottie、SVGAPlayer不支持大部分的遮罩、蒙版、合并路径等动画效果,而上述不支持的效果,在动画设计者中,往往是一个公司技术的体现,也是在客户眼中的亮点。
原因在于:
1、设计和开发是跨度比较大的职业,对动画的实现,设计师并不能给予开发者足够对称的细节描述。在实现上,复杂的原生动画往往涉及到数学,如高阶贝塞尔曲线等,还原度越高越耗时。
2、Lottie、SVGAPlayer可以跳过上述的问题,但在设计时,如果使用了上述不支持的效果,运行在安卓上就会丢失这些效果,限制很多。
市场的需求需要我们进行敏捷开发,微服务、组件化等新技术需要安卓开发者在更短的时间内,完成动画开发。
因此,结合上述各动画方式的优点,构建一个可扩展、复用的动画容器,是十分必要的。
发明内容
针对现有技术存在的不足,本发明实施例的目的在于提供一种根据不同场景加载复杂动画的方法,以解决上述背景技术中的问题。
为实现上述目的,本发明提供如下技术方案:
一种动态可扩展的加载动画的方法,通过SD卡、App内部assets或网络接口返回json文本的方式响应于用户的数据加载请求,然后通过Json配置文件获取在加载数据的过程中显示的动画A,然后根据所述动画文件形成动画配置文件,直至所述数据加载完成;
加载完成的数据至动画容器,通过动画容器加载时,根据所述动画文件设置的至少包括选择动画对象的属性在所确定绘制动画的区域内绘制至少一个动画元素,加载方式的属性在所确定绘制动画的区域内绘制至少一个动画元素、图片处理的属性在所确定绘制动画的区域内绘制至少一个动画元素,以及文字处理的属性在所确定绘制动画的区域内绘制至少一个动画元。
作为本发明进一步的方案,所述选择动画对象的属性在所确定绘制动画的区域内绘制动画元素包括SVGA、lottie、属性动画、补间动画和帧动画。
作为本发明进一步的方案,所述加载方式的属性在所确定绘制动画的区域内绘制动画元素包括时间轴、播放方式、XYZ轴处理及事件回调。
作为本发明进一步的方案,所述时间轴的属性在所确定绘制动画的区域内绘制动画元素包括同步加载、顺序加载和延时加载;播放方式的属性在所确定绘制动画的区域内绘制动画元素包括播放一次和循环播放;XYZ轴处理的属性在所确定绘制动画的区域内绘制动画元素包括XY轴偏移和Z轴层叠次序;事件回调的属性在所确定绘制动画的区域内绘制动画元素包括动画A开始时/结束时启动动画B、点击/长按动画A时触发动画B。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州玖欣物联科技有限公司,未经杭州玖欣物联科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910845609.1/2.html,转载请声明来源钻瓜专利网。