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

基于Android系統(tǒng)的開/關機動畫制作系統(tǒng)及方法與流程

文檔序號:11731036閱讀:254來源:國知局
基于Android系統(tǒng)的開/關機動畫制作系統(tǒng)及方法與流程
本發(fā)明涉及Android技術領域,尤其涉及一種基于Android系統(tǒng)的開/關機動畫制作系統(tǒng)及方法。

背景技術:
現(xiàn)有Android系統(tǒng)的智能終端(如手機、平板電腦等),通常的開關機動畫都是出廠設置的,一般用戶并不知道如何去更改,而現(xiàn)在越來越多的年輕人追求個性化,其更希望有屬于自己的開關機動畫以彰顯個性?,F(xiàn)有技術中的開關機動畫更改是借助電腦將動畫制作完成后再設置于手機之中,相對而言程序繁瑣,不夠簡便。

技術實現(xiàn)要素:
本發(fā)明所要解決的技術問題在于,提供一種基于Android系統(tǒng)的開/關機動畫制作系統(tǒng)及方法。該發(fā)明可以供用戶在智能終端中自己制作想要的開關機動畫。為了解決上述技術問題,本發(fā)明提供了一種基于Android系統(tǒng)的開/關機動畫制作系統(tǒng),包括:動畫基本信息獲取單元,用于獲取需要制作的動畫的基本信息,包括當前動畫為開機動畫還是關機動畫、當前動畫的分辨率、幀率;動畫臨時目錄創(chuàng)建單元,用于根據(jù)當前動畫為開機動畫還是關機動畫在Android系統(tǒng)中創(chuàng)建臨時目錄;動畫階段目錄創(chuàng)建單元,用于當用戶選擇增加動畫階段時,在所述臨時目錄下創(chuàng)建當前動畫階段的目錄,以及獲取當前動畫階段的循環(huán)次數(shù);動畫源選擇單元,用于當用戶選擇當前動畫階段的動畫源為圖片時,為用戶提供圖片選擇界面,并將用戶選擇的圖片添加到對應的動畫階段的目錄中并按序命名;還用于當用戶選擇當前動畫階段的動畫源為視頻時,為用戶提供視頻選擇界面,并將用戶選擇的視頻文件解碼為圖片序列添加到對應的動畫階段的目錄中;動畫生成單元,用于根據(jù)當前動畫的分辨率、幀率、動畫階段總個數(shù)、各動畫階段的循環(huán)次數(shù)、各動畫階段的目錄生成動畫腳本,并保存在所述臨時目錄下,之后將所述臨時目錄打包并保存于Android系統(tǒng)中默認的用戶數(shù)據(jù)目錄下。相應地,本發(fā)明還提供了一種基于Android系統(tǒng)的開/關機動畫制作方法,包括步驟:獲取需要制作的動畫的基本信息,所述基本信息包括當前動畫為開機動畫還是關機動畫、當前動畫的分辨率、幀率;根據(jù)當前動畫為開機動畫還是關機動畫在Android系統(tǒng)中創(chuàng)建臨時目錄;當用戶選擇增加動畫階段時,在所述臨時目錄下創(chuàng)建當前動畫階段的目錄,以及獲取當前動畫階段的循環(huán)次數(shù);當用戶選擇當前動畫階段的動畫源為圖片時,為用戶提供圖片選擇界面,并將用戶選擇的圖片添加到對應的動畫階段的目錄中并按序命名;當用戶選擇當前動畫階段的動畫源為視頻時,為用戶提供視頻選擇界面,并將用戶選擇的視頻文件解碼為圖片序列添加到對應的動畫階段的目錄中;根據(jù)當前動畫的分辨率、幀率、動畫階段總個數(shù)、各動畫階段的循環(huán)次數(shù)、各動畫階段的目錄生成動畫腳本,并保存在所述臨時目錄下,之后將所述臨時目錄打包并保存于Android系統(tǒng)中默認的用戶數(shù)據(jù)目錄下。本發(fā)明中,用戶可以將動畫劃分為多個動畫階段創(chuàng)建,而且用戶還可以自定義動畫的分辨率、幀率,以及各動畫階段循環(huán)次數(shù)等,還可以自由選擇動畫源,使用戶制作更符合其個性化的動畫。本發(fā)明在智能終端上直接進行制作,簡單方便。附圖說明為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1是本發(fā)明實施例1提供的一種基于Android系統(tǒng)的開/關機動畫制作系統(tǒng)的功能框圖;圖2是圖1中動畫生成單元的功能框圖;圖3是本發(fā)明實施例2提供的一種基于Android系統(tǒng)的開/關機動畫制作方法的流程示意圖;圖4是圖3中步驟S205的具體步驟的流程示意圖。具體實施方式下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。圖1是本發(fā)明實施例1提供的一種基于Android系統(tǒng)的開/關機動畫制作系統(tǒng),包括:動畫基本信息獲取單元101,用于獲取需要制作的動畫的基本信息,包括當前動畫為開機動畫還是關機動畫、當前動畫的分辨率、幀率。其中,需要制作的動畫的基本信息具體可以是用戶指定的,也可以是智能終端默認的,例如,智能終端默認所有動畫的分辨率和幀率為某一固定數(shù)值。在具體實施時,動畫基本信息獲取單元101可以是一個選擇界面,供用戶輸入當前動畫為開機動畫還是關機動畫、當前動畫的分辨率、幀率等。動畫臨時目錄創(chuàng)建單元102,用于根據(jù)當前動畫為開機動畫還是關機動畫在Android系統(tǒng)中創(chuàng)建臨時目錄。例如,如果當前動畫為開機動畫,則創(chuàng)建的臨時目錄可以命名為bootanimation,如果當前動畫為開機動畫,則創(chuàng)建的臨時目錄可以命名為shutdownanimation。動畫階段目錄創(chuàng)建單元103,用于當用戶選擇增加動畫階段時,在所述臨時目錄下創(chuàng)建當前動畫階段的目錄,以及獲取當前動畫階段的循環(huán)次數(shù)。其中,動畫可以按照動畫的先后播放順序分為多個動畫階段,主要是為了方便控制播放。動畫階段目錄創(chuàng)建單元103是一個循環(huán)工作單元,因為用戶可能增加多個動畫階段,用戶每增加一個動畫階段,動畫階段目錄創(chuàng)建單元103就為當前動畫階段創(chuàng)建一個目錄。創(chuàng)建目錄時,還需要獲取當前動畫階段的循環(huán)次數(shù),還可以獲取當前動畫階段的最后一幀的停留幀數(shù)。當前動畫階段的循環(huán)次數(shù)是當前動畫階段在播放時循環(huán)播放的次數(shù),最后一幀的停留幀數(shù)是當前動畫階段里的最后一幀圖像的停留幀數(shù),可以使最后一幀停留較長時間,增加動畫效果。具體實施時,獲取當前動畫階段的循環(huán)次數(shù)和/或最后一幀的停留幀數(shù)可以通過為用戶呈現(xiàn)一個信息輸入或選擇界面,以供用戶輸入或選擇當前動畫階段的循環(huán)次數(shù)和/或最后一幀的停留幀數(shù)??梢岳斫獾?,當前動畫階段的循環(huán)次數(shù)和/或最后一幀的停留幀數(shù)也可以是智能終端默認的,例如,智能終端默認所有動畫的循環(huán)次數(shù)和/或最后一幀的停留幀數(shù)為某一固定數(shù)值。動畫源選擇單元104,用于當用戶選擇當前動畫階段的動畫源為圖片時,為用戶提供圖片選擇界面,并將用戶選擇的圖片添加到對應的動畫階段的目錄中并按序命名;還用于當用戶選擇當前動畫階段的動畫源為視頻時,為用戶提供視頻選擇界面,并將用戶選擇的視頻文件解碼為圖片序列添加到對應的動畫階段的目錄中。其中,當用戶選擇當前動畫階段的動畫源為圖片時,為用戶提供圖片選擇界面,并將用戶選擇的圖片添加到對應的動畫階段的目錄中并按序命名,具體是按照用戶選擇的順序或用戶指定的順序命名,例如,用戶第一選擇的圖片命名為0001,第二個選擇的圖片命名為0002,依次類推。當用戶選擇當前動畫階段的動畫源為視頻時,為用戶提供視頻選擇界面,并將用戶選擇的視頻文件解碼為圖片序列添加到對應的動畫階段的目錄中。具體的,每一動畫階段都會有一個目錄,目錄中存儲了動畫的每一幀的圖像。動畫生成單元105,用于根據(jù)當前動畫的分辨率、幀率、動畫階段總個數(shù)、各動畫階段的循環(huán)次數(shù)、各動畫階段的目錄生成動畫腳本,并保存在所述臨時目錄下,之后將所述臨時目錄打包并保存于Android系統(tǒng)中默認的用戶數(shù)據(jù)目錄下。進一步的,當動畫階段目錄創(chuàng)建單元103獲取了動畫階段的最后一幀的停留幀數(shù)時,動畫生成單元105用于根據(jù)當前動畫的分辨率、幀率、動畫階段總個數(shù)、各動畫階段的循環(huán)次數(shù)、各動畫階段的目錄、各動畫階段最后一幀的停留幀數(shù)生成動畫腳本,并保存在所述臨時目錄下,之后將所述臨時目錄打包并保存于Android系統(tǒng)中默認的用戶數(shù)據(jù)目錄下。如圖2所示,此時的動畫生成單元105包括:第一動畫腳本生成子單元1051,用于根據(jù)當前動畫的分辨率、幀率生成動畫腳本第一部分。其中,動畫腳本第一部分的內容具體為當前動畫的分辨率、幀率。第二動畫腳本生成子單元1052,用于根據(jù)當前動畫的動畫階段總個數(shù)生成對應部分數(shù)的動畫腳本,其中每部分動畫腳本包括對應動畫階段的循環(huán)次數(shù)、對應動畫階段的目錄、最后一幀的停留幀數(shù)。具體的,有多少動畫階段,就會生成多少部分動畫腳本,每一部分動畫腳本描述了對應動畫階段的循環(huán)次數(shù)、對應動畫階段的目錄、最后一幀的停留幀數(shù)。動畫腳本保存單元1053,用于將所述第一動畫腳本生成子單元和所述第二動畫腳本生成子單元生成的動畫腳本寫入文本并保存于所述臨時目錄下。具體的,可以將所有腳本內容寫入到desc.txt文件中,將desc.txt保存于臨時目錄下。臨時目錄存儲單元1054,用于將所述臨時目錄打包并保存于Android系統(tǒng)中默認的用戶數(shù)據(jù)目錄下。具體的,可以將臨時目錄打包為同名的.zip文件,例如如果動畫是開機動畫,臨時目錄命名為bootanimation,那么將臨時目錄打包為bootanimation.zip文件。bootanimation.zip文件不壓縮,保存于Android系統(tǒng)中默認的用戶數(shù)據(jù)目錄下,具體為目錄/data/local/。此時臨時目錄中保存了動畫腳本和各動畫階段的圖片文件。當智能終端開機或關機時,會讀取目錄/data/local/下保存的開關機動畫,實現(xiàn)自制開關機動畫的播放。本發(fā)明實施例提供了一種基于Android系統(tǒng)的開/關機動畫制作系統(tǒng),用戶可以將動畫劃分為多個動畫階段創(chuàng)建,而且用戶還可以自定義動畫的分辨率、幀率,以及各動畫階段循環(huán)次數(shù)等,還可以自由選擇動畫源,使用戶制作更符合其個性化的動畫。本發(fā)明在智能終端上直接進行制作,簡單方便。圖3是本發(fā)明實施例2提供的一種基于Android系統(tǒng)的開/關機動畫制作方法,包括步驟:S201、獲取需要制作的動畫的基本信息,所述基本信息包括當前動畫為開機動畫還是關機動畫、當前動畫的分辨率、幀率。其中,需要制作的動畫的基本信息具體可以是用戶指定的,也可以是智能終端默認的,例如,智能終端默認所有動畫的分辨率和幀率為某一固定數(shù)值。在具體實施時,動畫基本信息的獲取可以是一個選擇界面,供用戶輸入當前動畫為開機動畫還是關機動畫、當前動畫的分辨率、幀率等。S202、根據(jù)當前動畫為開機動畫還是關機動畫在Android系統(tǒng)中創(chuàng)建臨時目錄。例如,如果當前動畫為開機動畫,則創(chuàng)建的臨時目錄可以命名為bootanimation,如果當前動畫為開機動畫,則創(chuàng)建的臨時目錄可以命名為shutdownanimation。S203、當用戶選擇增加動畫階段時,在所述臨時目錄下創(chuàng)建當前動畫階段的目錄,以及獲取當前動畫階段的循環(huán)次數(shù)。其中,動畫可以按照動畫的先后播放順序分為多個動畫階段,主要是為了方便控制播放。步驟S203是一個循環(huán)步驟,因為用戶可能增加多個動畫階段,用戶每增加一個動畫階段,步驟S203就為當前動畫階段創(chuàng)建一個目錄。創(chuàng)建目錄時,還需要獲取當前動畫階段的循環(huán)次數(shù),還可以獲取當前動畫階段的最后一幀的停留幀數(shù)。當前動畫階段的循環(huán)次數(shù)是當前動畫階段在播放時循環(huán)播放的次數(shù),最后一幀的停留幀數(shù)是當前動畫階段里的最后一幀圖像的停留幀數(shù),可以使最后一幀停留較長時間,增加動畫效果。具體實施時,獲取當前動畫階段的循環(huán)次數(shù)和/或最后一幀的停留幀數(shù)可以通過為用戶呈現(xiàn)一個信息輸入或選擇界面,以供用戶輸入或選擇當前動畫階段的循環(huán)次數(shù)和/或最后一幀的停留幀數(shù)??梢岳斫獾?,當前動畫階段的循環(huán)次數(shù)和/或最后一幀的停留幀數(shù)也可以是智能終端默認的,例如,智能終端默認所有動畫的循環(huán)次數(shù)和/或最后一幀的停留幀數(shù)為某一固定數(shù)值。S204、當用戶選擇當前動畫的動畫源為圖片時,為用戶提供圖片選擇界面,并將用戶選擇的圖片添加到對應的動畫階段的目錄中并按序命名;當用戶選擇當前動畫的動畫源為視頻時,為用戶提供視頻選擇界面,并將用戶選擇的視頻文件解碼為圖片序列添加到對應的動畫階段的目錄中。其中,當用戶選擇當前動畫階段的動畫源為圖片時,為用戶提供圖片選擇界面,并將用戶選擇的圖片添加到對應的動畫階段的目錄中并按序命名,具體是按照用戶選擇的順序或用戶指定的順序命名,例如,用戶第一選擇的圖片命名為0001,第二個選擇的圖片命名為0002,依次類推。當用戶選擇當前動畫階段的動畫源為視頻時,為用戶提供視頻選擇界面,并將用戶選擇的視頻文件解碼為圖片序列添加到對應的動畫階段的目錄中。具體的,每一動畫階段都會有一個目錄,目錄中存儲了動畫的每一幀的圖像。S205、根據(jù)當前動畫的分辨率、幀率、動畫階段總個數(shù)、各動畫階段的循環(huán)次數(shù)、各動畫階段的目錄生成動畫腳本,并保存在所述臨時目錄下,之后將所述臨時目錄打包并保存于Android系統(tǒng)中默認的用戶數(shù)據(jù)目錄下。進一步的,當步驟S203獲取了動畫階段的最后一幀的停留幀數(shù)時,步驟S205為:根據(jù)當前動畫的分辨率、幀率、動畫階段總個數(shù)、各動畫階段的循環(huán)次數(shù)、各動畫階段的目錄、各動畫階段最后一幀的停留幀數(shù)生成動畫腳本,并保存在所述臨時目錄下,之后將所述臨時目錄打包并保存于Android系統(tǒng)中默認的用戶數(shù)據(jù)目錄下。如圖4所示,此時步驟S205具體包括步驟:S2051、根據(jù)當前動畫的分辨率、幀率生成動畫腳本第一部分。其中,動畫腳本第一部分的內容具體為當前動畫的分辨率、幀率。S2052、根據(jù)當前動畫的動畫階段總個數(shù)生成對應部分數(shù)的動畫腳本,其中每部分動畫腳本包括對應動畫階段的循環(huán)次數(shù)、對應動畫階段的目錄、最后一幀的停留幀數(shù)。具體的,有多少動畫階段,就會生成多少部分動畫腳本,每一部分動畫腳本描述了對應動畫階段的循環(huán)次數(shù)、對應動畫階段的目錄、最后一幀的停留幀數(shù)。S2053、將所述第一動畫腳本生成子單元和所述第二動畫腳本生成子單元生成的動畫腳本寫入文本并保存于所述臨時目錄下。具體的,可以將所有腳本內容寫入到desc.txt文件中,將desc.txt保存于臨時目錄下。S2054、將所述臨時目錄打包并保存于Android系統(tǒng)中默認的用戶數(shù)據(jù)目錄下。具體的,可以將臨時目錄打包為同名的.zip文件,例如如果動畫是開機動畫,臨時目錄命名為bootanimation,那么將臨時目錄打包為bootanimation.zip文件。bootanimation.zip文件不壓縮,保存于Android系統(tǒng)中默認的用戶數(shù)據(jù)目錄下,具體為目錄/data/local/。此時臨時目錄中保存了動畫腳本和各動畫階段的圖片文件。當智能終端開機或關機時,會讀取目錄/data/local/下保存的開關機動畫,實現(xiàn)自制開關機動畫的播放。本發(fā)明實施例提供了一種基于Android系統(tǒng)的開/關機動畫制作方法,用戶可以將動畫劃分為多個動畫階段創(chuàng)建,而且用戶還可以自定義動畫的分辨率、幀率,以及各動畫階段循環(huán)次數(shù)等,還可以自由選擇動畫源,使用戶制作更符合其個性化的動畫。本發(fā)明在智能終端上直接進行制作,簡單方便。需要說明的是,在本文中,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者裝置不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者裝置所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括該要素的過程、方法、物品或者裝置中還存在另外的相同要素。上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。在本申請所提供的幾個實施例中,應該理解到,所揭露的系統(tǒng)和方法可以通過其它的方式實現(xiàn)。例如,以上所描述的系統(tǒng)實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。專業(yè)人員還可以進一步意識到,結合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、計算機軟件或者二者的結合來實現(xiàn),為了清楚地說明硬件和軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術方案的特定應用和設計約束條件。專業(yè)技術人員可以對每個特定的應用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應認為超出本發(fā)明的范圍。結合本文中所公開的實施例描述的方法或算法的步驟可以直接用硬件、處理器執(zhí)行的軟件模塊,或者二者的結合來實施。軟件模塊可以置于隨機存儲器(RAM)、內存、只讀存儲器(ROM)、電可編程ROM、電可擦除可編程ROM、寄存器、硬盤、可移動磁盤、CD-ROM、或技術領域內所公知的任意其它形式的存儲介質中。對所公開的實施例的上述說明,使本領域專業(yè)技術人員能夠實現(xiàn)或使用本發(fā)明。對這些實施例的多種修改對本領域的專業(yè)技術人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實施例中實現(xiàn)。因此,本發(fā)明將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的范圍。
當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
朝阳县| 宁河县| 玛沁县| 佛坪县| 兰坪| 当涂县| 霍山县| 沅陵县| 布拖县| 明星| 昌邑市| 顺昌县| 宝山区| 井陉县| 兴业县| 襄樊市| 全南县| 吉木乃县| 宝坻区| 天台县| 花垣县| 金沙县| 肃宁县| 米林县| 崇左市| 甘南县| 政和县| 上栗县| 左权县| 商洛市| 丹棱县| 汤原县| 东莞市| 呼和浩特市| 城固县| 营口市| 兴和县| 大城县| 治县。| 长治市| 开化县|