亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

嵌入式系統(tǒng)平臺(tái)的桌面隨機(jī)動(dòng)畫(huà)的實(shí)現(xiàn)方式的制作方法

文檔序號(hào):6442462閱讀:182來(lái)源:國(guó)知局
專利名稱:嵌入式系統(tǒng)平臺(tái)的桌面隨機(jī)動(dòng)畫(huà)的實(shí)現(xiàn)方式的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種動(dòng)畫(huà)信息的呈現(xiàn),尤其涉及在嵌入式系統(tǒng)平臺(tái)上實(shí)現(xiàn)的一種桌面動(dòng)畫(huà)的呈現(xiàn)方式,更具體的是關(guān)于具有隨機(jī)變量的桌面動(dòng)畫(huà)的呈現(xiàn),可以適用于Android 系統(tǒng)平臺(tái)、Palm OS平臺(tái)、Windows CE系統(tǒng)平臺(tái)等。
背景技術(shù)
嵌入式系統(tǒng)平臺(tái)傳統(tǒng)的實(shí)現(xiàn)動(dòng)畫(huà)效果的方法有兩種ー種是利用幀動(dòng)畫(huà) (Animation Drawable)實(shí)現(xiàn);另ー種方法是利用補(bǔ)間動(dòng)畫(huà)(Animation)實(shí)現(xiàn)。幀動(dòng)畫(huà)的實(shí)現(xiàn)方法,是將ー個(gè)動(dòng)畫(huà)過(guò)程分解成若干個(gè)連貫的靜態(tài)圖片集合,再定義這些圖片的播放屬性,通過(guò)圖片的連續(xù)切換達(dá)到動(dòng)畫(huà)的效果。由于動(dòng)畫(huà)過(guò)程是由多個(gè)圖片合成的,這種動(dòng)畫(huà)過(guò)程總是循環(huán)的重復(fù),沒(méi)有變化。其制作過(guò)程卻繁雜冗余,動(dòng)畫(huà)越復(fù)雜、 時(shí)間越長(zhǎng)需要的靜態(tài)圖片也就越多,其占用資源也就越來(lái)越大。另外維護(hù)修改工作也很繁瑣,若需要對(duì)已有動(dòng)畫(huà)進(jìn)行增刪修改,則有可能面臨著大量的圖片繪制和時(shí)間軸的核對(duì)。因此這種方式只能適用于簡(jiǎn)單、局部的應(yīng)用場(chǎng)景。補(bǔ)間動(dòng)畫(huà)的實(shí)現(xiàn)方法,是將復(fù)雜的動(dòng)畫(huà)分解成若干個(gè)簡(jiǎn)單的動(dòng)作,例如平移、旋轉(zhuǎn)、縮放、漸變等,將這些動(dòng)作通過(guò)XML文件進(jìn)行排版,組合后便能產(chǎn)生較為復(fù)雜的動(dòng)畫(huà)效果。雖然對(duì)比幀動(dòng)畫(huà)的實(shí)現(xiàn)方法,補(bǔ)間動(dòng)畫(huà)的定義方式更靈活,但對(duì)于ー個(gè)畫(huà)面中存在多個(gè)動(dòng)畫(huà)元素或則ー個(gè)動(dòng)畫(huà)過(guò)程比較豐富,在分解過(guò)程中就會(huì)產(chǎn)生大量的動(dòng)作定義,其繁瑣程度也不亞于幀動(dòng)畫(huà)制作。另外其動(dòng)畫(huà)的過(guò)程已受限于XML文件,任是重復(fù)循環(huán),不能隨機(jī)變化。因此這種方式適用于単一、整體的動(dòng)畫(huà)場(chǎng)景。欲在嵌入式系統(tǒng)平臺(tái)(尤其是Android系統(tǒng)平臺(tái))上實(shí)現(xiàn)復(fù)雜隨機(jī)的動(dòng)畫(huà)效果,如上所述的傳統(tǒng)的實(shí)現(xiàn)動(dòng)畫(huà)的方法顯然是不能適用的。因此,如欲在嵌入式系統(tǒng)平臺(tái)上實(shí)現(xiàn)桌面隨機(jī)動(dòng)畫(huà),則需要ー種更為優(yōu)化的建模方法,并且能夠引入隨機(jī)變量,使動(dòng)畫(huà)能夠在限定的規(guī)則內(nèi)的由程序控制的方法來(lái)取代傳統(tǒng)的方法,從而實(shí)現(xiàn)高效生動(dòng)的隨機(jī)動(dòng)畫(huà)。

發(fā)明內(nèi)容
因此,本發(fā)明正是基于上述需求而提出的ー種嵌入式系統(tǒng)平臺(tái)的桌面隨機(jī)動(dòng)畫(huà)的實(shí)現(xiàn)方式,可以用來(lái)實(shí)現(xiàn)復(fù)雜高效隨機(jī)桌面應(yīng)用動(dòng)畫(huà)的呈現(xiàn),特別是在動(dòng)畫(huà)的自定義、維護(hù)擴(kuò)展過(guò)程所需的工作量較少,能夠適應(yīng)不同應(yīng)用環(huán)境的需求。本發(fā)明的具體技術(shù)方案是
嵌入式系統(tǒng)平臺(tái)的桌面隨機(jī)動(dòng)畫(huà)的實(shí)現(xiàn)方式,包括如下過(guò)程 A,按照呈現(xiàn)的動(dòng)畫(huà)內(nèi)的所有最小組成單位,將動(dòng)畫(huà)分解并構(gòu)建出動(dòng)畫(huà)元素; B,定義所有相關(guān)動(dòng)畫(huà)元素的變化屬性,且變化屬性具有時(shí)間相關(guān)性; C,所有的動(dòng)畫(huà)元素均具有三個(gè)基本接口供動(dòng)畫(huà)呈現(xiàn)的主控制程序調(diào)用,分別是初始化接ロ、動(dòng)畫(huà)計(jì)算接ロ、動(dòng)畫(huà)繪制接ロ ;其中,
Cl,主控制程序在初始化接口中通過(guò)調(diào)用隨機(jī)函數(shù)來(lái)對(duì)各動(dòng)畫(huà)元素的變化屬性進(jìn)行初CN 102541545 A
始化;
C2,主控制程序通過(guò)定時(shí)器來(lái)定期調(diào)用動(dòng)畫(huà)計(jì)算接ロ,并將時(shí)間變量傳入動(dòng)作方程,結(jié)合各動(dòng)畫(huà)元素的變化屬性,從而計(jì)算出該特定時(shí)刻下繪制動(dòng)畫(huà)畫(huà)面的動(dòng)畫(huà)元素及其對(duì)應(yīng)的變化屬性的具體屬性參數(shù);
C3,主控制程序由過(guò)程C2中計(jì)算獲得的動(dòng)畫(huà)元素及其對(duì)應(yīng)的變化屬性的具體屬性值的動(dòng)畫(huà)實(shí)例組合通過(guò)調(diào)用動(dòng)畫(huà)繪制接ロ將動(dòng)作畫(huà)面進(jìn)行呈現(xiàn); C4,等待過(guò)程C2的定時(shí)器的下ー時(shí)刻到達(dá),并進(jìn)行過(guò)程C2。本發(fā)明采用如上技術(shù)方案,摒棄了傳統(tǒng)的幀動(dòng)畫(huà)和補(bǔ)間動(dòng)畫(huà)的定義方式,而以按照呈現(xiàn)的動(dòng)畫(huà)內(nèi)的所有最小組成單位將動(dòng)畫(huà)分解并構(gòu)建出動(dòng)畫(huà)元素,每個(gè)動(dòng)畫(huà)元素具有自己的變化屬性,即動(dòng)畫(huà)規(guī)則,并且動(dòng)畫(huà)元素的各種初始變化屬性可以通過(guò)隨機(jī)參數(shù)生成。相比傳統(tǒng)方法具有如下優(yōu)勢(shì)
1、動(dòng)畫(huà)過(guò)程豐富多祥,且不重復(fù)由于是以動(dòng)畫(huà)元素為最小単位,再加上隨機(jī)變量便能產(chǎn)生多種組合,這樣每一次刷新的畫(huà)面都是不重復(fù)的;
2、動(dòng)畫(huà)的制作過(guò)程簡(jiǎn)單方便只要定義好元素動(dòng)畫(huà)規(guī)則,其動(dòng)畫(huà)過(guò)程就由程序生成控制,減少了大量的冗余工作量;
3、方便動(dòng)畫(huà)的自定義對(duì)動(dòng)畫(huà)的修改,只要編輯元素的動(dòng)畫(huà)規(guī)則,而不必設(shè)計(jì)整個(gè)畫(huà)面,且能夠很好的適應(yīng)不同動(dòng)畫(huà)的需求。


圖1是從呈現(xiàn)的動(dòng)畫(huà)內(nèi)分解并構(gòu)建出動(dòng)畫(huà)元素的過(guò)程示意圖2是將動(dòng)畫(huà)元素加入隨機(jī)變量并從新組合形成動(dòng)畫(huà)畫(huà)面的過(guò)程示意圖。
具體實(shí)施例方式現(xiàn)結(jié)合附圖和具體實(shí)施方式
對(duì)本發(fā)明進(jìn)ー步說(shuō)明。本發(fā)明的嵌入式系統(tǒng)平臺(tái)的桌面隨機(jī)動(dòng)畫(huà)的實(shí)現(xiàn)方式,包括如下過(guò)程
首先對(duì)要呈現(xiàn)的動(dòng)畫(huà)過(guò)程進(jìn)行分解抽象并構(gòu)建,分解出最小組成單位即“動(dòng)畫(huà)元素”。 例如圖1所示,呈現(xiàn)的動(dòng)畫(huà)內(nèi)包括大的橫置的較圓的橢圓形101、小的長(zhǎng)方形102、大的三角形103、小的三角形104、小的豎置的扁長(zhǎng)的長(zhǎng)方形105、小的豎置的較扁的橢圓形106、大的長(zhǎng)方形107、小的六邊形108、中的三角形109和大的六邊形110 ;分解和構(gòu)建出以下動(dòng)畫(huà)元素動(dòng)畫(huà)元素橢圓形2A、動(dòng)畫(huà)元素長(zhǎng)方形2B、動(dòng)畫(huà)元素六邊形2C和動(dòng)畫(huà)元素三角形2D。 將具有相同特性的動(dòng)畫(huà)元素進(jìn)行歸類,分類的方式根據(jù)動(dòng)畫(huà)元素的動(dòng)作規(guī)律(如位移、旋轉(zhuǎn)、漸變、移動(dòng)速度等),動(dòng)畫(huà)元素的動(dòng)作規(guī)律即稱之為“變化屬性”。例如,動(dòng)畫(huà)元素橢圓形 2A和動(dòng)畫(huà)元素長(zhǎng)方形2B具有位移、漸變、旋轉(zhuǎn)變化屬性,還可能有移動(dòng)速度的變化屬性;動(dòng)畫(huà)元素三角形2D具有位移、漸變變化屬性,等等。然后定義出該動(dòng)作規(guī)律的方程式,即稱之為“動(dòng)作方程”。通過(guò)這個(gè)動(dòng)作方程可以繪制特定時(shí)刻下動(dòng)畫(huà)畫(huà)面,及計(jì)算出該特定時(shí)刻下繪制動(dòng)畫(huà)畫(huà)面的動(dòng)畫(huà)元素及其對(duì)應(yīng)的變化屬性的具體屬性參數(shù),其毎次計(jì)算的結(jié)果取決于動(dòng)畫(huà)時(shí)間點(diǎn)和動(dòng)畫(huà)元素相關(guān)的變化屬性(如起始位置、生命周期、位移、旋轉(zhuǎn)、漸變、移動(dòng)速度等)。其中,時(shí)間變量由定時(shí)器進(jìn)行定時(shí)更新,而動(dòng)畫(huà)元素的變化屬性可以在初始化時(shí)通過(guò)隨機(jī)函數(shù)的隨機(jī)變量生成,并且在動(dòng)畫(huà)呈現(xiàn)過(guò)程中并結(jié)合定時(shí)器的時(shí)間變量定期改變。例如圖2所示,動(dòng)畫(huà)元素橢圓形2A、動(dòng)畫(huà)元素長(zhǎng)方形2B、動(dòng)畫(huà)元素六邊形2C和動(dòng)畫(huà)元素三角形2D通過(guò)加入隨機(jī)變量3獲得初始化的變化屬性,如動(dòng)畫(huà)元素三角形2D加入漸變和位移的變化屬性而獲得動(dòng)畫(huà)實(shí)例位于畫(huà)面左下角某位置的大的三角形103、位于畫(huà)面上方中間偏左某位置的小的三角形104和位于畫(huà)面右上某位置的中的三角形109,等等。然后將該時(shí)刻的動(dòng)畫(huà)實(shí)例組合通過(guò)調(diào)用動(dòng)畫(huà)繪制接ロ將動(dòng)作畫(huà)面進(jìn)行呈現(xiàn)出圖1所示的呈現(xiàn)的動(dòng)畫(huà)畫(huà)面。這樣,動(dòng)畫(huà)元素的變化屬性的多祥使得相同動(dòng)畫(huà)類的實(shí)例豐富多變,便能使同一種類的動(dòng)畫(huà)元素和同一動(dòng)畫(huà)元素不同生命周期間的動(dòng)作過(guò)程都是隨機(jī)變化的,不會(huì)出現(xiàn)循
環(huán)重復(fù)。在動(dòng)畫(huà)元素建模之后,動(dòng)畫(huà)的呈現(xiàn)只是由動(dòng)畫(huà)呈現(xiàn)的主控制程序?qū)⑦@些動(dòng)畫(huà)元素進(jìn)行組合的過(guò)程,通過(guò)控制組合的數(shù)量和類別便能實(shí)現(xiàn)不同復(fù)雜程度的動(dòng)畫(huà),適應(yīng)不同應(yīng)用場(chǎng)合的需求。建模后的動(dòng)畫(huà)元素也可進(jìn)行共享或演變,以用于其他動(dòng)畫(huà)場(chǎng)景。而對(duì)與維護(hù)和修改的工作,簡(jiǎn)化為針對(duì)個(gè)別動(dòng)畫(huà)類的修改。這種方法實(shí)現(xiàn)的動(dòng)畫(huà)過(guò)程,是通過(guò)多個(gè)動(dòng)畫(huà)元素的隨機(jī)組合形成的,其效果更為豐富生動(dòng),而對(duì)動(dòng)畫(huà)元素的抽象分類又使得動(dòng)畫(huà)過(guò)程有章可循便于定義修改。下面以ー個(gè)具體的應(yīng)用實(shí)施例來(lái)說(shuō)明本發(fā)明。該實(shí)施例是應(yīng)用于Android系統(tǒng)平臺(tái)的天氣預(yù)報(bào)的桌面動(dòng)畫(huà)的實(shí)現(xiàn)。桌面天氣軟件主要是將未來(lái)的天氣情況預(yù)報(bào)給用戶,傳統(tǒng)的方法一般采用文本或者圖片的方式進(jìn)行呈現(xiàn)。但是,對(duì)與復(fù)雜多祥的天氣情況,若能夠采用豐富多樣的動(dòng)畫(huà)來(lái)表達(dá),無(wú)疑能使效果更加直觀和生動(dòng)。一般情況下,天氣有陰睛、多云、雨雪、雷電等簡(jiǎn)單的常見(jiàn)情況,或則是由上述幾種復(fù)合的情況。根據(jù)本發(fā)明的方法,首先對(duì)這些天氣因素進(jìn)行建摸,可以初步的分為以下幾個(gè)動(dòng)畫(huà)元素太陽(yáng)、云彩、雨點(diǎn)、雪花、閃電等。每種動(dòng)畫(huà)元素都具有三個(gè)基本的接口供程序調(diào)用,分別是初始化接ロ( init)、動(dòng)畫(huà)計(jì)算接ロ(rim)、動(dòng)畫(huà)繪制接ロ( draw)。然后確定動(dòng)畫(huà)類的動(dòng)作方程,其中太陽(yáng)進(jìn)行旋轉(zhuǎn)和透明漸變動(dòng)作來(lái)呈現(xiàn)光暈的閃爍和陰睛程度;云彩進(jìn)行水平位移和漸變動(dòng)作來(lái)呈現(xiàn)天上飄渺的云朵;雨點(diǎn)進(jìn)行垂直位移和拉伸來(lái)呈現(xiàn)下雨的效果;雪花進(jìn)行水平和垂直的同時(shí)位移來(lái)呈現(xiàn)飄雪的效果;雷電則通過(guò)短暫呈現(xiàn)然后消失來(lái)呈現(xiàn)打雷的效果。這樣就可以接著定義出各動(dòng)畫(huà)元素的變化屬性, 其中太陽(yáng)具有旋轉(zhuǎn)和漸變速度的屬性,用于模擬陰睛程度的大小;云彩具有起始位置、生命周期、漸變和位移速度的屬性,用于模擬天上各種各樣云朵的飄忽不定;雨點(diǎn)具有起始位置、縮放大小、下落速度的屬性,來(lái)模擬下落過(guò)程中不同狀態(tài)的雨滴;雪花具有起始位置、飄移速度等屬性,用來(lái)模擬各種雪花的飄落;雷電具有起始位置、持續(xù)時(shí)間、隱藏時(shí)間等屬性, 用來(lái)模擬不同位置雷電的閃爍。在確定了各動(dòng)畫(huà)元素、動(dòng)作方程和變化屬性后,主控制程序在初始化接口中,通過(guò)調(diào)用隨機(jī)函數(shù)來(lái)對(duì)各個(gè)動(dòng)畫(huà)元素的變化屬性進(jìn)行初始化,不同動(dòng)畫(huà)元素及其相關(guān)的隨機(jī)的變化屬性的組合就可以創(chuàng)建出許多種初始的動(dòng)畫(huà)實(shí)例。接著通過(guò)定時(shí)器調(diào)用動(dòng)畫(huà)的計(jì)算接 ロ,并將時(shí)間變量傳入動(dòng)作方程,結(jié)合各動(dòng)畫(huà)元素的變化屬性便能計(jì)算出特定時(shí)刻下繪制動(dòng)作畫(huà)面所需的信息,即計(jì)算出該特定時(shí)刻下繪制動(dòng)畫(huà)畫(huà)面的動(dòng)畫(huà)元素及其對(duì)應(yīng)的變化屬性的具體屬性參數(shù),如太陽(yáng)、云彩、雨點(diǎn)、雪花、閃電等的位置、縮放大小、旋轉(zhuǎn)角度、漸變程度等。最后調(diào)用繪制接ロ將動(dòng)畫(huà)實(shí)例組合在畫(huà)面上進(jìn)行呈現(xiàn)。并等待定時(shí)器的下一時(shí)刻到達(dá)后再次計(jì)算出新的動(dòng)畫(huà)實(shí)例組合,就可以定時(shí)刷新繪制各動(dòng)畫(huà)元素,組合在一起的各元素畫(huà)面變形成了最終的不斷變化的天氣動(dòng)畫(huà)效果。本發(fā)明的這種方式可以很方便的定義出一些復(fù)雜的天氣效果,如睛轉(zhuǎn)多云、雨夾雪、雷陣雨等,所需的工作只不過(guò)是根據(jù)需要組合相關(guān)動(dòng)畫(huà)元素罷了。另外,通過(guò)控制展示動(dòng)畫(huà)元素(即動(dòng)畫(huà)元素還包括隱藏和顯示的變化屬性)個(gè)數(shù)的多少,也能很直觀的表現(xiàn)出陰睛的程度、雨量的大小和雷電的頻繁等。其擴(kuò)展和自定義的工作也是非常簡(jiǎn)單,如若想増加冰雹的效果,只需從雨滴元素進(jìn)行衍生,然后將下落速度、縮放大小的隨機(jī)范圍變大,便能夠新增出冰雹的效果。盡管結(jié)合優(yōu)選實(shí)施方案具體展示和介紹了本發(fā)明,但所屬領(lǐng)域的技術(shù)人員應(yīng)該明白,在不脫離所附權(quán)利要求書(shū)所限定的本發(fā)明的精神和范圍內(nèi),在形式上和細(xì)節(jié)上可以對(duì)本發(fā)明做出各種變化,均為本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.嵌入式系統(tǒng)平臺(tái)的桌面隨機(jī)動(dòng)畫(huà)的實(shí)現(xiàn)方式,包括如下過(guò)程 A,按照呈現(xiàn)的動(dòng)畫(huà)內(nèi)的所有最小組成單位,將動(dòng)畫(huà)分解并構(gòu)建出動(dòng)畫(huà)元素; B,定義所有相關(guān)動(dòng)畫(huà)元素的變化屬性,且變化屬性具有時(shí)間相關(guān)性; C,所有的動(dòng)畫(huà)元素均具有三個(gè)基本接口供動(dòng)畫(huà)呈現(xiàn)的主控制程序調(diào)用,分別是初始化接ロ、動(dòng)畫(huà)計(jì)算接ロ、動(dòng)畫(huà)繪制接ロ ;其中,Cl,主控制程序在初始化接口中通過(guò)調(diào)用隨機(jī)函數(shù)來(lái)對(duì)各動(dòng)畫(huà)元素的變化屬性進(jìn)行初始化;C2,主控制程序通過(guò)定時(shí)器來(lái)定期調(diào)用動(dòng)畫(huà)計(jì)算接ロ,并將時(shí)間變量傳入動(dòng)作方程,結(jié)合各動(dòng)畫(huà)元素的變化屬性,從而計(jì)算出該特定時(shí)刻下繪制動(dòng)畫(huà)畫(huà)面的動(dòng)畫(huà)元素及其對(duì)應(yīng)的變化屬性的具體屬性參數(shù);C3,主控制程序由過(guò)程C2中計(jì)算獲得的動(dòng)畫(huà)元素及其對(duì)應(yīng)的變化屬性的具體屬性值的動(dòng)畫(huà)實(shí)例組合通過(guò)調(diào)用動(dòng)畫(huà)繪制接ロ將動(dòng)作畫(huà)面進(jìn)行呈現(xiàn); C4,等待過(guò)程C2的定時(shí)器的下ー時(shí)刻到達(dá),并進(jìn)行過(guò)程C2。
全文摘要
本發(fā)明涉及一種動(dòng)畫(huà)信息的呈現(xiàn),尤其涉及在嵌入式系統(tǒng)平臺(tái)上實(shí)現(xiàn)的一種桌面動(dòng)畫(huà)的呈現(xiàn)方式。嵌入式系統(tǒng)平臺(tái)的桌面隨機(jī)動(dòng)畫(huà)的實(shí)現(xiàn)方式,包括如下過(guò)程A,將動(dòng)畫(huà)分解并構(gòu)建出動(dòng)畫(huà)元素;B,定義所有相關(guān)動(dòng)畫(huà)元素的變化屬性;C,所有的動(dòng)畫(huà)元素均具有三個(gè)基本接口供動(dòng)畫(huà)呈現(xiàn)的主控制程序調(diào)用;其中,C1,在初始化接口中通過(guò)調(diào)用隨機(jī)函數(shù)來(lái)對(duì)各動(dòng)畫(huà)元素的變化屬性進(jìn)行初始化;C2,通過(guò)定時(shí)器來(lái)定期調(diào)用動(dòng)畫(huà)計(jì)算接口,并將時(shí)間變量傳入動(dòng)作方程,計(jì)算出該特定時(shí)刻下繪制動(dòng)畫(huà)畫(huà)面的動(dòng)畫(huà)元素及其對(duì)應(yīng)的變化屬性的具體屬性參數(shù);C3,通過(guò)調(diào)用動(dòng)畫(huà)繪制接口將動(dòng)作畫(huà)面進(jìn)行呈現(xiàn);C4,等待過(guò)程C2的定時(shí)器的下一時(shí)刻到達(dá),并進(jìn)行過(guò)程C2。本發(fā)明用于嵌入式系統(tǒng)平臺(tái)的桌面隨機(jī)動(dòng)畫(huà)的實(shí)現(xiàn)。
文檔編號(hào)G06F9/44GK102541545SQ20111043245
公開(kāi)日2012年7月4日 申請(qǐng)日期2011年12月21日 優(yōu)先權(quán)日2011年12月21日
發(fā)明者呂瑞明, 周海波, 彭勇, 許寧, 鄭振貴 申請(qǐng)人:廈門雅迅網(wǎng)絡(luò)股份有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1