[發明專利]一種動態可擴展的加載動畫的方法在審
| 申請號: | 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.szxzyx.cn/pat/books/201910845609.1/2.html,轉載請聲明來源鉆瓜專利網。





