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

一種應(yīng)用程序用戶界面布局更新的方法和裝置的制造方法

文檔序號(hào):10488743閱讀:233來(lái)源:國(guó)知局
一種應(yīng)用程序用戶界面布局更新的方法和裝置的制造方法
【專利摘要】本發(fā)明公開(kāi)了一種應(yīng)用程序用戶界面布局更新的方法和裝置,獲取啟動(dòng)應(yīng)用程序的觸發(fā)指令,檢測(cè)是否存在所述應(yīng)用程序的用戶界面布局更新信息;若存在根據(jù)所述更新信息,修改所述用戶界面布局中對(duì)應(yīng)的所述更新信息的部分,啟動(dòng)所述應(yīng)用程序;否則直接啟動(dòng)所述應(yīng)用程序。因此,所述應(yīng)用程序用戶界面布局更新的方法和裝置解決了用戶只能通過(guò)下載新的版本來(lái)更新整個(gè)應(yīng)用程序,才能實(shí)現(xiàn)對(duì)該應(yīng)用程序用戶界面布局更新的問(wèn)題。
【專利說(shuō)明】
_種應(yīng)用程序用戶界面布局更新的方法和裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,特別是指一種應(yīng)用程序用戶界面布局更新的方法和
目.0
【背景技術(shù)】
[0002]隨著應(yīng)用程序的不斷發(fā)展,與之對(duì)應(yīng)的UI(用戶界面)也呈現(xiàn)出了多樣化的形式,而且用戶界面布局也會(huì)時(shí)常更新變化。因此,供應(yīng)商通常會(huì)推出應(yīng)用程序的新版本來(lái)更新其用戶界面布局,以便能夠?yàn)橛脩籼峁└用烙^、容易操作的用戶界面。
[0003]在現(xiàn)有技術(shù)中,每次供應(yīng)商推出應(yīng)用程序的新UI時(shí),需要提供新版本的整個(gè)應(yīng)用程序,下載新版本的應(yīng)用程序來(lái)替代舊版的應(yīng)用程序,進(jìn)而實(shí)現(xiàn)對(duì)用戶界面布局的更新。這種方式使得用戶不得不通過(guò)下載新的版本來(lái)更新整個(gè)應(yīng)用程序,才能實(shí)現(xiàn)對(duì)用戶界面布局的更新,整個(gè)過(guò)程中用戶的操作步驟繁瑣、更新所需的時(shí)間較長(zhǎng)、效率低,用戶體驗(yàn)不好。

【發(fā)明內(nèi)容】

[0004]有鑒于此,本發(fā)明實(shí)施例的目的在于提出一種應(yīng)用程序用戶界面布局更新的方法和裝置,解決了用戶只能通過(guò)下載新的版本來(lái)更新整個(gè)應(yīng)用程序,才能實(shí)現(xiàn)對(duì)該應(yīng)用程序用戶界面布局更新的問(wèn)題。
[0005]基于上述目的本發(fā)明提供的應(yīng)用程序用戶界面布局更新的方法,包括步驟:
[0006]獲取啟動(dòng)應(yīng)用程序的觸發(fā)指令,檢測(cè)是否存在所述應(yīng)用程序的用戶界面布局更新信息;
[0007]若存在所述應(yīng)用程序的用戶界面布局更新信息,根據(jù)所述更新信息,修改所述用戶界面布局中對(duì)應(yīng)的所述更新信息的部分,,啟動(dòng)所述應(yīng)用程序;若不存在所述應(yīng)用程序的應(yīng)用界面布局更新信息,直接啟動(dòng)所述應(yīng)用程序。
[0008]在一些實(shí)施例中,所述獲取啟動(dòng)應(yīng)用程序的觸發(fā)指令包括:
[0009]調(diào)取預(yù)先設(shè)置的應(yīng)用程序使用率表,提取要啟動(dòng)的所述應(yīng)用程序的使用率;其中,所述的使用率表包含有統(tǒng)計(jì)應(yīng)用程序在預(yù)定時(shí)間內(nèi)的使用頻率;
[0010]判斷要啟動(dòng)的所述應(yīng)用程序的使用率是否大于或等于預(yù)設(shè)的最低使用率,若大于或等于所述最低使用率,則檢測(cè)是否存在所述應(yīng)用程序的用戶界面布局更新信息;若小于所述最低使用率,則直接啟動(dòng)所述應(yīng)用程序。
[0011]在一些實(shí)施例中,所述檢測(cè)是否存在所述應(yīng)用程序的用戶界面布局更新信息時(shí),包括:
[0012]向服務(wù)器發(fā)送所述應(yīng)用程序的用戶界面布局更新請(qǐng)求,接收所述服務(wù)器的返回信息;
[0013]或者檢測(cè)是否接收到服務(wù)器推送的有所述應(yīng)用程序的用戶界面布局更新的信息。
[0014]在一些實(shí)施例中,所述檢測(cè)是否存在所述應(yīng)用程序的用戶界面布局更新信息時(shí),還包括:
[0015]獲取當(dāng)前網(wǎng)絡(luò)狀態(tài),判斷網(wǎng)絡(luò)狀態(tài)是否處于非移動(dòng)數(shù)據(jù)網(wǎng)絡(luò)狀態(tài),當(dāng)處于非移動(dòng)數(shù)據(jù)網(wǎng)絡(luò)狀態(tài)時(shí)則向服務(wù)器發(fā)送所述應(yīng)用程序的用戶界面布局更新請(qǐng)求或者檢測(cè)是否接收到服務(wù)器推送有所述應(yīng)用程序的用戶界面布局更新信息。在一些實(shí)施例中,所述根據(jù)所述更新信息,修改所述用戶界面布局中對(duì)應(yīng)所述更新信息的部分包括:
[0016]下載所述應(yīng)用程序的用戶界面布局更新信息,解析所述的用戶界面布局更新信息,運(yùn)行解析后的所述更新信息,修改所述更新信息對(duì)應(yīng)的所述用戶界面布局的相應(yīng)部分。
[0017]在一些實(shí)施例中,將所述用戶界面布局被修改部分進(jìn)行刷新包括:
[0018]獲取終端電量;
[0019]判斷是否大于或等于預(yù)設(shè)的最低電量閾值;若大于或等于所述預(yù)設(shè)的最低電量閾值,則將所述用戶界面布局被修改部分進(jìn)行刷新;若小于所述預(yù)設(shè)的最低電量閾值,則啟動(dòng)電量監(jiān)測(cè)進(jìn)程,當(dāng)監(jiān)測(cè)到所述終端電量大于或等于所述預(yù)設(shè)的最低電量閾值時(shí),將所述用戶界面布局被修改部分進(jìn)行刷新。
[0020]在另一方面,本發(fā)明還提供了一種應(yīng)用程序用戶界面布局更新的裝置,包括:
[0021]觸發(fā)單元,用于獲取啟動(dòng)應(yīng)用程序的觸發(fā)指令;
[0022]檢測(cè)單元,用于檢測(cè)是否存在所述應(yīng)用程序的用戶界面布局更新信息;
[0023]執(zhí)行單元,用于當(dāng)存在所述應(yīng)用程序的用戶界面布局更新信息,根據(jù)所述更新信息,修改所述用戶界面布局中對(duì)應(yīng)的所述更新信息的部分,將所述用戶界面布局被修改部分進(jìn)行刷新,啟動(dòng)所述應(yīng)用程序;當(dāng)不存在所述應(yīng)用程序的用戶界面布局更新信息則直接啟動(dòng)所述應(yīng)用程序。
[0024]在一些實(shí)施例中,所述觸發(fā)單元,還用于:
[0025]調(diào)取預(yù)先設(shè)置的應(yīng)用程序使用率表,提取要啟動(dòng)的所述應(yīng)用程序的使用率;其中,所述的使用率表包含有統(tǒng)計(jì)應(yīng)用程序在預(yù)定時(shí)間內(nèi)的使用頻率;
[0026]判斷要啟動(dòng)的所述應(yīng)用程序的使用率是否大于或等于預(yù)設(shè)的最低使用率;若大于或等于所述最低使用率,則所述觸發(fā)單元與所述檢測(cè)單元相連,所述檢測(cè)單元檢測(cè)是否存在所述應(yīng)用程序的用戶界面布局更新信息;若小于所述最低使用率,則所述觸發(fā)單元與所述執(zhí)行單元相連,所述執(zhí)行單元直接啟動(dòng)所述的應(yīng)用程序。
[0027]在一些實(shí)施例中,所述檢測(cè)單元檢測(cè)是否存在所述應(yīng)用程序的用戶界面布局更新信息時(shí),還用于:
[0028]向服務(wù)器發(fā)送所述應(yīng)用程序的用戶界面布局更新請(qǐng)求,接收所述服務(wù)器的返回信息;
[0029]或者檢測(cè)是否接收到服務(wù)器推送的有所述應(yīng)用程序的用戶界面布局更新的信息。
[0030]在一些實(shí)施例中,所述檢測(cè)單元,還用于:
[0031]獲取當(dāng)前網(wǎng)絡(luò)狀態(tài),判斷網(wǎng)絡(luò)狀態(tài)是否處于非移動(dòng)數(shù)據(jù)網(wǎng)絡(luò)狀態(tài),當(dāng)處于非移動(dòng)數(shù)據(jù)網(wǎng)絡(luò)狀態(tài)時(shí)則向服務(wù)器發(fā)送所述應(yīng)用程序的用戶界面布局更新請(qǐng)求或者檢測(cè)是否接收到服務(wù)器推送有所述應(yīng)用程序的用戶界面布局更新信息。
[0032]在一些實(shí)施例中,所述執(zhí)行單元根據(jù)所述更新信息,修改所述用戶界面布局中對(duì)應(yīng)所述更新信息的部分包括:
[0033]下載所述應(yīng)用程序的用戶界面布局更新信息,解析所述的用戶界面布局更新信息,運(yùn)行解析后的所述更新信息,修改所述更新信息對(duì)應(yīng)的所述用戶界面布局的相應(yīng)部分。
[0034]在一些實(shí)施例中,所述執(zhí)行單元將所述用戶界面布局被修改部分進(jìn)行刷新時(shí),還用于:
[0035]獲取終端電量;
[0036]判斷是否大于或等于預(yù)設(shè)的最低電量閾值;若大于或等于所述預(yù)設(shè)的最低電量閾值,則將所述用戶界面布局被修改部分進(jìn)行刷新;若小于所述預(yù)設(shè)的最低電量閾值,則啟動(dòng)電量監(jiān)測(cè)進(jìn)程,當(dāng)監(jiān)測(cè)到所述終端電量大于或等于所述預(yù)設(shè)的最低電量閾值時(shí),將所述用戶界面布局被修改部分進(jìn)行刷新。
[0037]從上面所述可以看出,本發(fā)明提供的應(yīng)用程序用戶界面布局更新的方法和裝置,通過(guò)獲取啟動(dòng)應(yīng)用程序的觸發(fā)指令,檢測(cè)是否存在所述應(yīng)用程序的用戶界面布局更新信息;若存在所述應(yīng)用程序的用戶界面布局更新信息,根據(jù)所述更新信息,修改所述用戶界面布局中對(duì)應(yīng)的所述更新信息的部分,,啟動(dòng)所述應(yīng)用程序;否則直接啟動(dòng)所述應(yīng)用程序。從而,能夠?qū)崿F(xiàn)只針對(duì)應(yīng)用程序的用戶界面布局進(jìn)行更新,避免了對(duì)整個(gè)應(yīng)用程序的替換,大大優(yōu)化了應(yīng)用程序的服務(wù)內(nèi)容。
【附圖說(shuō)明】
[0038]圖1為本發(fā)明第一實(shí)施例中應(yīng)用程序用戶界面布局更新的方法的流程示意圖;
[0039]圖2為本發(fā)明可參考實(shí)施例中應(yīng)用程序用戶界面布局更新的方法流程示意圖;
[0040]圖3為本發(fā)明實(shí)施例中應(yīng)用程序用戶界面布局更新的裝置的結(jié)構(gòu)示意圖;
[0041]圖4為本發(fā)明可參考實(shí)施例中應(yīng)用程序用戶界面布局更新的裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0042]為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,以下結(jié)合具體實(shí)施例,并參照附圖,對(duì)本發(fā)明實(shí)施例進(jìn)一步詳細(xì)說(shuō)明。
[0043]參閱圖1所示,為本發(fā)明第一實(shí)施例中應(yīng)用程序用戶界面布局更新的方法的流程示意圖,所述應(yīng)用程序用戶界面布局更新的方法包括:
[0044]步驟101,獲取啟動(dòng)應(yīng)用程序的觸發(fā)指令。
[0045]作為一個(gè)實(shí)施例,獲取啟動(dòng)應(yīng)用程序的觸發(fā)指令之后,可以調(diào)取預(yù)先設(shè)置的應(yīng)用程序使用率表,然后提取要啟動(dòng)的所述應(yīng)用程序的使用率。判斷要啟動(dòng)的所述應(yīng)用程序的使用率是否大于或等于預(yù)設(shè)的最低使用率,若大于或等于則進(jìn)行步驟102,否則直接進(jìn)行步驟104。其中,所述的使用率表包含有統(tǒng)計(jì)應(yīng)用程序在預(yù)定時(shí)間內(nèi)的使用頻率,例如在一天之內(nèi)應(yīng)用程序的使用頻率。還有,所述的最低使用率是該方法中規(guī)定的一個(gè)應(yīng)用程序的使用率,若所述應(yīng)用程序的使用率大于或等于最低使用率則進(jìn)行步驟102。若所述應(yīng)用程序的使用率小于最低使用率則說(shuō)明該應(yīng)用程序使用的頻率很低,直接進(jìn)行步驟104。
[0046]從而,該實(shí)施例可以實(shí)現(xiàn)對(duì)使用率高的應(yīng)用程序執(zhí)行用戶界面布局的更新工作,而對(duì)使用率低的應(yīng)用程序則不進(jìn)行更新工作,節(jié)省了內(nèi)存和工作效率。
[0047]步驟102,檢測(cè)是否存在所述應(yīng)用程序的用戶界面布局更新信息,若存在則進(jìn)行步驟103,否則直接進(jìn)行步驟104。
[0048]在實(shí)施例中,所述的更新信息可以是采用XML等格式的約束性語(yǔ)言。
[0049]在一個(gè)較佳地實(shí)施例中,在檢測(cè)是否存在該應(yīng)用程序的用戶界面布局更新信息時(shí),可以向服務(wù)器發(fā)送所述應(yīng)用程序的用戶界面布局更新請(qǐng)求,接收服務(wù)器返回的信息,其中所述返回的信息可能是該用戶界面布局的更新信息,也可能是返回?zé)o更新信息。
[0050]另一個(gè)較佳地實(shí)施例,在檢測(cè)是否存在該應(yīng)用程序的用戶界面布局更新信息時(shí),可以判斷是否接收到服務(wù)器推送有該應(yīng)用程序的用戶界面布局更新信息。也就是說(shuō),為了檢測(cè)是否存在該應(yīng)用程序的用戶界面布局更新信息,可以主動(dòng)向服務(wù)器發(fā)送請(qǐng)求來(lái)獲取更新信息,或者是查看曾經(jīng)是否接收到過(guò)該應(yīng)用程序用戶界面的更新信息,若接收到過(guò)則可以直接進(jìn)行步驟103。
[0051]在一個(gè)優(yōu)選地實(shí)施例中,檢測(cè)是否存在所述應(yīng)用程序的用戶界面布局更新信息之前,可以先獲取當(dāng)前所述終端的網(wǎng)絡(luò)狀態(tài)。判斷所述終端的網(wǎng)絡(luò)狀態(tài)是否處于非移動(dòng)數(shù)據(jù)網(wǎng)絡(luò)狀態(tài),當(dāng)處于非移動(dòng)數(shù)據(jù)網(wǎng)絡(luò)狀態(tài)時(shí)則向服務(wù)器發(fā)送所述應(yīng)用程序的用戶界面布局更新請(qǐng)求或者判斷是否接收到服務(wù)器推送有所述應(yīng)用程序的用戶界面布局更新信息。當(dāng)處于移動(dòng)數(shù)據(jù)網(wǎng)絡(luò)狀態(tài)時(shí)則直接進(jìn)行步驟104。
[0052]從而,可以根據(jù)該終端設(shè)備的網(wǎng)絡(luò)狀態(tài),自動(dòng)且智能的實(shí)現(xiàn)了用戶界面布局更新信息的獲取,有效分配了所述終端的網(wǎng)絡(luò)資源,大大節(jié)省了用戶的網(wǎng)絡(luò)成本。
[0053]步驟103,根據(jù)所述更新信息,修改所述用戶界面布局中對(duì)應(yīng)的所述更新信息的部分,將所述用戶界面布局被修改部分進(jìn)行刷新,進(jìn)行步驟104。
[0054]在實(shí)施例中,修改所述用戶界面布局中對(duì)應(yīng)的所述更新信息的部分,其具體的過(guò)程可以包括:下載應(yīng)用程序的用戶界面布局更新信息,解析所述的用戶界面布局更新信息,運(yùn)行解析后的所述更新信息,修改所述更新信息對(duì)應(yīng)的所述用戶界面布局的相應(yīng)部分。進(jìn)一步地,該更新信息可以設(shè)置包括區(qū)域標(biāo)記、修改位置、修改內(nèi)容。其中,應(yīng)用程序的用戶界面可以劃分成至少一個(gè)區(qū)域,并給每個(gè)區(qū)域進(jìn)行標(biāo)記,即在更新信息中可以通過(guò)區(qū)域標(biāo)記說(shuō)明在哪個(gè)區(qū)域進(jìn)行修改。所述的修改位置可以是在一個(gè)區(qū)域內(nèi)的具體位置,而所述的修改內(nèi)容可以是文本、圖片、視頻等等。在另一個(gè)實(shí)施例中,將被修改部分進(jìn)行刷新時(shí),還可以先獲取所述終端的電量,判斷是否低于預(yù)設(shè)的電量閾值,若不低于預(yù)設(shè)的電量閾值則將被修改部分進(jìn)行刷新;若低于預(yù)設(shè)的電量閾值則啟動(dòng)電量監(jiān)測(cè)進(jìn)程,當(dāng)監(jiān)測(cè)到所述終端電量不低于預(yù)設(shè)的電量閾值時(shí)則將被修改部分進(jìn)行刷新。也就是說(shuō),在所述終端電量等于或高于預(yù)設(shè)的最低電量閾值時(shí),立刻將修改部分進(jìn)行刷新。在所述終端電量低于預(yù)設(shè)的最低電量閾值時(shí),先啟動(dòng)所述應(yīng)用程序而不進(jìn)行修改部分的刷新,與此同時(shí)啟動(dòng)電量檢測(cè)進(jìn)程進(jìn)行監(jiān)測(cè),當(dāng)監(jiān)測(cè)到電量等于或高于預(yù)設(shè)的最低電量閾值時(shí),再開(kāi)始進(jìn)行刷新,即在不影響正常啟動(dòng)所述應(yīng)用程序的同時(shí)還對(duì)修改部分進(jìn)行了刷新。其中,最低電量閾值可以是只能維持終端基本功能的電量數(shù)值,例如手機(jī)的最低電量閾值是只能維持打電話的電量數(shù)值。
[0055]還有,在步驟103中對(duì)修改部分進(jìn)行刷新可以是對(duì)被修改的區(qū)域進(jìn)行刷新以完成用戶界面的修改工作,而沒(méi)有被修改的區(qū)域則可以不進(jìn)行刷新。因此,優(yōu)化了修改部分進(jìn)行刷新的過(guò)程,即只刷新被修改的區(qū)域,大大提高了刷新效率。
[0056]步驟104,啟動(dòng)所述的應(yīng)用程序。
[0057]作為一個(gè)可參考的實(shí)施例,參閱圖2所示,所述應(yīng)用程序用戶界面布局更新的方法具體可采用如下步驟:
[0058]步驟201,獲取啟動(dòng)應(yīng)用程序的觸發(fā)指令。
[0059]步驟202,調(diào)取預(yù)先設(shè)置的應(yīng)用程序使用率表,提取要啟動(dòng)的所述應(yīng)用程序的使用率。
[0060]其中,所述的使用率表包含有統(tǒng)計(jì)應(yīng)用程序在預(yù)定時(shí)間內(nèi)的使用頻率。
[0061]步驟203,判斷要啟動(dòng)的所述應(yīng)用程序的使用率是否大于或等于預(yù)設(shè)的最低使用率,若大于或等于則進(jìn)行步驟204,若小于則進(jìn)行步驟211。
[0062]步驟204,獲取當(dāng)前所述終端的網(wǎng)絡(luò)狀態(tài)。
[0063]步驟205,判斷所述終端的網(wǎng)絡(luò)狀態(tài)是否處于非移動(dòng)數(shù)據(jù)網(wǎng)絡(luò)狀態(tài),若是則進(jìn)行步驟206,否則進(jìn)行步驟211。
[0064]步驟206,檢測(cè)是否存在所述應(yīng)用程序的用戶界面布局更新信息,若存在則進(jìn)行步驟207,否則進(jìn)行步驟211。
[0065]較佳地,檢測(cè)是否存在用戶界面布局更新信息,可以所述終端向服務(wù)器發(fā)送所述應(yīng)用程序的用戶界面布局更新請(qǐng)求,然后接收所述服務(wù)器的返回信息,其中所述返回的信息可能是該用戶界面布局的更新信息,也可能是返回?zé)o更新信息。另外,還可以采用判斷所述終端是否接收到過(guò)服務(wù)器推送有該應(yīng)用程序的用戶界面布局更新信息。
[0066]步驟207,下載應(yīng)用程序的用戶界面布局更新信息,解析所述的用戶界面布局更新?目息O
[0067]步驟208,運(yùn)行解析后的所述更新信息,對(duì)該更新信息對(duì)應(yīng)所述用戶界面布局的相應(yīng)部分進(jìn)行修改。
[0068]步驟209,獲取所述終端的電量,判斷是否低于預(yù)設(shè)的電量閾值,若不低于預(yù)設(shè)的電量閾值則進(jìn)行步驟210,若低于預(yù)設(shè)的電量閾值則直接進(jìn)行步驟211。
[0069]步驟210,將所述用戶界面布局被修改部分進(jìn)行刷新,進(jìn)行步驟211。
[0070]步驟211,啟動(dòng)所述的應(yīng)用程序。
[0071]較佳地,步驟209判斷所述終端的電量低于預(yù)設(shè)的最低電量閾值時(shí),可以直接進(jìn)行步驟211啟動(dòng)所述的應(yīng)用程序。同時(shí),啟動(dòng)電量監(jiān)測(cè)進(jìn)程,當(dāng)監(jiān)測(cè)到所述終端電量不低于預(yù)設(shè)的最低電量閾值時(shí)再將所述用戶界面布局被修改部分進(jìn)行刷新。從而,實(shí)現(xiàn)了在所述終端電量高時(shí),立刻將修改部分進(jìn)行刷新,然后啟動(dòng)所述應(yīng)用程序便可以看到新的用戶界面布局。另外,在所述終端電量低時(shí),先啟動(dòng)所述應(yīng)用程序,然后當(dāng)電量高時(shí)再進(jìn)行刷新,即在不影響正常啟動(dòng)所述應(yīng)用程序的同時(shí)還對(duì)修改部分進(jìn)行了刷新。
[0072]在本發(fā)明的另一方面,還提供了一種應(yīng)用程序用戶界面布局更新的裝置,如圖3所示,所述應(yīng)用程序用戶界面布局更新的裝置包括依次連接的觸發(fā)單元301、檢測(cè)單元302以及執(zhí)行單元303。其中,觸發(fā)單元301獲取啟動(dòng)應(yīng)用程序的觸發(fā)指令,然后檢測(cè)單元302檢測(cè)是否存在所述應(yīng)用程序的用戶界面布局更新信息。當(dāng)存在所述應(yīng)用程序的用戶界面布局更新信息,所述執(zhí)行單元303根據(jù)所述更新信息,修改所述用戶界面布局中對(duì)應(yīng)的所述更新信息的部分,然后將所述用戶界面布局被修改部分進(jìn)行刷新,啟動(dòng)所述應(yīng)用程序。當(dāng)不存在所述應(yīng)用程序的用戶界面布局更新信息則所述執(zhí)行單元303直接啟動(dòng)所述的應(yīng)用程序。
[0073]在一個(gè)較佳地實(shí)施例中,所述檢測(cè)單元302在檢測(cè)是否存在該應(yīng)用程序的用戶界面布局更新信息時(shí)可以向服務(wù)器發(fā)送所述應(yīng)用程序的用戶界面布局更新請(qǐng)求,接收服務(wù)器返回的信息,其中所述返回的信息可能是該用戶界面布局的更新信息,也可能是返回?zé)o更新信息。另一個(gè)較佳地實(shí)施例,在檢測(cè)是否存在該應(yīng)用程序的用戶界面布局更新信息時(shí),可以判斷是否接收到服務(wù)器推送有該應(yīng)用程序的用戶界面布局更新信息。也就是說(shuō),檢測(cè)是否存在該應(yīng)用程序的用戶界面布局更新信息可以主動(dòng)向服務(wù)器發(fā)送請(qǐng)求來(lái)獲取更新信息,或者是查看曾經(jīng)是否接收到過(guò)該應(yīng)用程序用戶界面的更新信息,若接收到過(guò)則執(zhí)行單元303直接下載應(yīng)用程序的用戶界面布局更新信息。
[0074]進(jìn)一步地,所述檢測(cè)單元302檢測(cè)是否存在所述應(yīng)用程序的用戶界面布局更新信息之前,可以先獲取當(dāng)前所述終端的網(wǎng)絡(luò)狀態(tài)。判斷所述終端的網(wǎng)絡(luò)狀態(tài)是否處于非移動(dòng)數(shù)據(jù)網(wǎng)絡(luò)狀態(tài),當(dāng)處于非移動(dòng)數(shù)據(jù)網(wǎng)絡(luò)狀態(tài)時(shí)則向服務(wù)器發(fā)送所述應(yīng)用程序的用戶界面布局更新請(qǐng)求或者判斷是否接收到服務(wù)器推送有所述應(yīng)用程序的用戶界面布局更新信息。當(dāng)處于移動(dòng)數(shù)據(jù)網(wǎng)絡(luò)狀態(tài)時(shí)則執(zhí)行單元303直接啟動(dòng)所述的應(yīng)用程序。
[0075]優(yōu)選地,修改所述用戶界面布局中對(duì)應(yīng)的所述更新信息的部分,其具體的過(guò)程可以包括:下載應(yīng)用程序的用戶界面布局更新信息,解析所述的用戶界面布局更新信息,運(yùn)行解析后的所述更新信息,修改所述更新信息對(duì)應(yīng)的所述用戶界面布局的相應(yīng)部分。進(jìn)一步地,該更新信息可以設(shè)置包括區(qū)域標(biāo)記、修改位置、修改內(nèi)容。其中,應(yīng)用程序的用戶界面可以劃分成至少一個(gè)區(qū)域,并給每個(gè)區(qū)域進(jìn)行標(biāo)記,即在更新信息中可以通過(guò)區(qū)域標(biāo)記說(shuō)明在哪個(gè)區(qū)域進(jìn)行修改。所述的修改位置可以是在一個(gè)區(qū)域內(nèi)的具體位置,而所述的修改內(nèi)容可以是文本、圖片、視頻等等。
[0076]作為一個(gè)可參考的實(shí)施例,如圖4所示,所述觸發(fā)單元301獲取啟動(dòng)應(yīng)用程序的觸發(fā)指令之后,可以調(diào)取預(yù)先設(shè)置的應(yīng)用程序使用率表,然后提取要啟動(dòng)的所述應(yīng)用程序的使用率。其中,所述的使用率表包含有統(tǒng)計(jì)應(yīng)用程序在預(yù)定時(shí)間內(nèi)的使用頻率。然后,判斷要啟動(dòng)的所述應(yīng)用程序的使用率是否大于或等于預(yù)設(shè)的最低使用率,若大于或等于則觸發(fā)單元301與檢測(cè)單元302連接,即檢測(cè)單元302檢測(cè)是否存在所述應(yīng)用程序的用戶界面布局更新信息。若沒(méi)有大于或等于則觸發(fā)單元301與執(zhí)行單元303連接,且該執(zhí)行單元303直接啟動(dòng)該應(yīng)用程序。
[0077]另外優(yōu)選地,所述執(zhí)行單元303將被修改部分進(jìn)行刷新時(shí),還可以先獲取所述終端的電量。然后,判斷是否大于或等于預(yù)設(shè)的最低電量閾值,若大于或等于所述預(yù)設(shè)的最低電量閾值,則將被修改部分進(jìn)行刷新。若小于預(yù)設(shè)的最低電量閾值則啟動(dòng)電量監(jiān)測(cè)進(jìn)程,當(dāng)監(jiān)測(cè)到所述終端電量大于或等于預(yù)設(shè)的最低電量閾值時(shí)則將被修改部分進(jìn)行刷新。也就是說(shuō),在所述終端電量高時(shí),立刻將修改部分進(jìn)行刷新。在所述終端電量低時(shí),先啟動(dòng)所述應(yīng)用程序,然后當(dāng)電量高時(shí)再進(jìn)行刷新,即在不影響正常啟動(dòng)所述應(yīng)用程序的同時(shí)還對(duì)修改部分進(jìn)行了刷新。
[0078]需要說(shuō)明的是,在本發(fā)明所述的應(yīng)用程序用戶界面布局更新的裝置的具體實(shí)施內(nèi)容,在上面所述的應(yīng)用程序用戶界面布局更新的方法中已經(jīng)詳細(xì)說(shuō)明了,故在此重復(fù)內(nèi)容不再說(shuō)明。
[0079]綜上所述,本發(fā)明提供的應(yīng)用程序用戶界面布局更新的方法、裝置,創(chuàng)造性地能夠在應(yīng)用程序運(yùn)行時(shí),只針對(duì)應(yīng)用程序的用戶界面布局進(jìn)行局部或全部更新;并且無(wú)需用戶通過(guò)手動(dòng)下載應(yīng)用程序的新版本,并用新版本替換舊版本的方式來(lái)實(shí)現(xiàn)用戶界面布局的局部或全部更新;而且,簡(jiǎn)化了更新過(guò)程和用戶的操作過(guò)程,進(jìn)而減少了更新時(shí)間,提高了更新效率;從而具有廣泛、重大的推廣意義;最后,整個(gè)所述的應(yīng)用程序用戶界面布局更新的方法和裝置緊湊,易于控制。
[0080]所屬領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:以上所述僅為本發(fā)明的具體實(shí)施例而已,并不用于控制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【主權(quán)項(xiàng)】
1.一種應(yīng)用程序用戶界面布局更新的方法,其特征在于,包括步驟: 獲取啟動(dòng)應(yīng)用程序的觸發(fā)指令,檢測(cè)是否存在所述應(yīng)用程序的用戶界面布局更新信息; 若存在所述應(yīng)用程序的用戶界面布局更新信息,根據(jù)所述更新信息,修改所述用戶界面布局中對(duì)應(yīng)的所述更新信息的部分,將所述用戶界面布局被修改部分進(jìn)行刷新,啟動(dòng)所述應(yīng)用程序; 若不存在所述應(yīng)用程序的應(yīng)用界面布局更新信息,直接啟動(dòng)所述應(yīng)用程序。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取啟動(dòng)應(yīng)用程序的觸發(fā)指令包括: 調(diào)取預(yù)先設(shè)置的應(yīng)用程序使用率表,提取要啟動(dòng)的所述應(yīng)用程序的使用率;其中,所述的使用率表包含有統(tǒng)計(jì)應(yīng)用程序在預(yù)定時(shí)間內(nèi)的使用頻率; 判斷要啟動(dòng)的所述應(yīng)用程序的使用率是否大于或等于預(yù)設(shè)的最低使用率,若大于或等于所述最低使用率,則檢測(cè)是否存在所述應(yīng)用程序的用戶界面布局更新信息;若小于所述最低使用率,則直接啟動(dòng)所述應(yīng)用程序。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述檢測(cè)是否存在所述應(yīng)用程序的用戶界面布局更新信息包括: 向服務(wù)器發(fā)送所述應(yīng)用程序的用戶界面布局更新請(qǐng)求,接收所述服務(wù)器的返回信息; 或者檢測(cè)是否接收到服務(wù)器推送的有所述應(yīng)用程序用戶界面布局更新的信息。4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述檢測(cè)是否存在所述應(yīng)用程序的用戶界面布局更新信息還包括: 獲取當(dāng)前網(wǎng)絡(luò)狀態(tài),判斷網(wǎng)絡(luò)狀態(tài)是否處于非移動(dòng)數(shù)據(jù)網(wǎng)絡(luò)狀態(tài),當(dāng)處于非移動(dòng)數(shù)據(jù)網(wǎng)絡(luò)狀態(tài)時(shí)則向服務(wù)器發(fā)送所述應(yīng)用程序的用戶界面布局更新請(qǐng)求或者檢測(cè)是否接收到服務(wù)器推送有所述應(yīng)用程序的用戶界面布局更新信息。5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述更新信息,修改所述用戶界面布局中對(duì)應(yīng)所述更新信息的部分包括: 下載所述應(yīng)用程序的用戶界面布局更新信息,解析所述的用戶界面布局更新信息,運(yùn)行解析后的所述更新信息,修改所述更新信息對(duì)應(yīng)的所述用戶界面布局的相應(yīng)部分。6.根據(jù)權(quán)利要求1所述的方法,其特征在于,將所述用戶界面布局被修改部分進(jìn)行刷新包括: 獲取終端電量; 判斷是否大于或等于預(yù)設(shè)的最低電量閾值;若大于或等于所述預(yù)設(shè)的最低電量閾值,則將所述用戶界面布局被修改部分進(jìn)行刷新;若小于所述預(yù)設(shè)的最低電量閾值,則啟動(dòng)電量監(jiān)測(cè)進(jìn)程,當(dāng)監(jiān)測(cè)到所述終端電量大于或等于所述預(yù)設(shè)的最低電量閾值時(shí),將所述用戶界面布局被修改部分進(jìn)行刷新。7.一種應(yīng)用程序用戶界面布局更新的裝置,其特征在于,包括: 觸發(fā)單元,用于獲取啟動(dòng)應(yīng)用程序的觸發(fā)指令; 檢測(cè)單元,用于檢測(cè)是否存在所述應(yīng)用程序的用戶界面布局更新信息; 執(zhí)行單元,用于當(dāng)存在所述應(yīng)用程序的用戶界面布局更新信息,根據(jù)所述更新信息,修改所述用戶界面布局中對(duì)應(yīng)的所述更新信息的部分,將所述用戶界面布局被修改部分進(jìn)行刷新,啟動(dòng)所述應(yīng)用程序;當(dāng)不存在所述應(yīng)用程序的用戶界面布局更新信息則直接啟動(dòng)所述應(yīng)用程序。8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述觸發(fā)單元,還用于: 調(diào)取預(yù)先設(shè)置的應(yīng)用程序使用率表,提取要啟動(dòng)的所述應(yīng)用程序的使用率;其中,所述的使用率表包含有統(tǒng)計(jì)應(yīng)用程序在預(yù)定時(shí)間內(nèi)的使用頻率; 判斷要啟動(dòng)的所述應(yīng)用程序的使用率是否大于或等于預(yù)設(shè)的最低使用率;若大于或等于所述最低使用率,則所述觸發(fā)單元與所述檢測(cè)單元相連,所述檢測(cè)單元檢測(cè)是否存在所述應(yīng)用程序的用戶界面布局更新信息;若小于所述最低使用率,則所述觸發(fā)單元與所述執(zhí)行單元相連,所述執(zhí)行單元直接啟動(dòng)所述的應(yīng)用程序。9.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述檢測(cè)單元檢測(cè)是否存在所述應(yīng)用程序的用戶界面布局更新信息時(shí),還用于: 向服務(wù)器發(fā)送所述應(yīng)用程序的用戶界面布局更新請(qǐng)求,接收所述服務(wù)器的返回信息; 或者檢測(cè)是否接收到服務(wù)器推送的有所述應(yīng)用程序的用戶界面布局更新信息。10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述檢測(cè)單元,還用于: 獲取當(dāng)前網(wǎng)絡(luò)狀態(tài),判斷網(wǎng)絡(luò)狀態(tài)是否處于非移動(dòng)數(shù)據(jù)網(wǎng)絡(luò)狀態(tài),當(dāng)處于非移動(dòng)數(shù)據(jù)網(wǎng)絡(luò)狀態(tài)時(shí)則向服務(wù)器發(fā)送所述應(yīng)用程序的用戶界面布局更新請(qǐng)求或者檢測(cè)是否接收到服務(wù)器推送有所述應(yīng)用程序的用戶界面布局更新信息。11.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述執(zhí)行單元根據(jù)所述更新信息,修改所述用戶界面布局中對(duì)應(yīng)所述更新信息的部分包括: 下載所述應(yīng)用程序的用戶界面布局更新信息,解析所述的用戶界面布局更新信息,運(yùn)行解析后的所述更新信息,修改所述更新信息對(duì)應(yīng)的所述用戶界面布局的相應(yīng)部分。12.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述執(zhí)行單元將所述用戶界面布局被修改部分進(jìn)行刷新時(shí),還用于: 獲取終端電量; 判斷是否大于或等于預(yù)設(shè)的最低電量閾值;若大于或等于所述預(yù)設(shè)的最低電量閾值,則將所述用戶界面布局被修改部分進(jìn)行刷新;若小于所述預(yù)設(shè)的最低電量閾值,則啟動(dòng)電量監(jiān)測(cè)進(jìn)程,當(dāng)監(jiān)測(cè)到所述終端電量大于或等于所述預(yù)設(shè)的最低電量閾值時(shí),將所述用戶界面布局被修改部分進(jìn)行刷新。
【文檔編號(hào)】G06F9/44GK105843613SQ201610162809
【公開(kāi)日】2016年8月10日
【申請(qǐng)日】2016年3月21日
【發(fā)明人】陳浩
【申請(qǐng)人】樂(lè)視網(wǎng)信息技術(shù)(北京)股份有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1