一種以懸浮方式展現(xiàn)手機(jī)廣告的方法
【專利摘要】本發(fā)明提出了以懸浮方式展現(xiàn)手機(jī)廣告的方法,包括如下步驟:請求并獲取手機(jī)廣告;顯示靜態(tài)的手機(jī)廣告懸浮圖標(biāo);所述手機(jī)廣告懸浮圖標(biāo)顯示在手機(jī)狀態(tài)欄下層且在所有應(yīng)用最頂層;等待第一設(shè)定時(shí)間后,依據(jù)動(dòng)畫指令執(zhí)行相應(yīng)的動(dòng)畫效果;切換到所述靜態(tài)的手機(jī)廣告懸浮圖標(biāo)界面。實(shí)施本發(fā)明的以懸浮方式展現(xiàn)手機(jī)廣告的方法,具有以下有益效果:支持以懸浮方式來展現(xiàn)、支持動(dòng)畫功能,其手機(jī)廣告展現(xiàn)方式比較靈活,展現(xiàn)方式不再單一,增強(qiáng)用戶的體驗(yàn)。
【專利說明】一種以懸浮方式展現(xiàn)手機(jī)廣告的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及手機(jī)廣告領(lǐng)域,特別涉及一種以懸浮方式展現(xiàn)手機(jī)廣告的方法。
【背景技術(shù)】
[0002]隨著手機(jī)的普及,越來越多的人擁有了自己的手機(jī),手機(jī)也給人們的日常生活和工作帶來很大的方便性。手機(jī)廣告是指以手機(jī)作為媒介的廣告形式。手機(jī)作為一種新型媒體的應(yīng)用價(jià)值也日益凸現(xiàn)。手機(jī)媒體擁有其它媒體無法比擬的優(yōu)勢,覆蓋人群最廣、傳播成本比較低廉、可以最方便地把人們的零碎時(shí)間利用起來,并且能夠極為快捷地傳播信息。隨著3G時(shí)代的到來,各種多媒體形式也將充分體手機(jī)上,這將給廣告主更大的發(fā)揮空間。3G手機(jī)普及之后,手機(jī)媒體將成為普通人在日常生活中獲得信息的重要手段。然而,目前的手機(jī)廣告不支持以懸浮方式來展現(xiàn),且不支持動(dòng)畫功能,所以手機(jī)廣告展現(xiàn)方式比較單一,不夠靈活,影響用戶的體驗(yàn)。
【發(fā)明內(nèi)容】
[0003]本發(fā)明要解決的技術(shù)問題在于,針對現(xiàn)有技術(shù)的上述不支持以懸浮方式來展現(xiàn)、不支持動(dòng)畫功能的缺陷,提供一種支持以懸浮方式來展現(xiàn)、支持動(dòng)畫功能的以懸浮方式展現(xiàn)手機(jī)廣告的方法。
[0004]本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是:構(gòu)造一種以懸浮方式展現(xiàn)手機(jī)廣告的方法,包括如下步驟:
A)請求并獲取手機(jī)廣告;
B)顯示靜態(tài)的手機(jī)廣告懸浮圖標(biāo);所述手機(jī)廣告懸浮圖標(biāo)顯示在手機(jī)狀態(tài)欄下層且在所有應(yīng)用最頂層;
C)等待第一設(shè)定時(shí)間后,依據(jù)動(dòng)畫指令執(zhí)行相應(yīng)的動(dòng)畫效果;
D)切換到所述靜態(tài)的手機(jī)廣告懸浮圖標(biāo)界面。
[0005]在本發(fā)明所述的以懸浮方式展現(xiàn)手機(jī)廣告的方法中,還包括:
E)判斷是否觸發(fā)點(diǎn)擊或搖一搖或吹一吹操作,如是,執(zhí)行步驟G);否則,執(zhí)行步驟F);
F)判斷是否觸發(fā)拖動(dòng)操作,如是,將手機(jī)廣告懸浮圖標(biāo)拖動(dòng)到指定位置;否則,保持當(dāng)前界面;
G)判斷是否需要?jiǎng)?chuàng)建手機(jī)廣告快捷方式,如是,執(zhí)行步驟H);否則,執(zhí)行步驟K);
H)判斷是否已經(jīng)存在手機(jī)廣告快捷方式,如是,執(zhí)行步驟I);否則,創(chuàng)建符合設(shè)定要求的手機(jī)廣告快捷方式;
I)判斷所述已經(jīng)存在的手機(jī)廣告快捷方式的圖標(biāo)、名稱和動(dòng)作屬性是否符合所述設(shè)定要求,如是,將所述已經(jīng)存在的手機(jī)廣告快捷方式作為當(dāng)前需要?jiǎng)?chuàng)建的手機(jī)廣告快捷方式;否則,執(zhí)行步驟J);
J)將所述已經(jīng)存在的手機(jī)廣告快捷方式刪除,并創(chuàng)建符合所述設(shè)定要求的手機(jī)廣告快捷方式; K)進(jìn)入手機(jī)廣告詳情頁面。
[0006]在本發(fā)明所述的以懸浮方式展現(xiàn)手機(jī)廣告的方法中,所述步驟A)進(jìn)一步包括: Al)開始請求手機(jī)廣告描述信息;
A2)查找并返回符合要求的手機(jī)廣告描述信息;
A3)依據(jù)所述廣告描述信息請求并下載對應(yīng)的手機(jī)廣告資源。
[0007]在本發(fā)明所述的以懸浮方式展現(xiàn)手機(jī)廣告的方法中,所述步驟B)中的手機(jī)廣告懸浮圖標(biāo)的形狀與其內(nèi)容相一致,所述步驟C)中的動(dòng)畫指令包括動(dòng)畫圖片名稱、效果指令、執(zhí)行時(shí)長和重復(fù)執(zhí)行次數(shù)。
[0008]在本發(fā)明所述的以懸浮方式展現(xiàn)手機(jī)廣告的方法中,所述步驟C)進(jìn)一步包括: Cl)等待第一設(shè)定時(shí)間;
C2)接收動(dòng)畫指令并判斷所述動(dòng)畫指令是否為旋轉(zhuǎn)當(dāng)前手機(jī)廣告懸浮圖標(biāo)指令,如是,將當(dāng)前手機(jī)廣告懸浮圖標(biāo)按照指定旋轉(zhuǎn)度數(shù)來進(jìn)行旋轉(zhuǎn),并執(zhí)行步驟D);否則,執(zhí)行步驟C3);
C3)判斷所述動(dòng)畫指令是否為縮放當(dāng)前手機(jī)廣告懸浮圖標(biāo)指令,如是,將所述當(dāng)前手機(jī)廣告懸浮圖標(biāo)按照指定變化大小來進(jìn)行縮放,并執(zhí)行步驟D);否則,執(zhí)行步驟C4);
C4)判斷所述動(dòng)畫指令是否為改變當(dāng)前手機(jī)廣告懸浮圖標(biāo)的透明度指令,如是,將所述當(dāng)前手機(jī)廣告懸浮圖標(biāo)的透明度按照指定變化大小進(jìn)行改變,并執(zhí)行步驟D);否則,執(zhí)行步驟 C5);
C5)判斷所述動(dòng)畫指令是否為移動(dòng)當(dāng)前手機(jī)廣告懸浮圖標(biāo)指令,如是,將所述當(dāng)前手機(jī)廣告懸浮圖標(biāo)在手機(jī)屏幕中的位置移動(dòng)到指定坐標(biāo)位置,并執(zhí)行步驟D);否則,保持當(dāng)前界面;
所述步驟C2)、C3)和C4)的執(zhí)行順序?yàn)轫樞驁?zhí)行或逆序執(zhí)行或按照任意順序執(zhí)行。
[0009]在本發(fā)明所述的以懸浮方式展現(xiàn)手機(jī)廣告的方法中,所述步驟E)中觸發(fā)點(diǎn)擊操作進(jìn)一步包括:
El)判斷所述點(diǎn)擊持續(xù)的時(shí)間是否大于第二設(shè)定時(shí)間,如是,執(zhí)行步驟E2);否則,執(zhí)行步驟G);
E2)彈出錄首準(zhǔn)實(shí)時(shí)首量圖,并打開手機(jī)內(nèi)直麥克風(fēng);
E3)收集手機(jī)當(dāng)前環(huán)境的聲音,并判斷收集時(shí)間是否達(dá)到第三設(shè)定時(shí)間,如是,彈出倒計(jì)時(shí)提示框并執(zhí)行步驟E4);否則,繼續(xù)收集聲音并進(jìn)行本步驟的判斷;
E4)判斷手指是否松開,如是,執(zhí)行步驟E5);否則,繼續(xù)收集聲音并進(jìn)行本步驟的判
斷;
E5)判斷手指是否離開手機(jī)廣告懸浮圖標(biāo)并向指定方向滑動(dòng),如是,執(zhí)行步驟E6);否貝U,將收集的聲音轉(zhuǎn)換成指定格式的文件并上傳到服務(wù)器;
E6)取消當(dāng)前錄音,并關(guān)閉所述手機(jī)內(nèi)置麥克風(fēng)和所述音量圖。
[0010]在本發(fā)明所述的以懸浮方式展現(xiàn)手機(jī)廣告的方法中,所述手機(jī)廣告描述信息包括手機(jī)廣告的類型和/或手機(jī)廣告資源下載地址和/或手機(jī)廣告唯一標(biāo)識和/或手機(jī)廣告的打開方式和/或動(dòng)畫代碼和/或快捷方式名稱和/或快捷方式打開地址;所述手機(jī)廣告資源包括懸浮圖標(biāo)和/或快捷方式圖標(biāo)和/或HTML5源碼和/或手機(jī)廣告的全屏圖片和/或插屏圖片。[0011]在本發(fā)明所述的以懸浮方式展現(xiàn)手機(jī)廣告的方法中,所述手機(jī)的屏幕上設(shè)有留言按鈕,所述步驟K)進(jìn)一步包括:
Kl)判斷是否直接打開手機(jī)廣告類型,如是,直接進(jìn)入直撥電話、下載軟件或打開URL的動(dòng)作執(zhí)行頁面;否則,執(zhí)行步驟K2);
K2)進(jìn)入手機(jī)廣告詳情頁面,并判斷在所述手機(jī)廣告詳情頁面是否有點(diǎn)擊或觸摸動(dòng)作,如是,執(zhí)行步驟K3);否則,執(zhí)行步驟K4);
K3)判斷留言按鈕是否被按住,如是,進(jìn)行錄音,否則,進(jìn)入全屏圖片或全屏展示HTML5或插屏圖片或插屏展示HTML5的動(dòng)作執(zhí)行頁面;
K4)保持當(dāng)前手機(jī)廣告詳情頁面。
[0012]在本發(fā)明所述的以懸浮方式展現(xiàn)手機(jī)廣告的方法中,所述步驟K3)進(jìn)一步包括: K31)判斷所述留言按鈕是否被按住,如是,執(zhí)行步驟K32);否則,進(jìn)入全屏圖片或全屏
展示HTML5或插屏圖片或插屏展示HTML5的動(dòng)作執(zhí)行頁面;
K32)彈出錄首準(zhǔn)實(shí)時(shí)首量圖,并打開手機(jī)內(nèi)直麥克風(fēng);
K33)收集手機(jī)當(dāng)前環(huán)境的聲音,并判斷收集時(shí)間是否達(dá)到第三設(shè)定時(shí)間,如是,彈出倒計(jì)時(shí)提示框并執(zhí)行步驟K34);否則,繼續(xù)收集所述聲音并進(jìn)行本步驟的判斷;
K34)判斷手指是否松開,如是,執(zhí)行步驟K35);否則,繼續(xù)收集聲音并進(jìn)行本步驟的判
斷;
K35)判斷手指是否離開留言按鈕并向指定方向滑動(dòng),如是,執(zhí)行步驟K36);否則,將收集的聲音轉(zhuǎn)換成指定格式的文件并上傳到服務(wù)器;
K36)取消當(dāng)前錄音,并關(guān)閉所述手機(jī)內(nèi)置麥克風(fēng)和所述音量圖。
[0013]在本發(fā)明所述的以懸浮方式展現(xiàn)手機(jī)廣告的方法中,點(diǎn)擊收藏廣告鏈接或按鈕進(jìn)行把當(dāng)前廣告收藏到手機(jī)主界面。
實(shí)施本發(fā)明的以懸浮方式展現(xiàn)手機(jī)廣告的方法,具有以下有益效果:由于以懸浮方式顯示手機(jī)廣告的圖標(biāo),即手機(jī)廣告懸浮圖標(biāo)顯示在手機(jī)狀態(tài)欄下層且在所有應(yīng)用最頂層;并在經(jīng)過第一設(shè)定時(shí)間后自動(dòng)執(zhí)行動(dòng)畫效果,執(zhí)行完動(dòng)畫效果后又會(huì)切換到原來的手機(jī)廣告懸浮圖標(biāo)界面;所以其支持以懸浮方式來展現(xiàn)、支持動(dòng)畫功能,其手機(jī)廣告展現(xiàn)方式比較靈活,展現(xiàn)方式不再單一,增強(qiáng)用戶的體驗(yàn)。
【專利附圖】
【附圖說明】
[0014]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0015]圖1為本發(fā)明以懸浮方式展現(xiàn)手機(jī)廣告的方法一個(gè)實(shí)施例中的流程圖;
圖2為所述實(shí)施例中手機(jī)廣告懸浮圖標(biāo)的示意圖;
圖3是所述實(shí)施例中請求并獲取廣告的具體流程圖;
圖4是所述實(shí)施例中請求并獲取廣告的示意圖;
圖5是所述實(shí)施例中依據(jù)動(dòng)畫指令執(zhí)行相應(yīng)的動(dòng)畫效果的具體流程圖;
圖6是所述實(shí)施例中移動(dòng)當(dāng)前廣告懸浮圖標(biāo)的示意圖; 圖7是所述實(shí)施例中觸發(fā)點(diǎn)擊操作的具體流程圖;
圖8是所述實(shí)施例中進(jìn)入廣告詳情頁面的具體流程圖;
圖9是所述實(shí)施例中判斷留言按鈕是否按下的具體流程圖。
【具體實(shí)施方式】
[0016]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0017]在本發(fā)明以懸浮方式展現(xiàn)手機(jī)廣告的方法實(shí)施例中,其該方法的流程圖如圖1所示。圖1中,該方法包括:
步驟SOl請求并獲取手機(jī)廣告:本步驟中,請求手機(jī)廣告并獲取該手機(jī)廣告。
[0018]步驟S02顯示靜態(tài)的手機(jī)廣告懸浮圖標(biāo):本步驟中,當(dāng)廣告資源全部下載完畢之后,馬上以靜態(tài)形式顯示手機(jī)廣告懸浮圖標(biāo)(也即以懸浮方式顯示靜態(tài)圖標(biāo)),懸浮方式是指顯示在所有應(yīng)用最頂層,但在手機(jī)狀態(tài)欄下層。如圖2所示,手機(jī)廣告懸浮圖標(biāo)A-2顯示在手機(jī)狀態(tài)欄下層且在所有應(yīng)用最頂層。在手機(jī)廣告懸浮圖標(biāo)A-2的右上角有一個(gè)關(guān)閉按鈕A-1,關(guān)閉按鈕A-1可以關(guān)閉當(dāng)前廣告的顯示,關(guān)閉按鈕A-1的圖標(biāo)是一個(gè)圓形,中間是一個(gè)“X”圖標(biāo)。點(diǎn)擊關(guān)閉按鈕A-1后,手機(jī)廣告懸浮圖標(biāo)A-2從大到小地縮放進(jìn)行關(guān)閉,這樣既實(shí)現(xiàn)了以懸浮方式展現(xiàn)手機(jī)廣告,同時(shí)又增添了廣告顯示的效果。
[0019]值得一提的是,本實(shí)施例中,手機(jī)廣告懸浮圖標(biāo)A-2支持透明背景,所以它的形狀并非固定,隨著圖標(biāo)內(nèi)容的變化而變化,也即手機(jī)廣告懸浮圖標(biāo)A-2的形狀與其內(nèi)容相一致,比如手機(jī)廣告懸浮圖標(biāo)A-2顯示的內(nèi)容是一輛車,那手機(jī)廣告懸浮圖標(biāo)A-2的形狀就是車的形狀;如果手機(jī)廣告懸浮圖標(biāo)A-2顯示的內(nèi)容是一個(gè)瓶子,那么手機(jī)廣告懸浮圖標(biāo)A-2的形狀就是瓶子的形狀。這樣就增添了手機(jī)廣告懸浮圖標(biāo)顯示的靈活性,不至于太單調(diào),增強(qiáng)了用戶的體驗(yàn)。
[0020]步驟S03等待第一設(shè)定時(shí)間后,依據(jù)動(dòng)畫指令執(zhí)行相應(yīng)的動(dòng)畫效果:當(dāng)靜態(tài)的手機(jī)廣告懸浮圖標(biāo)顯示一段時(shí)間后,接著依照動(dòng)畫指令執(zhí)行相應(yīng)的動(dòng)畫效果。本實(shí)施例中,靜態(tài)的手機(jī)廣告懸浮圖標(biāo)顯示的時(shí)間是事先設(shè)定的,也即靜態(tài)的機(jī)廣告懸浮圖標(biāo)停留第一設(shè)定時(shí)間后,就立馬執(zhí)行動(dòng)畫效果。本實(shí)施例中,第一設(shè)定時(shí)間一般為1.5秒,當(dāng)然,根據(jù)實(shí)際情況,設(shè)定時(shí)間的大小可進(jìn)行相應(yīng)改變。
[0021]步驟S04切換到靜態(tài)的手機(jī)廣告懸浮圖標(biāo)界面:本步驟中,當(dāng)執(zhí)行完動(dòng)畫效果后,切換到原來靜態(tài)的手機(jī)廣告懸浮圖標(biāo)所在的界面。所以,本發(fā)明可支持動(dòng)畫效果,這樣使手機(jī)廣告更加形象,吸引更多的用戶觀看廣告。同時(shí)動(dòng)畫效果執(zhí)行結(jié)束之后,切回靜態(tài)手機(jī)廣告懸浮圖標(biāo)界面可避免浪費(fèi)手機(jī)電量。
[0022]現(xiàn)有技術(shù)中,人機(jī)互動(dòng)方式只支持點(diǎn)擊,使互動(dòng)方式顯得比較單一,同時(shí)現(xiàn)有技術(shù)中也不支持創(chuàng)建廣告快捷方式,這樣就不能直接進(jìn)入廣告,使操作不便,本實(shí)施例中,為了進(jìn)一步增強(qiáng)用戶的體驗(yàn)、人機(jī)界面的互動(dòng)性及友好性,以及使操作變得簡便,在步驟S04之后,該方法還進(jìn)一步包括:
步驟S05判斷是否觸發(fā)點(diǎn)擊或搖一搖或吹一吹操作:點(diǎn)擊是指在觸摸屏的手機(jī)廣告懸浮圖標(biāo)位置按下并松開,即觸發(fā)了點(diǎn)擊操作。搖一搖是指利用手機(jī)集成的加速度傳感器(例如:Android SDK中SensorEventListener接口)的X軸、Y軸和Z軸三個(gè)方向的加速值來判斷手機(jī)是否處于搖動(dòng)狀態(tài)。如果X軸、Y軸和Z軸三個(gè)方向的加速值達(dá)到設(shè)定值,則觸發(fā)搖一搖操作。吹一吹是指通過Android SDK中AudioRecord類利用手機(jī)集成的話筒收集當(dāng)前環(huán)境的音量,如果音量達(dá)到設(shè)定值,則觸發(fā)吹一吹操作。由于增加了互動(dòng)方式的種類,所以進(jìn)一步增強(qiáng)了用戶的體驗(yàn)、人機(jī)界面的互動(dòng)性及友好性。
[0023]本步驟中,判斷是否觸發(fā)點(diǎn)擊或搖一搖或吹一吹操作,如果觸發(fā)了點(diǎn)擊操作、搖一搖操作或吹一吹操作即可以進(jìn)入廣告詳情,如果上述事件都未觸發(fā),則執(zhí)行步驟S06。本實(shí)施例中,在進(jìn)入廣告詳情之前,檢查是否需要?jiǎng)?chuàng)建快捷方式,也即執(zhí)行步驟S09。
[0024]步驟S06判斷是否觸發(fā)拖動(dòng)操作:如果上述步驟S05的判斷結(jié)果為否,則執(zhí)行本步驟。拖動(dòng)是指在觸摸屏的手機(jī)廣告懸浮圖標(biāo)位置按下,手機(jī)廣告懸浮圖標(biāo)被切換到動(dòng)態(tài)圖標(biāo),接著在觸摸屏上移動(dòng),懸浮圖標(biāo)也隨著移動(dòng),松開后懸浮圖標(biāo)被切換到靜態(tài)圖標(biāo)。本步驟中,判斷是否觸發(fā)拖動(dòng)操作,如果是,執(zhí)行步驟S07 ;否則,執(zhí)行步驟S08。
[0025]步驟S07將手機(jī)廣告懸浮圖標(biāo)拖動(dòng)到指定位置:如果上述步驟S06的判斷結(jié)果為是,則執(zhí)行本步驟。本步驟中,拖動(dòng)手機(jī)廣告懸浮圖標(biāo)在觸摸屏上移動(dòng),直至移動(dòng)到指定位置。
[0026]步驟S08保持當(dāng)前界面:如果上述步驟S06的判斷結(jié)果為否,則執(zhí)行本步驟。本步驟中,保持當(dāng)前界面。
[0027]步驟S09判斷是否需要?jiǎng)?chuàng)建手機(jī)廣告快捷方式:本步驟中,判斷是否需要?jiǎng)?chuàng)建手機(jī)廣告快捷方式,如果需要,則執(zhí)行步驟SlO ;否則,執(zhí)行步驟S15。
[0028]步驟SlO判斷是否已經(jīng)存在手機(jī)廣告快捷方式:如果上述步驟S09的判斷結(jié)果為是,則執(zhí)行本步驟。本步驟中,判斷是否已經(jīng)存在手機(jī)廣告快捷方式,如果判斷的結(jié)果為是,則執(zhí)行步驟S12 ;否則,執(zhí)行步驟S11。
[0029]步驟Sll創(chuàng)建符合設(shè)定要求的手機(jī)廣告快捷方式:如果上述步驟SlO的判斷結(jié)果為否,則執(zhí)行本步驟。本步驟中,創(chuàng)建符合設(shè)定要求的手機(jī)廣告快捷方式(例如:利用Android系統(tǒng)所提供的API進(jìn)行創(chuàng)建)。
[0030]步驟S12判斷已經(jīng)存在的手機(jī)廣告快捷方式的圖標(biāo)、名稱和動(dòng)作屬性是否符合所述設(shè)定要求:如果上述步驟SlO的判斷結(jié)果為是,則執(zhí)行本步驟。本步驟中,判斷已經(jīng)存在的手機(jī)廣告快捷方式的圖標(biāo)、名稱和動(dòng)作屬性是否符合所述設(shè)定要求,如是,則執(zhí)行步驟S13 ;否則,執(zhí)行步驟S14。
[0031]步驟S13將已經(jīng)存在的手機(jī)廣告快捷方式作為當(dāng)前需要?jiǎng)?chuàng)建的手機(jī)廣告快捷方式:如果上述步驟S12的判斷結(jié)果為是,則執(zhí)行本步驟。本步驟中,將已經(jīng)存在的手機(jī)廣告快捷方式作為當(dāng)前需要?jiǎng)?chuàng)建的手機(jī)廣告快捷方式。
[0032]步驟S14將已經(jīng)存在的手機(jī)廣告快捷方式刪除,并創(chuàng)建符合設(shè)定要求的手機(jī)廣告快捷方式:如果上述步驟S12的判斷結(jié)果為否,則執(zhí)行本步驟。本步驟中,將已經(jīng)存在的手機(jī)廣告快捷方式刪除,并創(chuàng)建符合設(shè)定要求的手機(jī)廣告快捷方式。值得一提的是,執(zhí)行完本步驟,執(zhí)行步驟S15。由于支持創(chuàng)建手機(jī)廣告快捷方式,所以用戶可在手機(jī)主界面直接打開手機(jī)廣告快捷方式圖標(biāo)即可進(jìn)入廣告詳情頁面,節(jié)省了步驟,使操作變得更加簡便。
[0033]步驟S15進(jìn)入手機(jī)廣告詳情頁面:本步驟中,進(jìn)入手機(jī)廣告詳情頁面。[0034]對于本實(shí)施例而言,上述步驟SOl還可進(jìn)一步細(xì)化,其細(xì)化后的流程圖如圖3所示。圖3中,上述步驟SOl進(jìn)一步包括:
步驟Sll開始請求手機(jī)廣告描述信息:本步驟中,開始請求手機(jī)廣告描述信息,手機(jī)廣告描述信息是一段JSON格式的數(shù)據(jù),包括手機(jī)廣告的類型和/或手機(jī)廣告資源下載地址和/或手機(jī)廣告唯一標(biāo)識和/或手機(jī)廣告的打開方式和/或動(dòng)畫代碼和/或快捷方式名稱和/或快捷方式打開地址。
[0035]步驟S12查找并返回符合要求的手機(jī)廣告描述信息:本步驟中,查找并返回符合要求的手機(jī)廣告描述信息,具體就是從DB (數(shù)據(jù)庫)中獲取手機(jī)廣告描述信息,并返回符合要求的手機(jī)廣告描述信息,如圖4所示。
[0036]步驟S13依據(jù)廣告描述信息請求并下載對應(yīng)的手機(jī)廣告資源:本步驟中,依據(jù)廣告描述信息請求手機(jī)廣告資源,并下載對應(yīng)的手機(jī)廣告資源。手機(jī)廣告資源包括懸浮圖標(biāo)和/或快捷方式圖標(biāo)和/或HTML5源碼和/或手機(jī)廣告的全屏圖片和/或插屏圖片。其中,本實(shí)施例中,懸浮圖標(biāo)經(jīng)過ZIP壓縮,該ZIP文件包含靜態(tài)圖標(biāo)、動(dòng)態(tài)圖標(biāo)和快捷方式圖標(biāo)。靜態(tài)圖標(biāo)是被命名為Static,格式為GIF ;動(dòng)態(tài)圖標(biāo)是被命名為dyna的GIF格式圖片;快捷方式圖標(biāo)是被命名為launcher的PNG或JPG格式。全屏圖片或插屏圖片是JPG或PNG或GIF格式,HTML5源碼是ZIP壓縮格式,里面包含圖片文件、JS文件和HTML文件。
[0037]對于本實(shí)施例而言,上述步驟S03還可進(jìn)一步細(xì)化,其細(xì)化后的流程圖如圖5所示。圖5中,上述步驟S03進(jìn)一步包括:
步驟S30等待第一設(shè)定時(shí)間:本步驟中,等待第一設(shè)定時(shí)間,第一設(shè)定時(shí)間根據(jù)具體情況可進(jìn)行相應(yīng)調(diào)整其大小。
[0038]步驟S31接收動(dòng)畫指令并判斷動(dòng)畫指令是否為旋轉(zhuǎn)當(dāng)前手機(jī)廣告懸浮圖標(biāo)指令:本步驟中,接收動(dòng)畫指令并判斷動(dòng)畫指令是否為旋轉(zhuǎn)當(dāng)前手機(jī)廣告懸浮圖標(biāo)指令,如是,則執(zhí)行步驟S32 ;否則,執(zhí)行步驟S33。
[0039]步驟S32將當(dāng)前手機(jī)廣告懸浮圖標(biāo)按照指定旋轉(zhuǎn)度數(shù)來進(jìn)行旋轉(zhuǎn):如果上述步驟S31的判斷結(jié)果為是,則執(zhí)行本步驟。本步驟中,動(dòng)畫指令中包含旋轉(zhuǎn)開始的度數(shù)和結(jié)束的度數(shù),結(jié)束的度數(shù)與開始的度數(shù)之差就是要旋轉(zhuǎn)的度數(shù),將當(dāng)前手機(jī)廣告懸浮圖標(biāo)按照上述指定旋轉(zhuǎn)度數(shù)來進(jìn)行旋轉(zhuǎn)。這進(jìn)一步增加了手機(jī)廣告展現(xiàn)的效果,其展現(xiàn)形式靈活多樣。值得一提的是,執(zhí)行完本步驟,執(zhí)行步驟S04。
[0040]步驟S33判斷動(dòng)畫指令是否為縮放當(dāng)前手機(jī)廣告懸浮圖標(biāo)指令:如果上述步驟S31的判斷結(jié)果為否,則執(zhí)行本步驟。本步驟中,判斷動(dòng)畫指令是否為縮放當(dāng)前手機(jī)廣告懸浮圖標(biāo)指令,如是,則執(zhí)行步驟S34 ;否則,執(zhí)行步驟S35。
[0041]步驟S34將當(dāng)前手機(jī)廣告懸浮圖標(biāo)按照指定變化大小來進(jìn)行縮放:如果上述步驟S33的判斷結(jié)果為是,則執(zhí)行本步驟。動(dòng)畫指令中包含兩個(gè)數(shù)From和To,F(xiàn)rom指定動(dòng)畫開始時(shí)的大小,To指定變化后的大小。本步驟中,將當(dāng)前手機(jī)廣告懸浮圖標(biāo)按照指定變化大小來進(jìn)行縮放,比如From=U To=O:說明從原始大小縮放到最小?,F(xiàn)有技術(shù)中,不支持根據(jù)圖標(biāo)像素進(jìn)行調(diào)節(jié)廣告展現(xiàn)框的像素,而本實(shí)施例中浮動(dòng)廣告展現(xiàn)框的像素可動(dòng)態(tài)調(diào)節(jié),其更進(jìn)一步增加了手機(jī)廣告展現(xiàn)的靈活性。值得一提的是,執(zhí)行完本步驟,執(zhí)行步驟S04。
[0042]步驟S35判斷動(dòng)畫指令是否為改變當(dāng)前手機(jī)廣告懸浮圖標(biāo)的透明度指令:如果上述步驟S33的判斷結(jié)果為否,則執(zhí)行本步驟。本步驟中,判斷動(dòng)畫指令是否為改變當(dāng)前手機(jī)廣告懸浮圖標(biāo)的透明度指令,如是,執(zhí)行步驟S36;否則,執(zhí)行步驟S37。
[0043]步驟S36將當(dāng)前手機(jī)廣告懸浮圖標(biāo)的透明度按照指定變化大小進(jìn)行改變:如果上述步驟S35的判斷結(jié)果為是,則執(zhí)行本步驟。動(dòng)畫指令中包含兩個(gè)數(shù)Froml和Tol,F(xiàn)roml指定動(dòng)畫開始時(shí)的透明度,Tol指定變化后的透明度。比如Froml=0、Tol=1:說明從完全透明到不透明的變化。本步驟中,將當(dāng)前手機(jī)廣告懸浮圖標(biāo)的透明度按照指定變化大小進(jìn)行改變。值得一提的是,執(zhí)行完本步驟,執(zhí)行步驟S04。
[0044]步驟S37判斷動(dòng)畫指令是否為移動(dòng)當(dāng)前手機(jī)廣告懸浮圖標(biāo)指令:如果上述步驟S35的判斷結(jié)果為否,則執(zhí)行本步驟。本步驟中,判斷動(dòng)畫指令是否為移動(dòng)當(dāng)前手機(jī)廣告懸浮圖標(biāo)指令,如是,執(zhí)行步驟S38 ;否則,執(zhí)行步驟S39。
[0045]步驟S38將當(dāng)前手機(jī)廣告懸浮圖標(biāo)在手機(jī)屏幕中的位置移動(dòng)到指定坐標(biāo)位置:如果上述步驟S37的判斷結(jié)果為是,則執(zhí)行本步驟。本步驟中,動(dòng)畫指令中包含兩組數(shù)FromX、From Y和To X、To Y, From X和From Y指定動(dòng)畫開始時(shí)的X軸和Y軸坐標(biāo),To X和To Y指定移位的目標(biāo)X軸和Y軸坐標(biāo)。將當(dāng)前手機(jī)廣告懸浮圖標(biāo)在手機(jī)屏幕中的位置移動(dòng)到指定坐標(biāo)位置,比如From X=O, From Y=O和To X=IOO, To Y =100:說明從屏幕X=O, Y=O處移位到X=100,Y=IOO處,請參見圖6。在移位的同時(shí),可以增加旋轉(zhuǎn)、縮放和透明度變化動(dòng)畫效果;很大地凸顯了手機(jī)廣告的展現(xiàn)效果。值得一提的是,執(zhí)行完本步驟,執(zhí)行步驟S04。
[0046]步驟S39保持當(dāng)前界面:如果上述步驟S37的判斷結(jié)果為否,則執(zhí)行本步驟。本步驟中,保持當(dāng)前界面。
[0047]值得一提的是,上述步驟S31、S33和S35的執(zhí)行順序?yàn)轫樞驁?zhí)行或逆序執(zhí)行或按照任意順序執(zhí)行,也即步驟S31、S33和S35的執(zhí)行順序可進(jìn)行變換。
[0048]本實(shí)施例中,步驟S03還可進(jìn)一步包括步驟:判斷動(dòng)畫指令中是否包含切換圖標(biāo)的名稱,這個(gè)圖標(biāo)存在于懸浮圖標(biāo)ZIP包,如果存在,則將當(dāng)前手機(jī)廣告懸浮圖標(biāo)切換到指定名稱的圖標(biāo),如果不存在,則不進(jìn)行切換動(dòng)作。
[0049]本實(shí)施例中,服務(wù)器和客戶端定義一套指令協(xié)議,協(xié)議以段為單位,一段指令中包含四小節(jié),具體就是動(dòng)畫指令包括動(dòng)畫圖片名稱、效果指令、執(zhí)行時(shí)長和重復(fù)執(zhí)行次數(shù)??蛻舳税阎噶罱馕龀梢粋€(gè)一個(gè)指令對象,例如:對于Android系統(tǒng),指令對象是一個(gè)Runnable線程類,并使用Android SDK中Handler對象的postDelayed方法把指令對象添加到運(yùn)行隊(duì)列中;其中旋轉(zhuǎn)動(dòng)畫、縮放動(dòng)畫和透明度動(dòng)畫是使用Android SDK中提供的動(dòng)畫工具類,分別是 RotateAnimation、ScaleAnimation 和 AlphaAnimation ;移位動(dòng)畫是使用 AndroidSDK中WindowManager服務(wù)進(jìn)行不斷變更懸浮圖標(biāo)的X軸和Y軸坐標(biāo),但移動(dòng)的方向和移動(dòng)的步長通過運(yùn)算得到。
[0050]該運(yùn)算細(xì)節(jié)是先設(shè)定一個(gè)間隔更新坐標(biāo)時(shí)間50MS (毫秒);
動(dòng)畫更新數(shù)次=動(dòng)畫時(shí)長/50MS ;
X軸坐標(biāo)的移動(dòng)總距離=Math, abs (結(jié)束X —開始X);
Y軸坐標(biāo)的移動(dòng)總距離=Math, abs (結(jié)束Y —開始Y);
X軸坐標(biāo)移動(dòng)步長=X坐標(biāo)的移動(dòng)總距離/動(dòng)畫更新數(shù)次;
Y軸坐標(biāo)移動(dòng)步長=Y坐標(biāo)的移動(dòng)總距離/動(dòng)畫更新數(shù)次;
計(jì)算出以上各個(gè)值之后,就可以通過While循環(huán)更新懸浮圖標(biāo)的坐標(biāo)值達(dá)到移動(dòng)的效果。[0051]對于本實(shí)施例而言,上述步驟S05中的觸發(fā)點(diǎn)擊操作還可進(jìn)一步細(xì)化,其細(xì)化后的流程圖如圖7所示。圖7中,觸發(fā)點(diǎn)擊操作步驟進(jìn)一步包括:
步驟S51判斷點(diǎn)擊持續(xù)的時(shí)間是否大于第二設(shè)定時(shí)間:本步驟中,判斷點(diǎn)擊持續(xù)的時(shí)間是否大于第二設(shè)定時(shí)間,如是,執(zhí)行步驟S52 ;否則,執(zhí)行步驟S09。本實(shí)施例中,第二設(shè)定時(shí)間一般為I秒,當(dāng)然,根據(jù)實(shí)際情況,第二設(shè)定時(shí)間的大小可進(jìn)行相應(yīng)調(diào)整。
[0052]步驟S52彈出錄音準(zhǔn)實(shí)時(shí)音量圖,并打開手機(jī)內(nèi)置麥克風(fēng):如果上述步驟S51的判斷結(jié)果為是,則執(zhí)行本步驟。本步驟中,在手機(jī)廣告詳情頁面,彈出錄音準(zhǔn)實(shí)時(shí)音量圖,并打開手機(jī)內(nèi)置麥克風(fēng),準(zhǔn)備開始錄音。
[0053]步驟S53收集手機(jī)當(dāng)前環(huán)境的聲音,并判斷收集時(shí)間是否達(dá)到第三設(shè)定時(shí)間:本步驟中,收集手機(jī)當(dāng)前環(huán)境的聲音,并判斷收集時(shí)間是否達(dá)到第三設(shè)定時(shí)間,本實(shí)施例中,第三設(shè)定時(shí)間一般為60秒,當(dāng)然根據(jù)情況,第三設(shè)定時(shí)間的大小可進(jìn)行相應(yīng)調(diào)整。本步驟中,如果判斷的結(jié)果為是,則執(zhí)行步驟S54 ;否則,繼續(xù)收集聲音并進(jìn)行本步驟的判斷。
[0054]步驟S54彈出倒計(jì)時(shí)提示框:如果上述步驟S53的判斷結(jié)果為是,則執(zhí)行本步驟。本步驟中,當(dāng)收集到50秒時(shí),彈出倒計(jì)時(shí)提示框。
[0055]步驟S55判斷手指是否松開:本步驟中,判斷手指是否松開,如是,執(zhí)行步驟S57 ;否則,執(zhí)行步驟S56。
[0056]步驟S56繼續(xù)收集聲音:如果上述步驟S55的判斷結(jié)果為否,則執(zhí)行本步驟。本步驟中,繼續(xù)收集聲音,也即繼續(xù)進(jìn)行錄音,值得一提的是,執(zhí)行完本步驟,返回步驟S55。
[0057]步驟S57判斷手指是否離開手機(jī)廣告懸浮圖標(biāo)并向指定方向滑動(dòng):如果上述步驟S55的判斷結(jié)果為是,則執(zhí)行本步驟。本步驟中,判斷手指是否離開手機(jī)廣告懸浮圖標(biāo)并向指定方向滑動(dòng),本實(shí)施例中,執(zhí)行方向?yàn)橄蛏?,?dāng)然,在本實(shí)施例的一些情況下,指定方向也可以是別的方向:比如水平方向。本步驟中,如果判斷的結(jié)果為是,則執(zhí)行步驟S59;否貝U,執(zhí)行步驟S58。
[0058]步驟S58將收集的聲音轉(zhuǎn)換成指定格式的文件并上傳到服務(wù)器:如果上述步驟S57的判斷結(jié)果為否,則執(zhí)行本步驟。本步驟中,將收集的聲音轉(zhuǎn)換成指定格式的文件并通過HTTP上傳到服務(wù)器,本實(shí)施例中,指定格式為amr格式。所以,其支持語音留言功能。
[0059]步驟S59取消當(dāng)前錄音,并關(guān)閉手機(jī)內(nèi)置麥克風(fēng)和音量圖:如果上述步驟S57的判斷結(jié)果為是,則執(zhí)行本步驟。本步驟中,取消當(dāng)前錄音,并關(guān)閉手機(jī)內(nèi)置麥克風(fēng)和錄音準(zhǔn)實(shí)時(shí)音量圖。
[0060]值得一提的是,在本實(shí)施例的另外一些情況下,還可以通過對話框的方式開選擇相應(yīng)的操作,比如:手指松開后彈出一個(gè)對話框,用戶可在對話框中選擇取消錄音選項(xiàng)或?qū)⑹占穆曇羯蟼鞯椒?wù)器的選項(xiàng),這樣可增強(qiáng)用戶的體驗(yàn)效果。
[0061]對于本實(shí)施例而言,上述步驟S15還可進(jìn)一步細(xì)化,其細(xì)化后的流程圖如圖8所示。圖8中,上述步驟S15進(jìn)一步包括:
步驟S151判斷是否直接打開手機(jī)廣告類型:本實(shí)施例中,廣告詳情頁面分為七種,分別為直撥電話、下載軟件、打開URL、全屏HTML5、全屏圖片、插屏HTML5和插屏圖片。本步驟中,判斷是否直接打開手機(jī)廣告類型,如是,執(zhí)行步驟S152 ;否則,執(zhí)行步驟S153。
[0062]步驟S152直接進(jìn)入直撥電話、下載軟件或打開URL的動(dòng)作執(zhí)行頁面:如果上述步驟S151的判斷結(jié)果為是,則執(zhí)行本步驟。本步驟中,直接進(jìn)入直撥電話、下載軟件或打開URL的動(dòng)作執(zhí)行頁面,也就是直接撥電話或下載軟件或打開URL。其中,直撥電話利用Android系統(tǒng)的android, permission.CALL_PHONE權(quán)限進(jìn)行撥打電話,無需進(jìn)入撥號界面;對于下載軟件,可在后臺線程下載,并利用Android系統(tǒng)的Notification Manager服務(wù)把下載進(jìn)度顯示在手機(jī)通知欄中,下載完畢后,直接打開安裝包,安裝完成后,直接打開軟件。對于打開URL,使用自定義的WebView控件打開當(dāng)前URL,此控件支持HTML5和錄音。錄音功能是使用Android SDK中MediaRecorder類進(jìn)行錄音,支持錄音時(shí)長為I秒到60秒,到最后10秒時(shí),有倒計(jì)時(shí)提醒,支持手指上滑松開取消錄音,所以其支持語音留言。當(dāng)然,在本實(shí)施例的一些情況下,也可以使用別的系統(tǒng),錄音時(shí)長根據(jù)具體情況可進(jìn)行相應(yīng)調(diào)整。
[0063]步驟S153進(jìn)入手機(jī)廣告詳情頁面,并判斷在手機(jī)廣告詳情頁面是否有點(diǎn)擊或觸摸動(dòng)作:如果上述步驟S151的判斷結(jié)果為否,則執(zhí)行本步驟。本步驟中,進(jìn)入手機(jī)廣告詳情頁面,并判斷在手機(jī)廣告詳情頁面是否有點(diǎn)擊或觸摸動(dòng)作,如果判斷的結(jié)果為是,則執(zhí)行步驟S155 ;否則,執(zhí)行步驟S154。
[0064]步驟S154保持當(dāng)前手機(jī)廣告詳情頁面:如果上述步驟S153的判斷結(jié)果為否,則執(zhí)行本步驟。本步驟中,保持當(dāng)前手機(jī)廣告詳情頁面。
[0065]步驟S155判斷留言按鈕是否被按住:如果上述步驟S153的判斷結(jié)果為是,則執(zhí)行本步驟。本步驟中,判斷留言按鈕是否被按住(或觸摸),如是,執(zhí)行步驟S157 ;否則,執(zhí)行步驟S156。
[0066]步驟S156進(jìn)入全屏圖片或全屏展示HTML5或插屏圖片或插屏HTML5的動(dòng)作執(zhí)行頁面:如果上述步驟S155的判斷結(jié)果為否,則執(zhí)行本步驟。本步驟中,進(jìn)入全屏圖片或全屏展示HTML5或插屏圖片或插屏展示HTML5的動(dòng)作執(zhí)行頁面。本實(shí)施例中,對于全屏圖片,用自定義的ImageView控件并以全屏方式展示圖片,此界面在5秒(可配置)后自動(dòng)關(guān)閉。對于全屏展示HTML5,使用自定義的WebView控件并以全屏方式展示HTML5,此界面在5秒(可配置)后自動(dòng)關(guān)閉。對于插屏圖片,使用自定義的ImageView控件,并以自定義界面大小顯示圖片。對于插屏展示HTML5,使用自定義的WebView控件,并以自定義界面大小顯示HTML5。這樣就可以根據(jù)用戶的具體需求,選擇直接進(jìn)入動(dòng)作執(zhí)行界面還是先進(jìn)入廣告詳情頁面,再根據(jù)點(diǎn)擊或觸摸進(jìn)入相應(yīng)的動(dòng)作執(zhí)行界面,這樣可給用戶提供多種選擇。
[0067]步驟S157進(jìn)行錄音:如果上述步驟S155的判斷結(jié)果為是,則執(zhí)行本步驟,本步驟中,進(jìn)行錄音。
[0068]對于本實(shí)施例而言,上述步驟S155- S157還可進(jìn)一步細(xì)化,其細(xì)化后的流程圖如圖9所示。圖9中,步驟S155- S157進(jìn)一步包括:
步驟S510判斷留言按鈕是否被按住:本步驟中,判斷留言按鈕是否被按住,如是,執(zhí)行步驟S512 ;否則,執(zhí)行步驟S511。
[0069]步驟S511進(jìn)入全屏圖片或全屏展示HTML5或插屏圖片或插屏展示HTML5的動(dòng)作執(zhí)行頁面:如果上述步驟S510的判斷結(jié)果為否,則執(zhí)行本步驟。本步驟中,進(jìn)入全屏圖片或全屏展示HTML5或插屏圖片或插屏展示HTML5的動(dòng)作執(zhí)行頁面。
[0070]步驟S512彈出錄音準(zhǔn)實(shí)時(shí)音量圖,并打開手機(jī)內(nèi)置麥克風(fēng):如果上述步驟S510的判斷結(jié)果為是,則執(zhí)行本步驟。本步驟中,在手機(jī)廣告詳情頁面,彈出錄音準(zhǔn)實(shí)時(shí)音量圖,并打開手機(jī)內(nèi)置麥克風(fēng),準(zhǔn)備開始錄音。
[0071]步驟S513收集手機(jī)當(dāng)前環(huán)境的聲音,并判斷收集時(shí)間是否達(dá)到第三設(shè)定時(shí)間:本步驟中,收集手機(jī)當(dāng)前環(huán)境的聲音,并判斷收集時(shí)間是否達(dá)到第三設(shè)定時(shí)間,本實(shí)施例中,第三設(shè)定時(shí)間一般為60秒,當(dāng)然根據(jù)情況,第三設(shè)定時(shí)間的大小可進(jìn)行相應(yīng)調(diào)整。本步驟中,如果判斷的結(jié)果為是,則執(zhí)行步驟S514 ;否則,繼續(xù)收集聲音并進(jìn)行本步驟的判斷。
[0072]步驟S514彈出倒計(jì)時(shí)提示框:如果上述步驟S513的判斷結(jié)果為是,則執(zhí)行本步驟。本步驟中,當(dāng)收集到50秒時(shí),彈出倒計(jì)時(shí)提示框。
[0073]步驟S515判斷手指是否松開:本步驟中,判斷手指是否松開,如是,執(zhí)行步驟S517 ;否則,執(zhí)行步驟S516。
[0074]步驟S516繼續(xù)收集聲音:如果上述步驟S515的判斷結(jié)果為否,則執(zhí)行本步驟。本步驟中,繼續(xù)收集聲音,也即繼續(xù)進(jìn)行錄音,值得一提的是,執(zhí)行完本步驟,返回步驟S515。
[0075]步驟S517判斷手指是否離開留言按鈕并向指定方向滑動(dòng):如果上述步驟S515的判斷結(jié)果為是,則執(zhí)行本步驟。本步驟中,判斷手指是否離開手機(jī)廣告懸浮圖標(biāo)并向指定方向滑動(dòng),本實(shí)施例中,執(zhí)行方向?yàn)橄蛏?,?dāng)然,在本實(shí)施例的一些情況下,指定方向也可以是別的方向:比如水平方向。本步驟中,如果判斷的結(jié)果為是,則執(zhí)行步驟S519 ;否則,執(zhí)行步驟 S518。
[0076]步驟S518將收集的聲音轉(zhuǎn)換成指定格式的文件并上傳到服務(wù)器:如果上述步驟S517的判斷結(jié)果為否,則執(zhí)行本步驟。本步驟中,將收集的聲音轉(zhuǎn)換成指定格式的文件并通過HTTP上傳到服務(wù)器,本實(shí)施例中,指定格式為amr格式。所以,其支持語音留言功能。
[0077]步驟S519取消當(dāng)前錄音,并關(guān)閉手機(jī)內(nèi)置麥克風(fēng)和音量圖:如果上述步驟S517的判斷結(jié)果為是,則執(zhí)行本步驟。本步驟中,取消當(dāng)前錄音,并關(guān)閉手機(jī)內(nèi)置麥克風(fēng)和錄音準(zhǔn)實(shí)時(shí)音量圖。
[0078]值得一提的是,在本實(shí)施例的另外一些情況下,還可以通過對話框的方式來選擇相應(yīng)的操作,比如:手指松開后彈出一個(gè)對話框,用戶可在對話框中選擇取消錄音選項(xiàng)或?qū)⑹占穆曇羯蟼鞯椒?wù)器的選項(xiàng),這樣可增強(qiáng)用戶的體驗(yàn)效果。
[0079]本實(shí)施例中,在廣告詳情頁面,用戶通過點(diǎn)擊收藏廣告鏈接或按鈕進(jìn)行把當(dāng)前廣告收藏到手機(jī)主界面。具體就是,用戶可以點(diǎn)擊“收藏廣告”鏈接或按鈕進(jìn)行把當(dāng)前廣告收藏到手機(jī)主界面。收藏廣告是利用Android系統(tǒng)本身創(chuàng)建快捷方式技術(shù)實(shí)現(xiàn),所以其支持收藏廣告。
總之,在本實(shí)施例中,手機(jī)廣告懸浮圖標(biāo)可小可大,支持透明背景,形狀隨圖標(biāo)內(nèi)容變化;支持點(diǎn)擊、拖動(dòng)、搖一搖和吹一吹互動(dòng)方式;支持手機(jī)廣告懸浮圖標(biāo)的縮放、旋轉(zhuǎn)、透明度變化和移位,此動(dòng)畫效果能快速吸引用戶的焦點(diǎn)。在廣告詳情頁面,支持語音留言,讓不想打字的用戶可以輕松咨詢;用戶可以收藏廣告到手機(jī)主界面,隨時(shí)隨地可以再次進(jìn)入廣告詳情;用戶可以分享微信;播放GIF動(dòng)畫;支持指定動(dòng)畫的播放時(shí)間;支持指定單條動(dòng)畫指令重復(fù)數(shù)次。
[0080]以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種以懸浮方式展現(xiàn)手機(jī)廣告的方法,其特征在于,包括如下步驟: A)請求并獲取手機(jī)廣告; B)顯示靜態(tài)的手機(jī)廣告懸浮圖標(biāo);所述手機(jī)廣告懸浮圖標(biāo)顯示在手機(jī)狀態(tài)欄下層且在所有應(yīng)用最頂層; C)等待第一設(shè)定時(shí)間后,依據(jù)動(dòng)畫指令執(zhí)行相應(yīng)的動(dòng)畫效果; D)切換到所述靜態(tài)的手機(jī)廣告懸浮圖標(biāo)界面。
2.根據(jù)權(quán)利要求1所述的以懸浮方式展現(xiàn)手機(jī)廣告的方法,其特征在于,還包括: E)判斷是否觸發(fā)點(diǎn)擊或搖一搖或吹一吹操作,如是,執(zhí)行步驟G);否則,執(zhí)行步驟F); F)判斷是否觸發(fā)拖動(dòng)操作,如是,將手機(jī)廣告懸浮圖標(biāo)拖動(dòng)到指定位置;否則,保持當(dāng)前界面; G)判斷是否需要?jiǎng)?chuàng)建手機(jī)廣告快捷方式,如是,執(zhí)行步驟H);否則,執(zhí)行步驟K); H)判斷是否已經(jīng)存在手機(jī)廣告快捷方式,如是,執(zhí)行步驟I);否則,創(chuàng)建符合設(shè)定要求的手機(jī)廣告快捷方式; I)判斷所述已經(jīng)存在的手機(jī)廣告快捷方式的圖標(biāo)、名稱和動(dòng)作屬性是否符合所述設(shè)定要求,如是,將所述已經(jīng)存在的手機(jī)廣告快捷方式作為當(dāng)前需要?jiǎng)?chuàng)建的手機(jī)廣告快捷方式;否則,執(zhí)行步驟J); J)將所述已經(jīng)存在的手.機(jī)廣告快捷方式刪除,并創(chuàng)建符合所述設(shè)定要求的手機(jī)廣告快捷方式; K)進(jìn)入手機(jī)廣告詳情頁面。
3.根據(jù)權(quán)利要求2所述的以懸浮方式展現(xiàn)手機(jī)廣告的方法,其特征在于,所述步驟A)進(jìn)一步包括: Al)開始請求手機(jī)廣告描述信息; A2)查找并返回符合要求的手機(jī)廣告描述信息; A3)依據(jù)所述廣告描述信息請求并下載對應(yīng)的手機(jī)廣告資源。
4.根據(jù)權(quán)利要求1所述的以懸浮方式展現(xiàn)手機(jī)廣告的方法,其特征在于,所述步驟B)中的手機(jī)廣告懸浮圖標(biāo)的形狀與其內(nèi)容相一致,所述步驟C)中的動(dòng)畫指令包括動(dòng)畫圖片名稱、效果指令、執(zhí)行時(shí)長和重復(fù)執(zhí)行次數(shù)。
5.根據(jù)權(quán)利要求1至4任意一項(xiàng)所述的以懸浮方式展現(xiàn)手機(jī)廣告的方法,其特征在于,所述步驟C)進(jìn)一步包括: Cl)等待第一設(shè)定時(shí)間; C2)接收動(dòng)畫指令并判斷所述動(dòng)畫指令是否為旋轉(zhuǎn)當(dāng)前手機(jī)廣告懸浮圖標(biāo)指令,如是,將當(dāng)前手機(jī)廣告懸浮圖標(biāo)按照指定旋轉(zhuǎn)度數(shù)來進(jìn)行旋轉(zhuǎn),并執(zhí)行步驟D);否則,執(zhí)行步驟C3); C3)判斷所述動(dòng)畫指令是否為縮放當(dāng)前手機(jī)廣告懸浮圖標(biāo)指令,如是,將所述當(dāng)前手機(jī)廣告懸浮圖標(biāo)按照指定變化大小來進(jìn)行縮放,并執(zhí)行步驟D);否則,執(zhí)行步驟C4); C4)判斷所述動(dòng)畫指令是否為改變當(dāng)前手機(jī)廣告懸浮圖標(biāo)的透明度指令,如是,將所述當(dāng)前手機(jī)廣告懸浮圖標(biāo)的透明度按照指定變化大小進(jìn)行改變,并執(zhí)行步驟D);否則,執(zhí)行步驟 C5); C5)判斷所述動(dòng)畫指令是否為移動(dòng)當(dāng)前手機(jī)廣告懸浮圖標(biāo)指令,如是,將所述當(dāng)前手機(jī)廣告懸浮圖標(biāo)在手機(jī)屏幕中的位置移動(dòng)到指定坐標(biāo)位置,并執(zhí)行步驟D);否則,保持當(dāng)前界面; 所述步驟C2)、C3)和C4)的執(zhí)行順序?yàn)轫樞驁?zhí)行或逆序執(zhí)行或按照任意順序執(zhí)行。
6.根據(jù)權(quán)利要求2所述的以懸浮方式展現(xiàn)手機(jī)廣告的方法,其特征在于,所述步驟E)中觸發(fā)點(diǎn)擊操作進(jìn)一步包括: El)判斷所述點(diǎn)擊持續(xù)的時(shí)間是否大于第二設(shè)定時(shí)間,如是,執(zhí)行步驟E2);否則,執(zhí)行步驟G); E2)彈出錄首準(zhǔn)實(shí)時(shí)首量圖,并打開手機(jī)內(nèi)直麥克風(fēng); E3)收集手機(jī)當(dāng)前環(huán)境的聲音,并判斷收集時(shí)間是否達(dá)到第三設(shè)定時(shí)間,如是,彈出倒計(jì)時(shí)提示框并執(zhí)行步驟E4);否則,繼續(xù)收集聲音并進(jìn)行本步驟的判斷; E4)判斷手指是否松開,如是,執(zhí)行步驟E5);否則,繼續(xù)收集聲音并進(jìn)行本步驟的判斷; E5)判斷手指是否離開手機(jī)廣告懸浮圖標(biāo)并向指定方向滑動(dòng),如是,執(zhí)行步驟E6);否貝U,將收集的聲音轉(zhuǎn)換成指定格式的文件并上傳到服務(wù)器; E6)取消當(dāng)前錄音,并關(guān)閉所述手機(jī)內(nèi)置麥克風(fēng)和所述音量圖。
7.根據(jù)權(quán)利要求3所述的以懸浮方式展現(xiàn)手機(jī)廣告的方法,其特征在于,所述手機(jī)廣告描述信息包括手機(jī)廣告的類型和/或手機(jī)廣告資源下載地址和/或手機(jī)廣告唯一標(biāo)識和/或手機(jī)廣告的打開方式和/或動(dòng)畫代碼和/或快捷方式名稱和/或快捷方式打開地址;所述手機(jī)廣告資源包括懸浮圖標(biāo)和/或快捷方式圖標(biāo)和/或HTML5源碼和/或手機(jī)廣告的全屏圖片和/或插屏圖片。
8.根據(jù)權(quán)利要求2或7所述的以懸浮方式展現(xiàn)手機(jī)廣告的方法,其特征在于,所述手機(jī)的屏幕上設(shè)有留言按鈕,所述步驟K)進(jìn)一步包括: Kl)判斷是否直接打開手機(jī)廣告類型,如是,直接進(jìn)入直撥電話、下載軟件或打開URL的動(dòng)作執(zhí)行頁面;否則,執(zhí)行步驟K2); K2)進(jìn)入手機(jī)廣告詳情頁面,并判斷在所述手機(jī)廣告詳情頁面是否有點(diǎn)擊或觸摸動(dòng)作,如是,執(zhí)行步驟K3);否則,執(zhí)行步驟K4); K3)判斷留言按鈕是否被按住,如是,進(jìn)行錄音,否則,進(jìn)入全屏圖片或全屏展示HTML5或插屏圖片或插屏展示HTML5的動(dòng)作執(zhí)行頁面; K4)保持當(dāng)前手機(jī)廣告詳情頁面。
9.根據(jù)權(quán)利要求8所述的以懸浮方式展現(xiàn)手機(jī)廣告的方法,其特征在于,所述步驟K3)進(jìn)一步包括: K31)判斷所述留言按鈕是否被按住,如是,執(zhí)行步驟K32);否則,進(jìn)入全屏圖片或全屏展示HTML5或插屏圖片或插屏展示HTML5的動(dòng)作執(zhí)行頁面; K32)彈出錄首準(zhǔn)實(shí)時(shí)首量圖,并打開手機(jī)內(nèi)直麥克風(fēng); K33)收集手機(jī)當(dāng)前環(huán)境的聲音,并判斷收集時(shí)間是否達(dá)到第三設(shè)定時(shí)間,如是,彈出倒計(jì)時(shí)提示框并執(zhí)行步驟K34);否則,繼續(xù)收集所述聲音并進(jìn)行本步驟的判斷; K34)判斷手指是否松開,如是,執(zhí)行步驟K35);否則,繼續(xù)收集聲音并進(jìn)行本步驟的判斷; K35)判斷手指是否離開留言按鈕并向指定方向滑動(dòng),如是,執(zhí)行步驟K36);否則,將收集的聲音轉(zhuǎn)換成指定格式的文件并上傳到服務(wù)器; K36)取消當(dāng)前錄音,并關(guān)閉所述手機(jī)內(nèi)置麥克風(fēng)和所述音量圖。
10.根據(jù)權(quán)利要求9所述的以懸浮方式展現(xiàn)手機(jī)廣告的方法,其特征在于,點(diǎn)擊收藏廣告鏈接或按鈕進(jìn)行把當(dāng) 前廣告收藏到手機(jī)主界面。
【文檔編號】G06F3/0481GK103440083SQ201310373484
【公開日】2013年12月11日 申請日期:2013年8月23日 優(yōu)先權(quán)日:2013年8月23日
【發(fā)明者】陳英洋 申請人:深圳市精準(zhǔn)分眾傳媒有限公司