瀏覽器啟動(dòng)方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及瀏覽器技術(shù)領(lǐng)域,具體而言,涉及一種瀏覽器啟動(dòng)方法和裝置。
【背景技術(shù)】
[0002]應(yīng)用的啟動(dòng)速度通常直接影響著用戶的應(yīng)用體驗(yàn)。
[0003]對(duì)于瀏覽器而言,其導(dǎo)航屏上的內(nèi)容較多、打開入口也較多,會(huì)造成瀏覽器的啟動(dòng)速度較慢,而啟動(dòng)較慢會(huì)造成不良的影響,例如降低瀏覽器的工作效率和用戶的使用效率。
[0004]因此,如何提升瀏覽器的啟動(dòng)速度,來確保瀏覽器的工作效率和用戶的使用效率,就成為一個(gè)重要的課題。
【發(fā)明內(nèi)容】
[0005]鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的瀏覽器啟動(dòng)方法和裝置。
[0006]依據(jù)本發(fā)明的一個(gè)方面,提供了一種瀏覽器啟動(dòng)方法,其包括:在瀏覽器啟動(dòng)時(shí),加載所述瀏覽器中導(dǎo)航屏上可見視圖對(duì)應(yīng)的內(nèi)置數(shù)據(jù);根據(jù)所述導(dǎo)航屏上可見視圖對(duì)應(yīng)的內(nèi)置數(shù)據(jù),繪制所述瀏覽器中所述導(dǎo)航屏的可見視圖。
[0007]依據(jù)本發(fā)明的另一方面,提供了一種瀏覽器啟動(dòng)裝置,其包括:內(nèi)置數(shù)據(jù)加載模塊,用于在瀏覽器啟動(dòng)時(shí),加載所述瀏覽器中導(dǎo)航屏上可見視圖對(duì)應(yīng)的內(nèi)置數(shù)據(jù);可見視圖繪制模塊,用于根據(jù)所述導(dǎo)航屏上可見視圖對(duì)應(yīng)的內(nèi)置數(shù)據(jù),繪制所述瀏覽器中所述導(dǎo)航屏的可見視圖。
[0008]根據(jù)以上的技術(shù)方案,可知本發(fā)明的瀏覽器啟動(dòng)方法和裝置至少具有以下優(yōu)點(diǎn):
[0009]在本發(fā)明的技術(shù)方案中,在瀏覽器的啟動(dòng)過程中為導(dǎo)航屏的可見視圖賦予了較高的優(yōu)先級(jí),通過對(duì)內(nèi)置數(shù)據(jù)的加載進(jìn)行異步、分步處理,提高了導(dǎo)航屏可見視圖對(duì)應(yīng)的數(shù)據(jù)的加載速度,則導(dǎo)航屏的可見視圖對(duì)應(yīng)的數(shù)據(jù)可更快加載完成,則相應(yīng)的繪制工作也能夠更早完成,這使得用戶可以更早地看到導(dǎo)航屏的可見視圖,有助于用戶及時(shí)對(duì)導(dǎo)航屏的內(nèi)容進(jìn)行了解,提高了瀏覽器的工作效率和用戶的使用效率。
[0010]上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本發(fā)明的【具體實(shí)施方式】。
【附圖說明】
[0011]通過閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對(duì)于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對(duì)本發(fā)明的限制。而且在整個(gè)附圖中,用相同的參考符號(hào)表示相同的部件。在附圖中:
[0012]圖1示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例中的瀏覽器啟動(dòng)方法的流程圖;
[0013]圖2示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例中的瀏覽器啟動(dòng)方法的流程圖;
[0014]圖3示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例中的瀏覽器啟動(dòng)裝置的框圖。
【具體實(shí)施方式】
[0015]下面將參照附圖更詳細(xì)地描述本公開的示例性實(shí)施例。雖然附圖中顯示了本公開的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開而不應(yīng)被這里闡述的實(shí)施例所限制。相反,提供這些實(shí)施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
[0016]如圖1所示,本發(fā)明的一個(gè)實(shí)施例中提供了一種瀏覽器啟動(dòng)方法,其包括:
[0017]步驟110,在瀏覽器啟動(dòng)時(shí),加載瀏覽器中導(dǎo)航屏上可見視圖對(duì)應(yīng)的內(nèi)置數(shù)據(jù)。在本實(shí)施例的技術(shù)方案中,在瀏覽器初始的時(shí)候就可以開始異步加載數(shù)內(nèi)置數(shù)據(jù),由于導(dǎo)航屏上可見視圖對(duì)應(yīng)是用戶打開瀏覽器后首先就可以見到的,所以首先對(duì)導(dǎo)航屏上的可見視圖對(duì)應(yīng)的內(nèi)置數(shù)據(jù)進(jìn)行加載。
[0018]步驟120,根據(jù)導(dǎo)航屏上可見視圖對(duì)應(yīng)的內(nèi)置數(shù)據(jù),繪制瀏覽器中導(dǎo)航屏的可見視圖。在本實(shí)施例的技術(shù)方案中,導(dǎo)航屏可見視圖相應(yīng)地也具有較高的繪制優(yōu)先級(jí),加載完成后即可進(jìn)行導(dǎo)航屏可見視圖的繪制,則根據(jù)本實(shí)施例的技術(shù)方案,可以使得用戶盡早看到導(dǎo)航屏上的可見視圖。
[0019]步驟130,加載執(zhí)行所述瀏覽器中所述導(dǎo)航屏對(duì)應(yīng)的功能操作所需要的內(nèi)置數(shù)據(jù)。在本實(shí)施例的技術(shù)方案中,對(duì)功能操作的類型不進(jìn)行限制,例如可以是如調(diào)用數(shù)據(jù)請(qǐng)求接口更新數(shù)據(jù)等。在本實(shí)施例的技術(shù)方案中,由于需要將導(dǎo)航屏的可見視圖首先顯示給用戶,所以導(dǎo)航屏的可見視圖對(duì)應(yīng)的內(nèi)置數(shù)據(jù)具有較高的加載優(yōu)先級(jí),而相應(yīng)地用于執(zhí)行功能操作的數(shù)據(jù)則可以異步延遲。
[0020]步驟140,根據(jù)執(zhí)行所述功能操作所需要的內(nèi)置數(shù)據(jù),執(zhí)行所述瀏覽器中所述導(dǎo)航屏對(duì)應(yīng)的所述功能操作。
[0021]如圖2所示,本發(fā)明的一個(gè)實(shí)施例中提供了一種瀏覽器啟動(dòng)方法,其包括:
[0022]步驟210,在瀏覽器啟動(dòng)時(shí),首先加載導(dǎo)航屏中第一屏的可見視圖對(duì)應(yīng)的內(nèi)置數(shù)據(jù)。在本實(shí)施例的技術(shù)方案中,在導(dǎo)航屏中第一屏的可見視圖相比于其他屏的可見視圖會(huì)更早顯示給用戶,所以需要更優(yōu)先地進(jìn)行加載。
[0023]步驟220,在導(dǎo)航屏中第一屏的可見視圖對(duì)應(yīng)的內(nèi)置數(shù)據(jù)加載完成后,繪制導(dǎo)航屏中第一屏的可見視圖,具體的方式為:
[0024]在瀏覽器啟動(dòng)時(shí)創(chuàng)建窗口并繪制相應(yīng)的可見視圖,在繪制完成后檢測(cè)導(dǎo)航屏中第一屏的可見視圖對(duì)應(yīng)的內(nèi)置數(shù)據(jù)是否加載完成,并在判斷結(jié)果為時(shí)開始繪制導(dǎo)航屏中第一屏的可見視圖,在判斷結(jié)果為否時(shí)等待加載完成后開始繪制導(dǎo)航屏中第一屏的可見視圖。在本實(shí)施例中,首先需要繪制瀏覽器的窗口,在窗口繪制完成后即可進(jìn)行窗口內(nèi)的可見視圖的繪制。
[0025]步驟230,在導(dǎo)航屏中第一屏的可見視圖對(duì)應(yīng)的內(nèi)置數(shù)據(jù)加載完成后,加載導(dǎo)航屏中非第一屏的多個(gè)卡片的可見視圖對(duì)應(yīng)的內(nèi)置數(shù)據(jù)。在本實(shí)施例的技術(shù)方案中,導(dǎo)航屏中非第一屏的多個(gè)卡片的可見視圖因?yàn)椴皇鞘紫蕊@示給用戶的,所以其對(duì)應(yīng)內(nèi)置數(shù)據(jù)的加載優(yōu)先級(jí)次之。
[0026]步驟240,在導(dǎo)航屏中多個(gè)卡片的可見視圖對(duì)應(yīng)的內(nèi)置數(shù)據(jù)加載完成,且在導(dǎo)航屏中第一屏的可見視圖繪制完成后,繪制導(dǎo)航屏中多個(gè)卡片對(duì)應(yīng)的可見視圖。在本實(shí)施例的技術(shù)方案中,可以預(yù)先設(shè)置繪制導(dǎo)航屏中多個(gè)卡片對(duì)應(yīng)的可見視圖的任務(wù),并將該任務(wù)的執(zhí)行時(shí)機(jī)控制在第一屏的可見視圖繪制完成之后。
[0027]步驟250,加載執(zhí)行所述瀏覽器中所述導(dǎo)航屏對(duì)應(yīng)的功能操作所需要的內(nèi)置數(shù)據(jù)。
[0028]步驟260,根據(jù)執(zhí)行所述功能操作所需要的內(nèi)置數(shù)據(jù),執(zhí)行所述瀏覽器中所述導(dǎo)航屏對(duì)應(yīng)的所述功能操作。在本實(shí)施例的技術(shù)方案中,可以在瀏覽器窗口創(chuàng)建的時(shí)候預(yù)設(shè)執(zhí)行所述功能操作的任務(wù),該任務(wù)在導(dǎo)航屏的可見視圖繪制完成后觸發(fā)執(zhí)行。在本實(shí)施例的技術(shù)方案中,進(jìn)行的功能操作可以是優(yōu)先級(jí)較低的更新數(shù)據(jù)等操作,如加載配置信息,導(dǎo)航屏數(shù)據(jù)等。
[0029]如圖3所示,本發(fā)明的一個(gè)實(shí)施例中提供了一種瀏覽器啟動(dòng)裝置,其包括:
[0030]內(nèi)置數(shù)據(jù)加載模塊310,在瀏覽器啟動(dòng)時(shí),加載瀏覽器中導(dǎo)航屏上可見視圖對(duì)應(yīng)的內(nèi)置數(shù)據(jù)。在本實(shí)施例的技術(shù)方案中,在瀏覽器初始的時(shí)候就可以開始異步加載數(shù)內(nèi)置數(shù)據(jù),由于導(dǎo)航屏上可見視圖對(duì)應(yīng)是用戶打開瀏覽器后首先就可以見到的,所以首先對(duì)導(dǎo)航屏上的可見視圖對(duì)應(yīng)的內(nèi)置數(shù)據(jù)進(jìn)行加載。
[0031]可見視圖繪制模塊320,根據(jù)導(dǎo)航屏上可見視圖對(duì)應(yīng)的內(nèi)置數(shù)據(jù),繪制瀏覽器中導(dǎo)航屏的可見視圖。在本實(shí)施例的技術(shù)方案中,導(dǎo)航屏可見視圖相應(yīng)地也具有較高的繪制優(yōu)先級(jí),加載完成后即可進(jìn)行導(dǎo)航屏可見視圖的繪制,則根據(jù)本實(shí)施例的技術(shù)方案,可以使得用戶盡早看到導(dǎo)航屏上的可見視圖。
[0032]內(nèi)置數(shù)據(jù)加載模塊310加載執(zhí)行所述瀏覽器中所述導(dǎo)航屏對(duì)應(yīng)的功能操作所需要的內(nèi)置數(shù)據(jù)。在本實(shí)施例的技術(shù)方案中,對(duì)功能操作的類型不進(jìn)行限制,例如可以是如調(diào)用數(shù)據(jù)請(qǐng)求接口更新數(shù)據(jù)等。在本實(shí)施例的技術(shù)方案中,由于需要將導(dǎo)航屏的可見視圖首先顯示給用戶,所以導(dǎo)航屏的可見視圖對(duì)應(yīng)的內(nèi)置數(shù)據(jù)具有較高的加載優(yōu)先級(jí),而相應(yīng)地用于執(zhí)行功能操作的數(shù)據(jù)則可以異步延遲。
[0033]功能操作執(zhí)行模塊330,根據(jù)執(zhí)行所述功能操作所需要的內(nèi)置數(shù)據(jù),執(zhí)行所述瀏覽器中所述導(dǎo)航屏對(duì)應(yīng)的所述功能操作。
[0034]本發(fā)明的一個(gè)實(shí)施例中提供了一種瀏覽器啟動(dòng)裝置,其包括:
[0035]內(nèi)置數(shù)據(jù)加載模塊310在瀏覽器啟動(dòng)時(shí),首先加載導(dǎo)航屏中第一屏的可見視圖對(duì)應(yīng)的內(nèi)置數(shù)據(jù)。在本實(shí)施例的技術(shù)方案中,在導(dǎo)航屏中第一屏的可見視圖相比于其他屏的可見視圖會(huì)更早顯示給用戶,所以需要更優(yōu)先地進(jìn)行加載。
[0036]可見視圖繪制模塊320在導(dǎo)航屏中第一屏的可見視圖對(duì)應(yīng)的內(nèi)置數(shù)據(jù)加載完成后,繪制導(dǎo)航屏中第一屏的可見視圖,具體的方式為:
[0037]在瀏覽器啟動(dòng)時(shí)創(chuàng)建窗口并繪制相應(yīng)的可見視圖,在繪制完成后檢測(cè)導(dǎo)航屏中第一屏的可見視圖對(duì)應(yīng)的內(nèi)置數(shù)據(jù)是否加載完成,并在判斷結(jié)果為時(shí)開始繪制導(dǎo)航屏中第一屏的可見視圖,在判斷結(jié)果為否時(shí)等待加載完成后開始繪制導(dǎo)航屏中第一屏的可見視圖。在本實(shí)施例中,首先需要繪制瀏覽器的窗口,在窗口繪制完成后即可進(jìn)行窗口內(nèi)的可見視圖的繪制。
[0038]內(nèi)置數(shù)據(jù)加載模塊310在導(dǎo)航屏中第一屏的可見視圖對(duì)應(yīng)的內(nèi)置數(shù)據(jù)加載完成后,加載導(dǎo)航屏中非第一屏的多個(gè)卡片的可見視圖對(duì)應(yīng)的內(nèi)置數(shù)據(jù)。在本實(shí)施例的技術(shù)方案中,導(dǎo)航屏中非第一屏的多個(gè)卡片的可見視圖因?yàn)椴皇鞘紫蕊@示給用戶的,所以其對(duì)應(yīng)內(nèi)置數(shù)據(jù)的加載優(yōu)先級(jí)次之。
[0039]可見視圖繪制模塊320在導(dǎo)航屏中多個(gè)卡片的可見視圖對(duì)應(yīng)的內(nèi)置數(shù)