欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

在裝有kjava應(yīng)用軟件的手機(jī)聯(lián)網(wǎng)時(shí)播放動(dòng)畫的方法

文檔序號(hào):7704333閱讀:137來(lái)源:國(guó)知局
專利名稱:在裝有kjava應(yīng)用軟件的手機(jī)聯(lián)網(wǎng)時(shí)播放動(dòng)畫的方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信技術(shù)領(lǐng)域,具體指一種在裝有KJAVA應(yīng)用軟件的手機(jī)聯(lián)網(wǎng) 時(shí)播放動(dòng)畫的方法。
背景技術(shù)
Java手機(jī)軟件平臺(tái)采用的基本Java平臺(tái)是CLDC (Connected Limited Device Configuration)禾口 MIDP (Mobile Information Device Profile), 是 J2ME (Java 2 Micro Edition)的一部分,在中國(guó)一般稱為"無(wú)線Java"技術(shù)。 此前,有人把它叫做"Kjava";其實(shí),Kjava的叫法只是Sun公司在開(kāi)發(fā)KVM Java虛擬機(jī)時(shí)的項(xiàng)目代號(hào),在該技術(shù)被正式命名為KVM后,就不再用K-Java 了。
Kjava即J2ME (Java 2 Micro Edition),是Sun公司專門用于嵌入式設(shè) 備的Java軟件。以Kjava編程語(yǔ)言為手機(jī)開(kāi)發(fā)應(yīng)用程序,可以為手機(jī)用戶提 供游戲、個(gè)人信息處理、電子地圖、股票等服務(wù)程序。J2ME(Java 2 Micro Edition)是致力于消費(fèi)產(chǎn)品和嵌入式設(shè)備的最佳解決方案。J2ME在設(shè)計(jì)其規(guī) 格的時(shí)候,遵循著"對(duì)于各種不同的裝置而造出一個(gè)單一的開(kāi)發(fā)系統(tǒng)是沒(méi)有意 義的事"這個(gè)基本原則。于是J2ME先將所有的嵌入式裝置大體上區(qū)分為兩種 一種是運(yùn)算功能有限、電力供應(yīng)也有限的嵌入式裝置(比方說(shuō)PDA、手機(jī));另 外一種是運(yùn)算能力相對(duì)較佳、并且在電力供應(yīng)上相對(duì)比較充足的嵌入式裝置 (比方說(shuō)冷氣機(jī)、電冰箱)。因?yàn)檫@兩種區(qū)分,所以Java引入了一個(gè)叫做 Configuration的概念,然后把上述運(yùn)算功能有限、電力有限的嵌入式裝置定 義在Connected Limited Device Configuration (CLDC)規(guī)格之中;而另外一 種裝置則規(guī)范為Connected Device Conf iguration (CDC)規(guī)格。也就是說(shuō),J2ME 先把所有的嵌入式裝置利用Configuration的概念區(qū)隔成兩種抽象的型態(tài)。
由于KJAVA語(yǔ)言本身并不支持動(dòng)畫播放技術(shù),而只能由編程者根據(jù)動(dòng)畫原 理手動(dòng)指定動(dòng)畫播放,即在人體視覺(jué)停留范圍內(nèi)將一系列的圖形按一定的時(shí)間 頻率切換繪制給用戶觀看。所以服務(wù)端如果需要客戶端按自定義的方式播放動(dòng)畫,就必須將原本由客戶端編程者手動(dòng)指定的參數(shù)按一定的格式發(fā)送給客戶 端,所引出的問(wèn)題
一、 客戶端需與服務(wù)端通訊,并且統(tǒng)一語(yǔ)言-,
二、 收到動(dòng)畫指令后,不能對(duì)現(xiàn)有正在動(dòng)行的應(yīng)用程序有破壞性;
三、 客戶端收到動(dòng)畫指令后需要有自動(dòng)地回調(diào)響應(yīng)動(dòng)畫并繪制展現(xiàn)在用戶 的手機(jī)屏幕上自動(dòng)回調(diào)響應(yīng)機(jī)制;
四、 客戶端引入此動(dòng)畫運(yùn)行的過(guò)程需要盡量簡(jiǎn)單,這些技術(shù)方案做好后, 將以jar (API類庫(kù))的形式引入客戶端構(gòu)造路徑,客戶端只需簡(jiǎn)單引用,并 且簡(jiǎn)單幾行編碼即可實(shí)現(xiàn)此技術(shù),不能讓客戶端太復(fù)雜地編碼以增加軟件工程
師的工作難度和維護(hù)難度;
五、 客戶端與服務(wù)端的雙方的協(xié)議(動(dòng)畫指令)需要簡(jiǎn)單并且具有可擴(kuò)充性。
鑒于上述問(wèn)題,實(shí)有必要提出 一種新的技術(shù)方案來(lái)克服現(xiàn)有技術(shù)存在的
缺陷。

發(fā)明內(nèi)容
本發(fā)明所解決的技術(shù)問(wèn)題在于解決現(xiàn)有技術(shù)中基于KJAVA的應(yīng)用軟件無(wú)法 播放GIF、 FLASH等標(biāo)準(zhǔn)格式的動(dòng)畫文件,KJAVA應(yīng)用軟件想要制作動(dòng)畫時(shí),必 須由軟件工程師手動(dòng)制作。
為解決上述技術(shù)問(wèn)題,本發(fā)明提供了一種在裝有KJAVA應(yīng)用軟件的手機(jī)聯(lián) 網(wǎng)時(shí)播放動(dòng)畫的方法,其包括以下歩驟
A:于安裝有KJAVA應(yīng)用軟件的手機(jī)客戶端嵌入一個(gè)嵌入式KJAVA程序,由 所述應(yīng)用軟件提供服務(wù)端的編程者制作動(dòng)畫參數(shù)并封裝成XML文件;
B:啟動(dòng)手機(jī)客戶端的KJAVA應(yīng)用軟件通過(guò)無(wú)線網(wǎng)絡(luò)連接至應(yīng)用軟件提供服 務(wù)端;
C:應(yīng)用軟件提供服務(wù)端將以XML文件進(jìn)行封裝的動(dòng)畫參數(shù)傳輸?shù)娇蛻舳耍?客戶端將收到的XML文件后進(jìn)行解析;D:嵌入式KJAVA程序播放并繪制動(dòng)畫,并由KJAVA虛擬機(jī)映射到手機(jī)客戶 端的顯示屏上播放顯示動(dòng)畫。
所述KJAVA程序語(yǔ)言為編程者提供以下接口 -
Canvas畫布,畫布提供給編程者使用,編程者可以在畫布上使用指定的 顏色和透明度對(duì)字體、靜態(tài)圖形進(jìn)行繪制,對(duì)畫布的繪制會(huì)被KJAVA虛擬機(jī)映 射到手機(jī)屏幕上,從而展現(xiàn)給客戶端用戶動(dòng)畫視覺(jué)效果;
Paint繪制方法,編程者將在畫布上繪制字符或圖形必須將繪制過(guò)程編寫 在Paint方法中,KJAVA虛擬機(jī)會(huì)調(diào)用Paint方法,從而獲知編程者需要如何 繪制;
Graphics圖形畫筆,編程者是使用畫筆在Paint繪制方法中對(duì)畫布進(jìn)行 繪制的,編程者需要指定畫筆的顏色、字體、透明度、圖形等參數(shù)。
所述嵌入式kjava程序包括動(dòng)畫解析器和動(dòng)畫管理器,所述動(dòng)畫管理器管 理一個(gè)數(shù)組,該數(shù)組包含一個(gè)以上的animation動(dòng)畫元素,動(dòng)畫管理器包 含以下屬性和方法
(1) Graphics圖形畫筆屬性,生成管理器時(shí)必須為其指定畫布的畫筆, 有了畫筆,管理器才能將動(dòng)畫繪制出來(lái);
(2) AddAnimation ():添力口 animation動(dòng)畫元素方法,該方法可以將一 個(gè)animation動(dòng)畫元素添加到數(shù)組中;
(3) RemoveAnimation ():刪除animation動(dòng)畫元素方法,如果一個(gè) animation動(dòng)畫元素播放完成,必須能夠從數(shù)組中被清除,同時(shí)正在播放 中的動(dòng)畫也可以被中斷;
(4) Paint (Graphics g):繪制方法,該方法需要一個(gè)畫筆作為參數(shù),該 方法會(huì)遍歷數(shù)組每一個(gè)animation動(dòng)畫元素,并將畫筆傳遞給animation 動(dòng)畫元素并調(diào)用animation動(dòng)畫元素的paint (Graphics g)方法,從而將 每一個(gè)animation動(dòng)畫元素都繪制在畫布上;
(5) setGraphics(Graphics g):為管理器指定畫筆;(6) start ()方法啟動(dòng)動(dòng)畫管理器;
(7) stop()方法中斷動(dòng)畫管理器。
所述動(dòng)畫管理器在嵌入式KJAVA程序得到Canvas畫布時(shí)生成,并將畫布的 畫筆指定給動(dòng)畫管理器,最后啟動(dòng)動(dòng)畫管理器,其具體步驟如下
AnimationManager manager二new AnimationManager 0 ;生成動(dòng)幽管理器; manager. setGr鄰hics (g);這里的g是Graphics畫筆傳遞給管理器; manager, start ();使動(dòng)畫管理器啟動(dòng)。
所述步驟C中XML文件由動(dòng)畫解析器進(jìn)行解析文件內(nèi)容從而獲取動(dòng)畫參 數(shù),通過(guò)這些參數(shù)實(shí)例化一個(gè)具體的動(dòng)畫,所述動(dòng)畫解析器具體解析步驟如下 Cl.訪方法從網(wǎng)絡(luò)讀取數(shù)據(jù),該數(shù)據(jù)是以XML文件形式組織; C2.分析數(shù)據(jù)方法,該方法對(duì)讀取到的XML文件進(jìn)行解析處理, 一旦確 認(rèn)無(wú)誤則首先產(chǎn)生一個(gè)新的animation對(duì)象,并用從XML文件中得到的 動(dòng)畫參數(shù)對(duì)Animation對(duì)象進(jìn)行實(shí)例化生成animation動(dòng)畫元素,動(dòng)畫解 析器調(diào)用動(dòng)畫管理器的添加動(dòng)畫參數(shù)方法將此animation動(dòng)畫元素添加 到動(dòng)畫管理器中。
所述步驟D中具體包括以下步驟
Dl:Animation, play ()播放,動(dòng)畫管理器遍歷數(shù)組中的animation動(dòng)畫 元素,并調(diào)用animation動(dòng)畫元素播放方法,每play播放一次animation 動(dòng)畫元素便按指定的動(dòng)畫參數(shù)做一次位移或者切換圖形,或者兩者同時(shí) 進(jìn)行,
D2:Animation, paint (Graphics g)繪制,paint方法需要指定一個(gè)參 數(shù),這個(gè)參數(shù)就是畫布的畫筆,動(dòng)畫管理器獲得畫布和畫筆后便可以將 animation動(dòng)畫元素的文字或圖形繪制出來(lái)。
所述動(dòng)畫參數(shù)包括動(dòng)畫所需的圖片,圖片的下載地址,圖片切割的張數(shù), 圖片切割的方向,切割時(shí)的寬度和高度,指動(dòng)畫播放的速度,動(dòng)畫所需的文字 標(biāo)題,位移,原位位置x,y坐標(biāo),目標(biāo)位置x,y坐標(biāo),位移所需要花費(fèi)的時(shí)間。本發(fā)明的有益效果在于,可通過(guò)網(wǎng)絡(luò)服務(wù)器,隨時(shí),隨需,隨處使手機(jī)JAVA
應(yīng)用軟件產(chǎn)生動(dòng)畫效果,其中動(dòng)畫效果可指定時(shí)間,速度,行走路線等。


圖1為本發(fā)明實(shí)施例的流程示意框圖。
具體實(shí)施例方式
基于KJAVA的應(yīng)用軟件無(wú)法播放GIF、 FLASH等標(biāo)準(zhǔn)格式的動(dòng)畫文件; 本發(fā)明方法實(shí)施例中基于client-server (客戶端-服務(wù)器)架構(gòu),客戶端 將圖片以及動(dòng)畫參數(shù)以XML (可擴(kuò)展標(biāo)識(shí)語(yǔ)言)文件發(fā)送至客戶端,客戶 對(duì)圖片分割并根據(jù)動(dòng)畫參數(shù)將分割的圖片實(shí)例化具體的一系列的 animation動(dòng)畫元素,客戶端傳輸?shù)膱D片格式為PNG格式,由于人的視學(xué) 神經(jīng)具有視覺(jué)停留的特點(diǎn),在客戶端上一定的時(shí)間間隔顯示一連串的動(dòng)畫 元素序列,當(dāng)人眼對(duì)上一幅畫面的視覺(jué)停留還未消失之前立刻顯示出下一 幅畫面即可使人產(chǎn)生動(dòng)畫的感覺(jué)。
下面結(jié)合附圖來(lái)說(shuō)明本發(fā)明具體實(shí)施。
101.于安裝有KJAVA應(yīng)用軟件的手機(jī)客戶端嵌入一個(gè)嵌入式KJAVA 程序,由所述應(yīng)用軟件提供服務(wù)端的編程者制作動(dòng)畫參數(shù);
首先在手機(jī)客戶端安裝一個(gè)KJAVA應(yīng)用軟件,例如手機(jī)電視軟件,該 軟件由軟件提供商提供,啟動(dòng)該軟件時(shí)可通過(guò)無(wú)線網(wǎng)絡(luò)聯(lián)接至提供服務(wù)端 并接收服務(wù)端發(fā)送的業(yè)務(wù),例如收看電視直播或者視頻點(diǎn)播業(yè)務(wù),再于手 機(jī)內(nèi)嵌入一個(gè)嵌入式KJAVA程序,該嵌入式KJAVA程序可以和KJAVA應(yīng)用 軟件可以是相同的開(kāi)發(fā)商提供也可以是不同的開(kāi)發(fā)商提供,另外,應(yīng)用軟 件提供服務(wù)端的編程者還制作動(dòng)畫參數(shù),動(dòng)畫參數(shù)包括動(dòng)畫所需的PNG 格式的圖片,圖片的下載地址,圖片切割的張數(shù),圖片切割的方向,切割 時(shí)的寬度和高度,指動(dòng)畫播放的速度,動(dòng)畫所需的文字標(biāo)題,位移,原位 位置x,y坐標(biāo),目標(biāo)位置x,y坐標(biāo),位移所需要花費(fèi)的時(shí)間并將動(dòng)畫參數(shù) 以XML文件進(jìn)行封裝;
KJAVA程序語(yǔ)言為編程者提供以下接口 Canvas畫布,畫布提供給編 程者使用,編程者可以在畫布上使用指定的顏色和透明度對(duì)字體、靜態(tài)圖 形進(jìn)行繪制,對(duì)畫布的繪制會(huì)被KJAVA虛擬機(jī)映射到手機(jī)屏幕上,從而展現(xiàn)給客戶端用戶動(dòng)畫視覺(jué)效果;
Paint繪制方法,編程者將在畫布上繪制字符或圖形必須將繪制過(guò)程 編寫在Paint方法中,KJAVA虛擬機(jī)會(huì)調(diào)用Paint方法,從而獲知編程者需 要如何繪制;
Graphics圖形畫筆,編程者是使用畫筆在Paint方法中對(duì)畫布進(jìn)行繪 制的,編程者需要指定畫筆的顏色、字體、透明度、圖形等參數(shù)。
嵌入式kjava程序包括動(dòng)畫解析器和動(dòng)畫管理器,所述動(dòng)畫管理器管 理一個(gè)數(shù)組,該數(shù)組包含一個(gè)以上的animation動(dòng)畫元素,所述動(dòng)畫管理 器包含以下屬性和方法
(1) Graphics圖形畫筆屬性,生成管理器時(shí)必須為其指定畫布的畫筆, 有了畫筆,管理器才能將動(dòng)畫繪制出來(lái);
(2) AddAnimat ion():添加動(dòng)畫參數(shù)方法,該方法可以將一個(gè)animation 動(dòng)畫元素添加到數(shù)組中;
(3) RemoveAnimation ():刪除動(dòng)畫方法,如果一個(gè)animation動(dòng)畫元 素播放完成,必須能夠從數(shù)組中被清除,同時(shí)正在播放中的動(dòng)畫也可以被 中斷;
(4) Paint (Graphics g):繪制方法,該方法需要一個(gè)畫筆作為參數(shù), 該方法會(huì)遍歷數(shù)組每一個(gè)動(dòng)畫參數(shù)元素,并將畫筆傳遞給動(dòng)畫參數(shù)并調(diào)用 animation動(dòng)畫元素的paint (Graphics g)方法,從而將每一個(gè)animation 動(dòng)畫元素都繪制在畫布上;
(5) setGraphics(Graphics g):為管理器指定畫筆;
(6) start ()方法啟動(dòng)動(dòng)畫管理器;
(7) stop()方法中斷動(dòng)畫管理器。
動(dòng)畫管理器在嵌入式KJAVA程序得到Canvas畫布時(shí)生成,并將畫布的畫 筆指定給動(dòng)畫管理器,最后啟動(dòng)動(dòng)畫管理器,其具體步驟如下
AnimationManager manager二new AnimationManager ();生成animation 動(dòng)畫元素管理器;
manager. setGraphics (g);這里的g是Graphics畫筆傳遞給動(dòng)畫管理 器;
manager, start ();使動(dòng)畫管理器啟動(dòng)102. 啟動(dòng)手機(jī)客戶端的KJAVA應(yīng)用軟件通過(guò)無(wú)線網(wǎng)絡(luò)連接至應(yīng)用軟件提供 服務(wù)端;服務(wù)端與客戶端的通信采用TCP協(xié)議傳輸。
103. 應(yīng)用軟件提供服務(wù)端將以XML文件進(jìn)行封裝的動(dòng)畫參數(shù)并傳輸?shù)娇?戶端,客戶端將收到的XML文件后進(jìn)行解析;
XML文件由動(dòng)畫解析器進(jìn)行解析文件內(nèi)容從而獲取動(dòng)畫參數(shù),通過(guò)這些參 數(shù)實(shí)例化一個(gè)具體的animation動(dòng)畫元素,所述動(dòng)畫解析器具體解析步 驟如下
1031. 訪方法從網(wǎng)絡(luò)讀取數(shù)據(jù),該數(shù)據(jù)是以XML文件形式組織;
1032. 分析數(shù)據(jù)方法,該方法對(duì)讀取到的XML文件進(jìn)行解析處理, 一旦
確認(rèn)無(wú)誤則首先產(chǎn)生一個(gè)新的animation對(duì)象,并用從XML文件中得到
的動(dòng)畫參數(shù)對(duì)Animation對(duì)象進(jìn)行實(shí)例化生成animation動(dòng)畫元素,動(dòng)畫
解析器調(diào)用動(dòng)畫管理器的添加動(dòng)畫參數(shù)方法將此animation動(dòng)畫元素添 加到動(dòng)畫管理器中。
104. 嵌入式KJAVA程序播放并繪制動(dòng)畫,并由kjava虛擬機(jī)映射到手機(jī)客戶 端的顯示屏上播放顯示動(dòng)畫
1041:Animation, play ()播放,動(dòng)畫管理器遍歷數(shù)組中的animation動(dòng)畫 元素,并調(diào)用animation動(dòng)畫元素播放方法,每play播放一次Animation便按指 定的參數(shù)做一次位移或者切換圖形,或者兩者同時(shí)進(jìn)行,對(duì)于一個(gè)具體的 Animation如果其指定的播放頻率與管理器的頻率不一致,動(dòng)畫管理器的頻率 是程序的動(dòng)行速度,animation動(dòng)畫元素的運(yùn)行速度則是服務(wù)端隨時(shí)指定的, 可以指定得快點(diǎn),也可能會(huì)慢點(diǎn),是隨機(jī)的, 一般是慢于管理器的頻率,所以 管理器的頻率要盡量設(shè)計(jì)得快一些,則需要做數(shù)學(xué)運(yùn)算以適配動(dòng)畫的運(yùn)行頻 率,比如動(dòng)畫管理器的頻率是40幀/每秒,某動(dòng)畫的頻率是20幀/每秒,則需要 為Animation指定計(jì)數(shù)參數(shù),告訴動(dòng)畫管理器每運(yùn)行兩次時(shí)該動(dòng)畫運(yùn)行一次, 每次播放完一個(gè)animation動(dòng)畫元素,動(dòng)畫管理器將調(diào)用RemoveAnimation (): 刪除動(dòng)畫方法,將播放完的animation動(dòng)畫元素從數(shù)組中被清除;
1042 :Animation. paint (Graphics g)繪制,paint方法需要指定一個(gè)參 數(shù),這個(gè)參數(shù)就是畫布的畫筆,獲得畫布和畫筆后便可以將animation動(dòng)畫元素的文字或圖形繪制出來(lái)。
XML文件定義的具體實(shí)例以下是一個(gè)具體實(shí)例:
<Animation〉 <Image〉
<Url〉www. xxx. com〈/Url〉
〈ClipNum〉4〈/ ClipNum 〉
〈ClipDir〉0〈/ClipDir〉
〈ClipWidth〉64〈/ ClipWidth 〉
< ClipHeight〉64〈/ ClipHeight >
〈Speed〉20〈/Speed〉 </Image〉 〈Title〉
〈Text〉廣告語(yǔ)1〈/Text〉
〈Text〉廣告語(yǔ)2〈/Text〉
〈Text〉廣告語(yǔ)3〈/Text〉
〈Speed>3〈/Speed> </Title> 〈Path〉
〈SX〉0〈/SX〉
<SY>0</SY>
<TX〉50〈/TX>
<TY>50</TY〉
〈Time〉4000〈/Time〉 〈/ Path > 〈Path〉
〈SX〉50〈/SX>
<SY〉50〈/SY>
<TX〉50〈/TX〉
〈TY〉100〈/TY〉
〈Time〉4000〈/Time〉〈/ Path 〉 </Animation〉
具體參數(shù)表示為
1. Image:表示動(dòng)畫所需的圖片,圖片下載下來(lái)后, 一般是一張大尺寸的圖 形,需要按照比例將該圖形切割成數(shù)個(gè)小圖,從而形成圖片序列;
2. Url:圖片的下載地址
3. ClipNum圖片切割的張數(shù);
4. ClipDir圖片切割的方向。分為0:從左向右切;1:從上向下切;從左 向右切的方式類似于將一張高度固定寬度很長(zhǎng)的圖形切割成左右翻頁(yè)的連 環(huán)畫。而從上向下切的方式類似于將寬度固定高度很大的圖形切割成上下 翻頁(yè)的掛歷本;
5. ClipWidth和ClipHeight表示切割時(shí)的寬度和高度。需要配合ClipDir 使用;
6. Speed是指動(dòng)畫播放的速度,即每秒多少幀,當(dāng)下載完圖片,并且將圖片 切割成數(shù)個(gè)圖片序列后,按照幀頻率將圖序列從頭到尾循環(huán)播放便形成圖 形動(dòng)畫;
7. Title:是動(dòng)畫所需的文字標(biāo)題, 一般可以支持多個(gè)文本標(biāo)題,所以可內(nèi) 含多個(gè)Text元素類擬Image地,多個(gè)文本標(biāo)題時(shí)也可以按Speed進(jìn)行切換
8. Path代表一次位移,從指定的位置移動(dòng)到新的位置,可以包含多次位移;
9. SX, SY:原位位置x,y坐標(biāo)的定義;
10. TX, TY:目標(biāo)位置x,y坐標(biāo)的定義;
11. Time:本次位移所需要花費(fèi)的時(shí)間,以毫秒數(shù)計(jì)算。本例中,路徑從 O,O移動(dòng)到50, 50需要使用4秒。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā) 明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明 的保護(hù)范圍之內(nèi)。
權(quán)利要求
1、在裝有KJAVA應(yīng)用軟件的手機(jī)聯(lián)網(wǎng)時(shí)播放動(dòng)畫的方法,其包括以下步驟A于安裝有KJAVA應(yīng)用軟件的手機(jī)客戶端嵌入一個(gè)嵌入式KJAVA程序,由所述應(yīng)用軟件提供服務(wù)端的編程者制作動(dòng)畫參數(shù)并封裝成XML文件;B啟動(dòng)手機(jī)客戶端的KJAVA應(yīng)用軟件通過(guò)無(wú)線網(wǎng)絡(luò)連接至應(yīng)用軟件提供服務(wù)端;C應(yīng)用軟件提供服務(wù)端將以XML文件進(jìn)行封裝的動(dòng)畫參數(shù)傳輸?shù)娇蛻舳?,客戶端將收到的XML文件后進(jìn)行解析;D嵌入式kjava程序播放并繪制動(dòng)畫,并由KJAVA虛擬機(jī)映射到手機(jī)客戶端的顯示屏上播放顯示動(dòng)畫。
2、 如權(quán)利要求1所述的在裝有KJAVA應(yīng)用軟件的手機(jī)聯(lián)網(wǎng)時(shí)播放動(dòng)畫的方法, 其特征在于所述KJAVA程序語(yǔ)言為編程者提供以下接口 Carwas畫布,畫布提供給編程者使用,編程者可以在畫布上使用指定的顏 色和透明度對(duì)字體、靜態(tài)圖形進(jìn)行繪制,對(duì)畫布的繪制會(huì)被KJAVA虛擬機(jī)映射 到手機(jī)屏幕上,從而展現(xiàn)給客戶端用戶動(dòng)畫視覺(jué)效果;Paint繪制方法,編程者將在畫布上繪制字符或圖形必須將繪制過(guò)程編寫在 Paint方法中,KJAVA虛擬機(jī)會(huì)調(diào)用Paint方法,從而獲知編程者需要如何繪制;Graphics圖形畫筆,編程者是使用畫筆在Paint繪制方法中對(duì)畫布進(jìn)行繪 制的,編程者需要指定畫筆的顏色、字體、透明度、圖形等參數(shù)。
3、 如權(quán)利要求2所述的在KJAVA手機(jī)聯(lián)網(wǎng)時(shí)播放動(dòng)畫的方法,其特征在于 所述嵌入式kjava程序包括動(dòng)畫解析器和動(dòng)畫管理器,所述動(dòng)畫管理器管理一 個(gè)數(shù)組,該數(shù)組包含一個(gè)以上的animation動(dòng)畫元素,動(dòng)畫管理器包含以下屬 性和方法(1) Graphics圖形畫筆屬性,生成管理器時(shí)必須為其指定畫布的畫筆,有 了畫筆,管理器才能將動(dòng)畫繪制出來(lái);(2) AddAnimation ():添力口 animation動(dòng)畫元素方法,該方法可以將一個(gè) 動(dòng)畫參數(shù)添加到數(shù)組中;(3 ) RemoveAnimat ion ():刪除animation動(dòng)畫元素方法,如果 一個(gè) animation動(dòng)畫元素播放完成,必須能夠從數(shù)組中被清除,同時(shí)正在播放中 的動(dòng)畫也可以被中斷;(4) Paint (Graphics g):繪制方法,該方法需要一個(gè)畫筆作為參數(shù),該 方法會(huì)遍歷數(shù)組每一個(gè)animation動(dòng)畫元素,并將畫筆傳遞給animation 動(dòng)畫元素并調(diào)用animation動(dòng)畫元素的paint (Graphics g)方法,從而將每 一個(gè)animation動(dòng)畫元素者P繪制在畫布上;(5) setGraphics(Graphics g):為管理器指定畫筆;(6) start ()方法啟動(dòng)動(dòng)畫管理器;(7) st叩()方法中斷動(dòng)畫管理器。
4、如權(quán)利要求3所述的在裝有KJAVA應(yīng)用軟件的手機(jī)聯(lián)網(wǎng)時(shí)播放動(dòng)畫的方 法,其特征在于所述動(dòng)畫管理器在嵌入式kjava程序得到Canvas畫布時(shí)生成, 并將畫布的畫筆指定給動(dòng)畫管理器,最后啟動(dòng)動(dòng)畫管理器,其具體步驟如下 AnimationManager manager=new AnimationManager ();生成動(dòng)畫管理器; manager. setGraphics (g);這里的g是Graphics畫筆傳遞給管理器; manager, start 0 ;使動(dòng)畫管理器啟動(dòng)。
5、如權(quán)利要求4所述的在裝有KJAVA應(yīng)用軟件的手機(jī)聯(lián)網(wǎng)時(shí)播放動(dòng)畫的方法, 其特征在于所述步驟C中XML文件由動(dòng)畫解析器進(jìn)行解析文件內(nèi)容從而獲取 動(dòng)畫參數(shù),通過(guò)這些參數(shù)實(shí)例化一個(gè)具體的動(dòng)畫,所述動(dòng)畫解析器具體解析步 驟如下Cl.訪方法從網(wǎng)絡(luò)讀取數(shù)據(jù),該數(shù)據(jù)是以XML文件形式組織; C2.分析數(shù)據(jù)方法,該方法對(duì)讀取到的XML文件進(jìn)行解析處理, 一旦確認(rèn)無(wú) 誤則首先產(chǎn)生一個(gè)新的animation對(duì)象,并用從XML文件中得到的動(dòng)畫參數(shù)對(duì) Animation對(duì)象進(jìn)行實(shí)例化生成animation動(dòng)畫元素,動(dòng)畫解析器調(diào)用動(dòng)畫管理 器的添加動(dòng)畫參數(shù)方法將此animation動(dòng)畫元素添加到動(dòng)畫管理器中。
6、如權(quán)利要求5所述的在裝有KJAVA應(yīng)用軟件的手機(jī)聯(lián)網(wǎng)時(shí)播放動(dòng)畫的方法,其特征在于所述步驟D中具體包括以下步驟Dl: Animation, play ()播放,動(dòng)畫管理器遍歷數(shù)組中的animation動(dòng)畫元 素,并調(diào)用animation動(dòng)畫元素播放方法,每play播放一次animation動(dòng) 畫元素便按指定的動(dòng)畫參數(shù)做一次位移或者切換圖形,或者兩者同時(shí)進(jìn) 行;D2:Animation, paint (Graphics g)繪帝lj, paint方法需要指定一個(gè)參數(shù), 這個(gè)參數(shù)就是畫布的畫筆,動(dòng)畫管理器獲得畫布和畫筆后便可以將animation 動(dòng)畫元素的文字或圖形繪制出來(lái)。
7、如權(quán)利要求1所述的在裝有KJAVA應(yīng)用軟件的手機(jī)聯(lián)網(wǎng)時(shí)播放動(dòng)畫的方 法,其特征在于所述動(dòng)畫參數(shù)包括動(dòng)畫所需的圖片,圖片的下載地址,圖 片切割的張數(shù),圖片切割的方向,切割時(shí)的寬度和高度,指動(dòng)畫播放的速度, 動(dòng)畫所需的文字標(biāo)題,位移,原位位置x,y坐標(biāo),目標(biāo)位置x,y坐標(biāo),位移所 需要花費(fèi)的時(shí)間。
全文摘要
本發(fā)明涉及一種在裝有KJAVA應(yīng)用軟件的手機(jī)聯(lián)網(wǎng)時(shí)播放動(dòng)畫的方法,其包括以下步驟A于安裝有KJAVA應(yīng)用軟件的手機(jī)客戶端嵌入一個(gè)嵌入式KJAVA程序,由所述應(yīng)用軟件提供服務(wù)端的編程者制作動(dòng)畫參數(shù)并封裝成XML文件;B啟動(dòng)手機(jī)客戶端的KJAVA應(yīng)用軟件通過(guò)無(wú)線網(wǎng)絡(luò)連接至應(yīng)用軟件提供服務(wù)端;C應(yīng)用軟件提供服務(wù)端將以XML文件進(jìn)行封裝的動(dòng)畫參數(shù)傳輸?shù)娇蛻舳耍蛻舳藢⑹盏降腦ML文件后進(jìn)行解析;D嵌入式KJAVA程序播放并繪制動(dòng)畫,并由KJAVA虛擬機(jī)映射到手機(jī)客戶端的顯示屏上播放顯示動(dòng)畫??赏ㄟ^(guò)網(wǎng)絡(luò)服務(wù)器,隨時(shí)、隨需、隨處使手機(jī)KJAVA應(yīng)用軟件產(chǎn)生動(dòng)畫效果。
文檔編號(hào)H04M1/72GK101577760SQ20091010771
公開(kāi)日2009年11月11日 申請(qǐng)日期2009年5月26日 優(yōu)先權(quán)日2009年5月26日
發(fā)明者王志榮 申請(qǐng)人:深圳市融創(chuàng)天下科技發(fā)展有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
通化市| 云安县| 井冈山市| 嘉义市| 泰宁县| 区。| 浦东新区| 望谟县| 丰镇市| 琼中| 灵山县| 壶关县| 天全县| 惠来县| 浪卡子县| 靖西县| 江川县| 浮梁县| 佛坪县| 乌兰察布市| 景德镇市| 肃北| 沁水县| 通渭县| 巴青县| 陆川县| 遂宁市| 章丘市| 保亭| 西藏| 邻水| 二连浩特市| 三门峡市| 安顺市| 桂林市| 当阳市| 重庆市| 白沙| 花莲县| 简阳市| 唐河县|