[發(fā)明專利]一種Android平臺應(yīng)用動畫實現(xiàn)方法及系統(tǒng)有效
| 申請?zhí)枺?/td> | 201410149928.6 | 申請日: | 2014-04-15 |
| 公開(公告)號: | CN103942050B | 公開(公告)日: | 2019-01-04 |
| 發(fā)明(設(shè)計)人: | 郝占峰 | 申請(專利權(quán))人: | TCL集團股份有限公司 |
| 主分類號: | G06F9/451 | 分類號: | G06F9/451;G06T13/00 |
| 代理公司: | 深圳市君勝知識產(chǎn)權(quán)代理事務(wù)所(普通合伙) 44268 | 代理人: | 王永文;劉文求 |
| 地址: | 516006 廣東省*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 android 平臺 應(yīng)用 動畫 實現(xiàn) 方法 系統(tǒng) | ||
本發(fā)明公開一種Android平臺應(yīng)用動畫實現(xiàn)方法及系統(tǒng),所述方法包括以下步驟:A、獲取動畫中各個視圖,并進一步獲取每一視圖的運動軌跡及運動軌跡的起始位置和終止位置;B、根據(jù)各視圖的運動軌跡效果定義對應(yīng)的函數(shù),并利用所獲取的運動軌跡的起始位置、終止位置對相應(yīng)函數(shù)進行計算,得出確定的函數(shù);C、調(diào)用系統(tǒng)提供的接口利用所得到的函數(shù)實現(xiàn)對應(yīng)視圖的動畫效果,進一步整合各視圖動畫形成整體組合動畫效果。本發(fā)明通過對UI顯示的動畫的各個視圖的運動軌跡進行分解,并利用不同類型函數(shù)定義不同的運動軌跡,實現(xiàn)了利用系統(tǒng)的接口即可表現(xiàn)復雜的動畫,且本方法占用系統(tǒng)資源少,減少了運動動畫效果系統(tǒng)的負載。
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)處理技術(shù)領(lǐng)域,尤其涉及一種Android平臺應(yīng)用動畫實現(xiàn)方法及系統(tǒng)。
背景技術(shù)
現(xiàn)有技術(shù)中,在開發(fā)android平臺應(yīng)用的時候為了提升用戶體驗會設(shè)計很多動畫效果,但有些動畫效果十分的復雜,用現(xiàn)有的接口很難實現(xiàn),特別是對于3D動畫效果,通常只能使用opengl的方法來實現(xiàn),這樣就增加了動畫實現(xiàn)的復雜度而且對系統(tǒng)資源消耗比較大。
因此,現(xiàn)有技術(shù)還有待于改進和發(fā)展。
發(fā)明內(nèi)容
鑒于上述現(xiàn)有技術(shù)的不足,本發(fā)明的目的在于提供一種Android平臺應(yīng)用動畫實現(xiàn)方法及系統(tǒng),旨在解決目前Android平臺應(yīng)用動畫實現(xiàn)復雜,消耗系統(tǒng)資源大的問題。
本發(fā)明的技術(shù)方案如下:
一種Android平臺應(yīng)用動畫實現(xiàn)方法,其中,所述方法包括以下步驟:
A、獲取動畫中各個視圖,并進一步獲取每一視圖的運動軌跡及運動軌跡的起始位置和終止位置;
B、根據(jù)各視圖的運動軌跡效果定義對應(yīng)的函數(shù),并利用所獲取的運動軌跡的起始位置、終止位置對相應(yīng)函數(shù)進行計算,得出確定的函數(shù);
C、調(diào)用系統(tǒng)提供的接口利用所得到的函數(shù)控制對應(yīng)視圖實現(xiàn)動畫效果,并將各視圖動畫進行合成處理生成整體組合動畫。
所述的Android平臺應(yīng)用動畫實現(xiàn)方法,其中,所述步驟A中當所獲取的動畫中的視圖的運動軌跡為復合運動軌跡時,將該視圖的運動軌跡分解成各單一運動軌跡,進一步獲取各單一運動軌跡及各單一運動軌跡的起始位置和終止位置。
所述的Android平臺應(yīng)用動畫實現(xiàn)方法,其中,所述步驟A具體為:
A1、獲取動畫中各個視圖,將每一視圖的運動軌跡分解成單一運動軌跡;
A2、獲取每一視圖的單一運動軌跡,同時查找并獲取各單一運動軌跡的起始位置坐標和終止位置坐標。
所述的Android平臺應(yīng)用動畫實現(xiàn)方法,其中,確定每一視圖自身的X軸和Y軸,并以該X軸和Y軸計算該視圖在單一運動軌跡下的旋轉(zhuǎn)角度;或者確定屏幕的X軸和Y軸,并以屏幕X軸和Y軸組成的坐標系計算視圖在單一運動軌跡下的位移。
所述的Android平臺應(yīng)用動畫實現(xiàn)方法,其中,所述步驟B具體為:
B1、通過每一視圖的運動軌跡的接口查找并定義與各運動軌跡對應(yīng)的函數(shù),并根據(jù)所定義的函數(shù)定義與該視圖對應(yīng)的動畫函數(shù)對象;
B2、調(diào)用動畫運行時間接口獲取所述每一視圖的動畫函數(shù)對象的運動百分比;
B3、利用所獲取的每一視圖的運動軌跡的起始位置、終止位置及運動百分比計算相應(yīng)的定義的函數(shù)。
所述的Android平臺應(yīng)用動畫實現(xiàn)方法,其中,所述步驟B1中通過每一視圖的運動軌跡的接口查找并定義與各運動軌跡對應(yīng)的函數(shù)具體為:
獲取每一視圖的運動軌跡所調(diào)用的接口信息,根據(jù)接口信息確定各運動軌跡對應(yīng)的函數(shù)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于TCL集團股份有限公司,未經(jīng)TCL集團股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410149928.6/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種Android設(shè)備之間遠程桌面控制的方法
- 一種Android程序的執(zhí)行路徑的還原方法
- 基于ANCS協(xié)議兼容多平臺的通知消息獲取方法
- 基于字節(jié)碼插樁的Android程序監(jiān)控系統(tǒng)及方法
- 一種減少Android設(shè)備功耗的優(yōu)化方法及裝置
- 一種縮短無屏Android設(shè)備開機啟動時間的設(shè)置方法
- 一種基于Android雙系統(tǒng)的系統(tǒng)間通知同步方法
- 基于移動操作系統(tǒng)的Android兼容層實現(xiàn)方法和系統(tǒng)
- 一種Android智能設(shè)備APK安全管控方法
- 一種應(yīng)用程序開發(fā)中創(chuàng)建Android庫模塊依賴關(guān)系的方法及裝置
- 在線應(yīng)用平臺上應(yīng)用間通信的回調(diào)應(yīng)答方法、應(yīng)用及在線應(yīng)用平臺
- 應(yīng)用使用方法、應(yīng)用使用裝置及相應(yīng)的應(yīng)用終端
- 應(yīng)用管理設(shè)備、應(yīng)用管理系統(tǒng)、以及應(yīng)用管理方法
- 能力應(yīng)用系統(tǒng)及其能力應(yīng)用方法
- 應(yīng)用市場的應(yīng)用搜索方法、系統(tǒng)及應(yīng)用市場
- 使用應(yīng)用的方法和應(yīng)用平臺
- 應(yīng)用安裝方法和應(yīng)用安裝系統(tǒng)
- 使用遠程應(yīng)用進行應(yīng)用安裝
- 應(yīng)用檢測方法及應(yīng)用檢測裝置
- 應(yīng)用調(diào)用方法、應(yīng)用發(fā)布方法及應(yīng)用發(fā)布系統(tǒng)





