一種應(yīng)用安裝方法及裝置制造方法
【專(zhuān)利摘要】本發(fā)明提供一種應(yīng)用安裝方法及裝置,其中一種應(yīng)用安裝方法包括:獲取電子設(shè)備中待安裝的安裝文件,所述安裝文件包括多種配置信息;獲取電子設(shè)備的參數(shù)信息;從安裝文件中確定與電子設(shè)備的參數(shù)信息相匹配的第一配置信息;在安裝文件的安裝過(guò)程中,僅安裝所匹配的第一配置信息。應(yīng)用本發(fā)明實(shí)施例提供的應(yīng)用安裝方法,電子設(shè)備在安裝某個(gè)安裝文件時(shí),可以從安裝文件中確定與電子設(shè)備的參數(shù)信息相匹配的第一配置信息,這樣在安裝文件的安裝過(guò)程中,可以?xún)H安裝所匹配的第一配置信息,降低安裝在電子設(shè)備上的配置信息的信息量,節(jié)省電子設(shè)備的存儲(chǔ)空間。當(dāng)運(yùn)行該安裝文件對(duì)應(yīng)的應(yīng)用程序時(shí),所加載和查找的配置信息降低,從而提高運(yùn)行速度。
【專(zhuān)利說(shuō)明】一種應(yīng)用安裝方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及應(yīng)用程序【技術(shù)領(lǐng)域】,特別涉及一種應(yīng)用安裝方法及裝置。
【背景技術(shù)】
[0002]隨著電子設(shè)備的普及以及各種應(yīng)用程序的出現(xiàn),用戶(hù)可以在使用的電子設(shè)備上安裝的應(yīng)用程序數(shù)量呈現(xiàn)直線上升的趨勢(shì)。但是運(yùn)營(yíng)商在開(kāi)發(fā)某個(gè)應(yīng)用程序時(shí),為了提高應(yīng)用程序的通用性,在應(yīng)用程序的開(kāi)發(fā)過(guò)程中為應(yīng)用程序配置不同操作系統(tǒng)下的配置信息,如配置windows操作系統(tǒng)和android操作系統(tǒng)下應(yīng)用程序A使用的圖片資源和語(yǔ)言資源坐寸ο
[0003]為應(yīng)用系統(tǒng)配置的不同操作系統(tǒng)下的配置信息存儲(chǔ)在同一個(gè)安裝文件中,因此當(dāng)電子設(shè)備安裝該安裝文件時(shí),除了會(huì)安裝自身運(yùn)行的操作系統(tǒng)下的配置信息,還會(huì)安裝其他操作系統(tǒng)下的配置信息,這樣會(huì)導(dǎo)致電子設(shè)備上安裝信息量增加,導(dǎo)致電子設(shè)備空閑的存儲(chǔ)空間不足,使得操作系統(tǒng)運(yùn)行緩慢。
【發(fā)明內(nèi)容】
[0004]有鑒于此,本發(fā)明實(shí)施例提供一種應(yīng)用安裝方法及裝置,用于解決現(xiàn)有電子設(shè)備安裝應(yīng)用程序?qū)е码娮釉O(shè)備空閑的存儲(chǔ)空間不足以及操作系統(tǒng)運(yùn)行緩慢的問(wèn)題。技術(shù)方案如下:
[0005]本發(fā)明實(shí)施例提供一種應(yīng)用安裝方法,所述方法包括:
[0006]獲取電子設(shè)備中待安裝的安裝文件,所述安裝文件包括多種配置信息;
[0007]獲取所述電子設(shè)備的參數(shù)信息;
[0008]從所述安裝文件中確定與所述電子設(shè)備的參數(shù)信息相匹配的第一配置信息;
[0009]在所述安裝文件的安裝過(guò)程中,僅安裝所匹配的第一配置信息。
[0010]優(yōu)選地,所述方法還包括:
[0011]從所述安裝文件中確定與所述電子設(shè)備的參數(shù)信息不相匹配的第二配置信息;
[0012]刪除所述第二配置信息。
[0013]優(yōu)選地,所述方法還包括:
[0014]獲取所述安裝文件中的資源映射列表,所述資源映射列表用于記載每種配置信息的安裝目錄;
[0015]從所述資源映射列表中查找所匹配的第一配置信息的安裝目錄;
[0016]在所述資源映射列表中僅保留所查找到的安裝目錄。
[0017]優(yōu)選地,從所述安裝文件中確定與所述電子設(shè)備的參數(shù)信息相匹配的第一配置信息包括:
[0018]依據(jù)所述電子設(shè)備的參數(shù)信息,僅解壓所述安裝文件中與所述參數(shù)信息匹配的第一配置信息,以確定出所述第一配置信息。
[0019]優(yōu)選地,所述參數(shù)信息包括:屏幕的分辨率和屏幕的尺寸。
[0020]優(yōu)選地,所述方法還包括:
[0021]獲取所述電子設(shè)備支持的語(yǔ)言類(lèi)別;
[0022]保留所述安裝文件中與所支持的語(yǔ)言類(lèi)別相對(duì)應(yīng)的第一語(yǔ)言配置信息,并刪除與所支持的語(yǔ)言類(lèi)別不相對(duì)應(yīng)的第二語(yǔ)言配置信息;
[0023]在所述安裝文件的安裝過(guò)程中,安裝所述第一語(yǔ)言配置信息。
[0024]本發(fā)明實(shí)施例還提供一種應(yīng)用安裝裝置,所述裝置包括:
[0025]第一獲取單元,用于獲取電子設(shè)備中待安裝的安裝文件,所述安裝文件包括多種配置信息;
[0026]第二獲取單元,用于獲取所述電子設(shè)備的參數(shù)信息;
[0027]第一確定單元,用于從所述安裝文件中確定與所述電子設(shè)備的參數(shù)信息相匹配的第一配置信息;
[0028]第一信息處理單元,用于在所述安裝文件的安裝過(guò)程中,僅安裝所匹配的第一配置信息。
[0029]優(yōu)選地,所述裝置還包括:
[0030]第二確定單元,用于從所述安裝文件中確定與所述電子設(shè)備的參數(shù)信息不相匹配的第二配置信息;
[0031]第二信息處理單元,用于刪除所述第二配置信息。
[0032]優(yōu)選地,所述裝置還包括:
[0033]第三獲取單元,用于獲取所述安裝文件中的資源映射列表,所述資源映射列表用于記載每種配置信息的安裝目錄;
[0034]第一確定單元,還用于從所述資源映射列表中查找所匹配的第一配置信息的安裝目錄;
[0035]第一信息處理單元,還用于在所述資源映射列表中僅保留所查找到的安裝目錄。
[0036]優(yōu)選地,所述第一確定單元從所述安裝文件中確定與所述電子設(shè)備的參數(shù)信息相匹配的第一配置信息包括:
[0037]依據(jù)所述電子設(shè)備的參數(shù)信息,僅解壓所述安裝文件中與所述參數(shù)信息匹配的第一配置信息,以確定出所述第一配置信息。
[0038]優(yōu)選地,所述參數(shù)信息包括:屏幕的分辨率和屏幕的尺寸。
[0039]優(yōu)選地,所述裝置還包括:
[0040]第四獲取單元,用于獲取所述電子設(shè)備支持的語(yǔ)言類(lèi)別;
[0041]第三確定單元,用于保留所述安裝文件中與所支持的語(yǔ)言類(lèi)別相對(duì)應(yīng)的第一語(yǔ)言配置信息,并刪除與所支持的語(yǔ)言類(lèi)別不相對(duì)應(yīng)的第二語(yǔ)言配置信息;
[0042]第三信息處理單元,用于在所述安裝文件的安裝過(guò)程中,安裝所述第一語(yǔ)言配置信息。
[0043]與現(xiàn)有技術(shù)相比,本發(fā)明包括以下優(yōu)點(diǎn):
[0044]應(yīng)用本發(fā)明實(shí)施例提供的應(yīng)用安裝方法,電子設(shè)備在安裝某個(gè)安裝文件時(shí),可以從安裝文件中確定與電子設(shè)備的參數(shù)信息相匹配的第一配置信息,這樣在安裝文件的安裝過(guò)程中,可以?xún)H安裝所匹配的第一配置信息,降低安裝在電子設(shè)備上的配置信息的信息量,節(jié)省電子設(shè)備的存儲(chǔ)空間。當(dāng)運(yùn)行該安裝文件對(duì)應(yīng)的應(yīng)用程序時(shí),所加載和查找的配置信息降低,從而提高運(yùn)行速度。
[0045]當(dāng)然,實(shí)施本發(fā)明的任一產(chǎn)品并不一定需要同時(shí)達(dá)到以上所述的所有優(yōu)點(diǎn)。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0046]為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0047]圖1是本發(fā)明實(shí)施例提供的應(yīng)用安裝方法的第一種流程圖;
[0048]圖2是本發(fā)明實(shí)施例提供的應(yīng)用安裝方法的第二種流程圖;
[0049]圖3是本發(fā)明實(shí)施例提供的應(yīng)用安裝方法的第三種流程圖;
[0050]圖4是本發(fā)明實(shí)施例提供的應(yīng)用安裝方法的第四種流程圖;
[0051]圖5是本發(fā)明實(shí)施例提供的應(yīng)用安裝方法的第五種流程圖;
[0052]圖6是本發(fā)明實(shí)施例提供的應(yīng)用安裝裝置的第一種結(jié)構(gòu)示意圖;
[0053]圖7是本發(fā)明實(shí)施例提供的應(yīng)用安裝裝置的第二種結(jié)構(gòu)示意圖;
[0054]圖8是本發(fā)明實(shí)施例提供的應(yīng)用安裝裝置的第三種結(jié)構(gòu)示意圖;
[0055]圖9是本發(fā)明實(shí)施例提供的應(yīng)用安裝裝置的第四種結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0056]本發(fā)明實(shí)施例提供的應(yīng)用安裝方法及裝置可用于眾多通用或?qū)S玫挠?jì)算裝置環(huán)境或配置中。例如:個(gè)人計(jì)算機(jī)、服務(wù)器計(jì)算機(jī)、手持設(shè)備或便攜式設(shè)備、平板型設(shè)備、多處理器裝置、包括以上任何裝置或設(shè)備的分布式計(jì)算環(huán)境等等。
[0057]為了使本領(lǐng)域技術(shù)人員更好地理解本發(fā)明實(shí)施例,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0058]請(qǐng)參閱圖1,其示出了本發(fā)明實(shí)施例提供的應(yīng)用安裝方法的流程圖,可以包括以下步驟:
[0059]101:獲取電子設(shè)備中待安裝的安裝文件,安裝文件包括多種配置信息。在本發(fā)明實(shí)施例中,安裝文件是Android安裝包(Android Package, APK),該安裝文件中可以包括多種配置信息,其中配置信息用于在安裝文件安裝過(guò)程中對(duì)電子設(shè)備進(jìn)行配置。
[0060]其中配置信息可以包括諸如圖片配置資源、網(wǎng)絡(luò)配置資源以及打印機(jī)配置資源等多種配置資源,且每種配置資源包括多套資源以適用于不同的電子設(shè)備。比如對(duì)于圖片配置資源中的圖片A來(lái)說(shuō),至少包括9.7英寸的圖片A和5.5英寸的圖片A,這樣9.7英寸的圖片A可以安裝到屏幕尺寸為9.7英寸的電子設(shè)備中,而5.5英寸的圖片A則可以安裝到屏幕尺寸為5.5英寸的電子設(shè)備中,因此在使用本發(fā)明實(shí)施例提供的應(yīng)用安裝方法時(shí),在獲取到待安裝的安裝文件后還需要進(jìn)一步執(zhí)行步驟102以獲取電子設(shè)備的參數(shù)信息。
[0061]102:獲取電子設(shè)備的參數(shù)信息。
[0062]103:從安裝文件中確定與電子設(shè)備的參數(shù)信息相匹配的第一配置信息。
[0063]在本發(fā)明實(shí)施例中,參數(shù)信息可以包括硬件參數(shù)信息和軟件參數(shù)信息,所述硬件參數(shù)信息用于指示所述電子設(shè)備使用的硬件設(shè)備,如屏幕的尺寸、屏幕的分辨率、處理器型號(hào)等。相應(yīng)的軟件參數(shù)信息則用于指示電子設(shè)備所使用的軟件程序,如操作系統(tǒng)版本和所運(yùn)行的應(yīng)用程序版本。
[0064]上述電子設(shè)備的參數(shù)信息可以作為匹配基準(zhǔn),從安裝文件中確定出與電子設(shè)備的參數(shù)信息相匹配的第一配置信息,即從安裝文件中確定出適用于電子設(shè)備的第一配置信息,如從安裝文件中確定出與電子設(shè)備的屏幕的尺寸一致的圖片資源。在本發(fā)明實(shí)施例中,確定與電子設(shè)備的參數(shù)信息相匹配的第一配置信息的方式可以包括但不限于下述方式:
[0065]第一種方式:在安裝文件的解壓過(guò)程中,將安裝文件內(nèi)的配置信息全部解壓至電子設(shè)備中,然后從所解壓到的配置信息中提取與電子設(shè)備的參數(shù)信息匹配的第一配置信息,這樣即可以確定出與參數(shù)信息匹配的第一配置信息。
[0066]第二種方式:更改安裝文件的解壓過(guò)程,在解壓過(guò)程中依據(jù)電子設(shè)備的參數(shù)信息,僅解壓安裝文件中與參數(shù)信息匹配的第一配置信息,以確定出第一配置信息,這樣可以節(jié)省安裝文件的解壓時(shí)間,提高安裝效率。
[0067]104:在安裝文件的安裝過(guò)程中,僅安裝所匹配的第一配置信息。
[0068]當(dāng)電子設(shè)備確定出與其參數(shù)信息相匹配的第一配置信息后,在安裝文件的安裝過(guò)程中,可以?xún)H安裝所匹配的第一配置信息,這樣降低了安裝在電子設(shè)備上的配置信息的信息量,節(jié)省電子設(shè)備的存儲(chǔ)空間。當(dāng)運(yùn)行該安裝文件對(duì)應(yīng)的應(yīng)用程序時(shí),所加載和查找的配置信息降低,從而提高運(yùn)行速度。
[0069]前已述及,安裝文件的配置信息中包括多種配置資源,且每種配置資源包括多套資源以適用于不同的電子設(shè)備,因此當(dāng)每個(gè)電子設(shè)備安裝某個(gè)安裝文件時(shí)還可以將與電子設(shè)備不匹配的第二配置信息刪除來(lái)進(jìn)一步節(jié)省存儲(chǔ)空間,如圖2所示,在圖1基礎(chǔ)上,本發(fā)明實(shí)施例提供的應(yīng)用安裝方法還包括以下步驟:
[0070]105:從安裝文件中確定與電子設(shè)備的參數(shù)信息不相匹配的第二配置信息。
[0071]106:刪除第二配置信息。
[0072]在本發(fā)明實(shí)施例中,確定第二配置信息的一種可行方式是:在安裝文件的解壓過(guò)程中,將安裝文件內(nèi)的配置信息全部解壓至電子設(shè)備中,然后從所解壓到的配置信息中提取與電子設(shè)備的參數(shù)信息不匹配的第二配置信息,這樣即可以確定出第二配置信息。
[0073]另一種可行方式是:依據(jù)電子設(shè)備的參數(shù)信息分次解壓安裝文件,比如首先依據(jù)電子設(shè)備的參數(shù)信息,從安裝文件中解壓與參數(shù)信息匹配的第一配置信息,然后再依據(jù)電子設(shè)備的參數(shù)信息,從安裝文件中解壓與參數(shù)信息不匹配的第二配置信息。
[0074]當(dāng)確定出第二配置信息后,將第二配置信息從電子設(shè)備的存儲(chǔ)空間中刪除,這樣可以節(jié)省電子設(shè)備的存儲(chǔ)空間,并且在運(yùn)行安裝文件對(duì)應(yīng)的應(yīng)用程序時(shí),用于查找配置信息時(shí)所使用的內(nèi)存減小,進(jìn)而提高運(yùn)行速度。
[0075]在刪除第二配置信息后,電子設(shè)備還可以獲取所節(jié)省的存儲(chǔ)空間的容量大小,并在電子設(shè)備的顯示界面上顯示,以反饋用戶(hù)所節(jié)省的容量大小以及當(dāng)前剩余容量大小。
[0076]需要說(shuō)明的一點(diǎn)是:在本發(fā)明實(shí)施例中,確定第一配置信息和第二配置信息可以同時(shí)執(zhí)行,相應(yīng)的安裝第一配置信息以及刪除第二配置信息的過(guò)程也可以同時(shí)執(zhí)行,在此本發(fā)明實(shí)施例并不限定執(zhí)行先后順序。
[0077]請(qǐng)參閱圖3,其示出了本發(fā)明實(shí)施例提供的一種應(yīng)用安裝方法的第三種流程圖,可以包括以下步驟:
[0078]301:獲取電子設(shè)備中待安裝的安裝文件,安裝文件包括多種配置信息。
[0079]302:獲取電子設(shè)備的參數(shù)信息。
[0080]303:從安裝文件中確定與電子設(shè)備的參數(shù)信息相匹配的第一配置信息。
[0081]304:在安裝文件的安裝過(guò)程中,僅安裝所匹配的第一配置信息。
[0082]其中,步驟301至步驟304:與圖1中的步驟101至步驟104相同,對(duì)此本發(fā)明實(shí)施例不在加以闡述。
[0083]305:獲取安裝文件中的資源映射列表,資源映射列表用于記載每種配置信息的安裝目錄。其中安裝目錄用于記錄配置信息在電子設(shè)備中的存儲(chǔ)路徑,當(dāng)電子設(shè)備在運(yùn)行安裝文件對(duì)應(yīng)的應(yīng)用程序時(shí),可以通過(guò)安裝目錄查找到所需的配置信息。
[0084]306:從資源映射列表中查找所匹配的第一配置信息的安裝目錄。
[0085]307:在資源映射列表中僅保留所查找到的安裝目錄。
[0086]由于本發(fā)明實(shí)施例在安裝文件的安裝過(guò)程中僅安裝第一配置信息,當(dāng)通過(guò)資源映射列表中的安裝目錄查找第二配置信息時(shí),電子設(shè)備會(huì)提示用戶(hù)查找錯(cuò)誤,所以為了避免電子設(shè)備查找與其無(wú)關(guān)的第二配置信息,在獲取到資源映射列表后,需要更新資源映射列表。
[0087]在資源映射列表的更新過(guò)程中,首先從資源映射列表中查找所匹配的第一配置信息的安裝目錄,然后在資源映射列表中僅保留所查找到的安裝目錄,相對(duì)于更新前的資源映射列表,更新后的資源映射列表將第二配置信息的安裝目錄刪除,僅保留第一配置信息的安裝目錄,進(jìn)一步節(jié)省存儲(chǔ)空間,在運(yùn)行安裝文件對(duì)應(yīng)的應(yīng)用程序時(shí),用于查找配置信息時(shí)所使用的內(nèi)存減小,進(jìn)而提高運(yùn)行速度。
[0088]當(dāng)然在圖3所示的應(yīng)用安裝方法中,還可以進(jìn)一步從安裝文件中確定與電子設(shè)備的參數(shù)信息不相匹配的第二配置信息,并刪除第二配置信息,具體執(zhí)行過(guò)程可以參閱圖2所示實(shí)施例中的相關(guān)說(shuō)明。
[0089]在本發(fā)明實(shí)施例中,安裝文件的配置信息除上述圖片配置資源、網(wǎng)絡(luò)配置資源以及打印機(jī)配置資源之外,安裝文件還可以包括語(yǔ)言配置信息,且語(yǔ)言配置信息包括多種語(yǔ)言配置信息,如中文、英文及法文,而不同語(yǔ)言配置信息適用于支持不同語(yǔ)言類(lèi)別的電子設(shè)備,因此在上述所有實(shí)施例基礎(chǔ)上,本發(fā)明實(shí)施例提供的應(yīng)用安裝方法還可以包括語(yǔ)言配置信息匹配過(guò)程,如圖4所示,以圖1所示流程圖為基礎(chǔ),還可以包括以下步驟:
[0090]107:獲取電子設(shè)備支持的語(yǔ)言類(lèi)別。
[0091]108:保留安裝文件中與所支持的語(yǔ)言類(lèi)別相對(duì)應(yīng)的第一語(yǔ)言配置信息,并刪除與所支持的語(yǔ)言類(lèi)別不相對(duì)應(yīng)的第二語(yǔ)言配置信息。
[0092]其中電子設(shè)備支持的語(yǔ)言類(lèi)別用于表明電子設(shè)備內(nèi)安裝的是哪種語(yǔ)言,其作為語(yǔ)言配置信息匹配的基礎(chǔ)指示應(yīng)保留安裝文件中的哪部分語(yǔ)言配置信息,所保留的第一語(yǔ)言配置信息是與電子設(shè)備支持的語(yǔ)言類(lèi)別具有相同語(yǔ)種的信息。
[0093]比如電子設(shè)備支持的語(yǔ)言類(lèi)別為中文,則電子設(shè)備中保留的第一配置信息是關(guān)于中文的語(yǔ)言配置信息,刪除的第二配置信息則是除中文之外的語(yǔ)言配置信息。
[0094]109:在安裝文件的安裝過(guò)程中,安裝第一語(yǔ)言配置信息。
[0095]電子設(shè)備在安裝任意安裝文件時(shí),電子設(shè)備可以直接執(zhí)行步驟103和104,當(dāng)然電子設(shè)備也可以在接收到改變現(xiàn)有電子設(shè)備安裝文件的安裝方式的指示后,再執(zhí)行步驟103和104,具體可以參閱圖5。其中圖5示出了本發(fā)明實(shí)施例提供的應(yīng)用安裝方法的另一種流程,可以包括以下步驟:
[0096]101:獲取電子設(shè)備中待安裝的安裝文件,安裝文件包括多種配置信息。
[0097]102:獲取電子設(shè)備的參數(shù)信息。
[0098]110:在電子設(shè)備上顯示提示信息,其中該提示信息用于提供安裝文件的安裝方式,所述安裝方式包括第一安裝方式和第二安裝方式,所述第一安裝方式為從安裝文件中確定全部配置信息并安裝的方式,所述第二安裝方式為從安裝文件中確定與電子設(shè)備的參數(shù)信息匹配的第一配置信息,且僅安裝第一配置信息的方式。
[0099]即上述第一安裝方式是現(xiàn)有電子設(shè)備安裝任意安裝文件采用的方式,第二安裝方式則是本發(fā)明實(shí)施例改進(jìn)后的安裝方式,其可以降低安裝在電子設(shè)備上的配置信息的信息量,節(jié)省電子設(shè)備的存儲(chǔ)空間。
[0100]111:接收根據(jù)提示信息得到的反饋結(jié)果。在本發(fā)明實(shí)施例中,提示信息可以以對(duì)話框的方式顯示在電子設(shè)備上,其提供的兩種安裝方式則可以采用按鈕的方式分布在對(duì)話框中。
[0101]當(dāng)操作體(用戶(hù)的手指)點(diǎn)擊對(duì)話框中的任意按鈕時(shí),電子設(shè)備可以根據(jù)操作體的點(diǎn)擊操作,獲取到當(dāng)前的點(diǎn)擊位置,并根據(jù)該點(diǎn)擊位置確定出當(dāng)前被操作的按鈕,從而得到表示安裝方式的反饋結(jié)果。
[0102]112:當(dāng)所述反饋結(jié)果表明所述安裝文件的安裝方式為第二安裝方式時(shí),從安裝文件中確定與電子設(shè)備的參數(shù)信息相匹配的第一配置信息。在本發(fā)明實(shí)施例中,從安裝文件中確定第一配置信息的過(guò)程與步驟103相同,對(duì)此本發(fā)明實(shí)施例不再闡述。
[0103]104:在安裝文件的安裝過(guò)程中,僅安裝所匹配的第一配置信息。
[0104]與上述方法實(shí)施例相對(duì)應(yīng),本發(fā)明實(shí)施例還提供一種應(yīng)用安裝裝置,其結(jié)構(gòu)示意圖如圖6所示,可以包括:第一獲取單元11、第二獲取單元12、第一確定單元13和第一信息處理單元14。其中,
[0105]第一獲取單元11,用于獲取電子設(shè)備中待安裝的安裝文件,安裝文件包括多種配置信息。在本發(fā)明實(shí)施例中,安裝文件可以是APK,該安裝文件中可以包括多種配置信息,其中配置信息用于在安裝文件安裝過(guò)程中對(duì)電子設(shè)備進(jìn)行配置。
[0106]其中配置信息可以包括諸如圖片配置資源、網(wǎng)絡(luò)配置資源以及打印機(jī)配置資源等多種配置資源,且每種配置資源包括多套資源以適用于不同的電子設(shè)備。比如對(duì)于圖片配置資源中的圖片A來(lái)說(shuō),至少包括9.7英寸的圖片A和5.5英寸的圖片A,這樣9.7英寸的圖片A可以安裝到屏幕尺寸為9.7英寸的電子設(shè)備中,而5.5英寸的圖片A則可以安裝到屏幕尺寸為5.5英寸的電子設(shè)備中,因此在使用本發(fā)明實(shí)施例提供的應(yīng)用安裝方法時(shí),在獲取到待安裝的安裝文件后還需要進(jìn)一步執(zhí)行步驟102以獲取電子設(shè)備的參數(shù)信息。
[0107]第二獲取單元12,用于獲取電子設(shè)備的參數(shù)信息。
[0108]第一確定單元13,用于從安裝文件中確定與電子設(shè)備的參數(shù)信息相匹配的第一配置信息。
[0109]在本發(fā)明實(shí)施例中,參數(shù)信息可以包括硬件參數(shù)信息和軟件參數(shù)信息,所述硬件參數(shù)信息用于指示所述電子設(shè)備使用的硬件設(shè)備,如屏幕的尺寸、屏幕的分辨率、處理器型號(hào)等。相應(yīng)的軟件參數(shù)信息則用于指示電子設(shè)備所使用的軟件程序,如操作系統(tǒng)版本和所運(yùn)行的應(yīng)用程序版本。
[0110]上述電子設(shè)備的參數(shù)信息可以作為匹配基準(zhǔn),由第一確定單元13從安裝文件中確定出與電子設(shè)備的參數(shù)信息相匹配的第一配置信息,即從安裝文件中確定出適用于電子設(shè)備的第一配置信息,如從安裝文件中確定出與電子設(shè)備的屏幕的尺寸一致的圖片資源。在本發(fā)明實(shí)施例中,第一確定單元13從安裝文件中確定與電子設(shè)備的參數(shù)信息相匹配的第一配置信息的方式可以包括但不限于下述方式:
[0111]第一種方式:在安裝文件的解壓過(guò)程中,將安裝文件內(nèi)的配置信息全部解壓至電子設(shè)備中,然后從所解壓到的配置信息中提取與電子設(shè)備的參數(shù)信息匹配的第一配置信息,這樣即可以確定出與參數(shù)信息匹配的第一配置信息。
[0112]第二種方式:更改安裝文件的解壓過(guò)程,在解壓過(guò)程中依據(jù)電子設(shè)備的參數(shù)信息,僅解壓安裝文件中與參數(shù)信息匹配的第一配置信息,以確定出第一配置信息,這樣可以節(jié)省安裝文件的解壓時(shí)間,提高安裝效率。
[0113]第一信息處理單元14,用于在安裝文件的安裝過(guò)程中,僅安裝所匹配的第一配置信息。
[0114]當(dāng)?shù)谝淮_定單元13確定出與電子設(shè)備的餓參數(shù)信息相匹配的第一配置信息后,第一信息處理單元14在安裝文件的安裝過(guò)程中,可以?xún)H安裝所匹配的第一配置信息,這樣降低了安裝在電子設(shè)備上的配置信息的信息量,節(jié)省電子設(shè)備的存儲(chǔ)空間。當(dāng)運(yùn)行該安裝文件對(duì)應(yīng)的應(yīng)用程序時(shí),所加載和查找的配置信息降低,從而提高運(yùn)行速度。
[0115]第一確定單元13在確定與參數(shù)信息相匹配的第一配置信息時(shí),應(yīng)用安裝裝置還可以確定與參數(shù)信息不匹配的第二配置信息,其結(jié)構(gòu)示意圖如圖7所示,在圖6基礎(chǔ)上,還可以包括:第二確定單元15和第二信息處理單元16。其中,
[0116]第二確定單元15,用于從安裝文件中確定與電子設(shè)備的參數(shù)信息不相匹配的第二配置信息。
[0117]第二信息處理單元16,用于刪除第二配置信息。
[0118]在本發(fā)明實(shí)施例中,第二確定單元15確定第二配置信息的一種可行方式是:在安裝文件的解壓過(guò)程中,將安裝文件內(nèi)的配置信息全部解壓至電子設(shè)備中,然后從所解壓到的配置信息中提取與電子設(shè)備的參數(shù)信息不匹配的第二配置信息,這樣即可以確定出第二配置信息。
[0119]另一種可行方式是:依據(jù)電子設(shè)備的參數(shù)信息分次解壓安裝文件,比如首先依據(jù)電子設(shè)備的參數(shù)信息,從安裝文件中解壓與參數(shù)信息匹配的第一配置信息,然后再依據(jù)電子設(shè)備的參數(shù)信息,從安裝文件中解壓與參數(shù)信息不匹配的第二配置信息。
[0120]當(dāng)?shù)诙_定單元15確定出第二配置信息后,第二信息處理單元16將第二配置信息從電子設(shè)備的存儲(chǔ)空間中刪除,這樣可以節(jié)省電子設(shè)備的存儲(chǔ)空間,并且在運(yùn)行安裝文件對(duì)應(yīng)的應(yīng)用程序時(shí),用于查找配置信息時(shí)所使用的內(nèi)存減小,進(jìn)而提高運(yùn)行速度。
[0121]在刪除第二配置信息后,電子設(shè)備還可以獲取所節(jié)省的存儲(chǔ)空間的容量大小,并在電子設(shè)備的顯示界面上顯示,以反饋用戶(hù)所節(jié)省的容量大小以及當(dāng)前剩余容量大小。
[0122]請(qǐng)參閱圖8,其示出了本發(fā)明實(shí)施例提供的應(yīng)用安裝裝置的另一種結(jié)構(gòu),在圖6基礎(chǔ)上,還可以包括:第三獲取單元17,用于獲取安裝文件中的資源映射列表,資源映射列表用于記載每種配置信息的安裝目錄。其中安裝目錄用于記錄配置信息在電子設(shè)備中的存儲(chǔ)路徑,當(dāng)電子設(shè)備在運(yùn)行安裝文件對(duì)應(yīng)的應(yīng)用程序時(shí),可以通過(guò)安裝目錄查找到所需的配置信息。
[0123]第一確定單元13,還用于從資源映射列表中查找所匹配的第一配置信息的安裝目錄。
[0124]第一信息處理單元14,還用于在資源映射列表中僅保留所查找到的安裝目錄。
[0125]由于本發(fā)明實(shí)施例在安裝文件的安裝過(guò)程中僅安裝第一配置信息,當(dāng)通過(guò)資源映射列表中的安裝目錄查找第二配置信息時(shí),電子設(shè)備會(huì)提示用戶(hù)查找錯(cuò)誤,所以為了避免電子設(shè)備查找與其無(wú)關(guān)的第二配置信息,在獲取到資源映射列表后,需要更新資源映射列表。
[0126]在資源映射列表的更新過(guò)程中,首先由第一確定單元13從第三獲取單元17所獲取的資源映射列表中查找所匹配的第一配置信息的安裝目錄,然后第一信息處理單元14僅保留資源映射列表中所查找到的安裝目錄,相對(duì)于更新前的資源映射列表,更新后的資源映射列表將第二配置信息的安裝目錄刪除,僅保留第一配置信息的安裝目錄,進(jìn)一步節(jié)省存儲(chǔ)空間,在運(yùn)行安裝文件對(duì)應(yīng)的應(yīng)用程序時(shí),用于查找配置信息時(shí)所使用的內(nèi)存減小,進(jìn)而提高運(yùn)行速度。
[0127]在本發(fā)明實(shí)施例中,安裝文件的配置信息除上述圖片配置資源、網(wǎng)絡(luò)配置資源以及打印機(jī)配置資源之外,安裝文件還可以包括語(yǔ)言配置信息,且語(yǔ)言配置信息包括多種語(yǔ)言配置信息,如中文、英文及法文,而不同語(yǔ)言配置信息適用于支持不同語(yǔ)言類(lèi)別的電子設(shè)備,因此在上述所有實(shí)施例基礎(chǔ)上,本發(fā)明實(shí)施例提供的應(yīng)用安裝裝置還可以包括語(yǔ)言配置信息匹配的結(jié)構(gòu),如圖9所示,在圖6基礎(chǔ)上,還可以包括:第四獲取單元18、第三確定單元19和第三信息處理單元20,其中,
[0128]第四獲取單元18,用于獲取電子設(shè)備支持的語(yǔ)言類(lèi)別。
[0129]第三確定單元19,用于保留安裝文件中與所支持的語(yǔ)言類(lèi)別相對(duì)應(yīng)的第一語(yǔ)言配置信息,并刪除與所支持的語(yǔ)言類(lèi)別不相對(duì)應(yīng)的第二語(yǔ)言配置信息。
[0130]其中電子設(shè)備支持的語(yǔ)言類(lèi)別用于表明電子設(shè)備內(nèi)安裝的是哪種語(yǔ)言,其作為語(yǔ)言配置信息匹配的基礎(chǔ)指示應(yīng)保留安裝文件中的哪部分語(yǔ)言配置信息,所保留的第一語(yǔ)言配置信息是與電子設(shè)備支持的語(yǔ)言類(lèi)別具有相同語(yǔ)種的信息。
[0131]比如電子設(shè)備支持的語(yǔ)言類(lèi)別為中文,則第三確定單元19保留的第一配置信息是關(guān)于中文的語(yǔ)言配置信息,刪除的第二配置信息則是除中文之外的語(yǔ)言配置信息。
[0132]第三信息處理單元20,用于在安裝文件的安裝過(guò)程中,安裝第一語(yǔ)言配置信息。
[0133]需要說(shuō)明的是,上述應(yīng)用安裝裝置中,除圖7所示示意圖中的單元之外,其他單元為可選單元,在實(shí)現(xiàn)應(yīng)用安裝裝置時(shí),可以根據(jù)需要任擇一個(gè)或者選擇其任意組合增加在應(yīng)用安裝裝置上,本說(shuō)明書(shū)中不再贅述其各種組合。
[0134]本說(shuō)明書(shū)中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似的部分互相參見(jiàn)即可。對(duì)于裝置類(lèi)實(shí)施例而言,由于其與方法實(shí)施例基本相似,所以描述的比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法實(shí)施例的部分說(shuō)明即可。
[0135]最后,還需要說(shuō)明的是,在本文中,諸如第一和第二等之類(lèi)的關(guān)系術(shù)語(yǔ)僅僅用來(lái)將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開(kāi)來(lái),而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒(méi)有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、物品或者設(shè)備所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過(guò)程、方法、物品或者設(shè)備中還存在另外的相同要素。
[0136]以上對(duì)本發(fā)明所提供的一種應(yīng)用安裝方法及裝置進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說(shuō)明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在【具體實(shí)施方式】及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說(shuō)明書(shū)內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
【權(quán)利要求】
1.一種應(yīng)用安裝方法,所述方法包括: 獲取電子設(shè)備中待安裝的安裝文件,所述安裝文件包括多種配置信息; 獲取所述電子設(shè)備的參數(shù)信息; 從所述安裝文件中確定與所述電子設(shè)備的參數(shù)信息相匹配的第一配置信息; 在所述安裝文件的安裝過(guò)程中,僅安裝所匹配的第一配置信息。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 從所述安裝文件中確定與所述電子設(shè)備的參數(shù)信息不相匹配的第二配置信息; 刪除所述第二配置信息。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 獲取所述安裝文件中的資源映射列表,所述資源映射列表用于記載每種配置信息的安裝目錄; 從所述資源映射列表中查找所匹配的第一配置信息的安裝目錄; 在所述資源映射列表中僅保留所查找到的安裝目錄。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,從所述安裝文件中確定與所述電子設(shè)備的參數(shù)信息相匹配的第一配置信息包括: 依據(jù)所述電子設(shè)備的參數(shù)信息,僅解壓所述安裝文件中與所述參數(shù)信息匹配的第一配置信息,以確定出所述第一配置信息。
5.根據(jù)權(quán)利要求1至4任意一項(xiàng)所述的方法,其特征在于,所述參數(shù)信息包括:屏幕的分辨率和屏幕的尺寸。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述方法還包括: 獲取所述電子設(shè)備支持的語(yǔ)言類(lèi)別; 保留所述安裝文件中與所支持的語(yǔ)言類(lèi)別相對(duì)應(yīng)的第一語(yǔ)言配置信息,并刪除與所支持的語(yǔ)言類(lèi)別不相對(duì)應(yīng)的第二語(yǔ)言配置信息; 在所述安裝文件的安裝過(guò)程中,安裝所述第一語(yǔ)言配置信息。
7.一種應(yīng)用安裝裝置,所述裝置包括: 第一獲取單元,用于獲取電子設(shè)備中待安裝的安裝文件,所述安裝文件包括多種配置信息; 第二獲取單元,用于獲取所述電子設(shè)備的參數(shù)信息; 第一確定單元,用于從所述安裝文件中確定與所述電子設(shè)備的參數(shù)信息相匹配的第一配置信息; 第一信息處理單元,用于在所述安裝文件的安裝過(guò)程中,僅安裝所匹配的第一配置信肩、O
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括: 第二確定單元,用于從所述安裝文件中確定與所述電子設(shè)備的參數(shù)信息不相匹配的第二配置信息; 第二信息處理單元,用于刪除所述第二配置信息。
9.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括: 第三獲取單元,用于獲取所述安裝文件中的資源映射列表,所述資源映射列表用于記載每種配置信息的安裝目錄; 第一確定單元,還用于從所述資源映射列表中查找所匹配的第一配置信息的安裝目錄; 第一信息處理單元,還用于在所述資源映射列表中僅保留所查找到的安裝目錄。
10.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述第一確定單元從所述安裝文件中確定與所述電子設(shè)備的參數(shù)信息相匹配的第一配置信息包括: 依據(jù)所述電子設(shè)備的參數(shù)信息,僅解壓所述安裝文件中與所述參數(shù)信息匹配的第一配置信息,以確定出所述第一配置信息。
11.根據(jù)權(quán)利要求7至10任意一項(xiàng)所述的裝置,其特征在于,所述參數(shù)信息包括:屏幕的分辨率和屏幕的尺寸。
12.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述裝置還包括: 第四獲取單元,用于獲取所述電子設(shè)備支持的語(yǔ)言類(lèi)別; 第三確定單元,用于保留所述安裝文件中與所支持的語(yǔ)言類(lèi)別相對(duì)應(yīng)的第一語(yǔ)言配置信息,并刪除與所支持的語(yǔ)言類(lèi)別不相對(duì)應(yīng)的第二語(yǔ)言配置信息; 第三信息處理單元,用于在所述安裝文件的安裝過(guò)程中,安裝所述第一語(yǔ)言配置信息。
【文檔編號(hào)】G06F9/445GK104182266SQ201410469413
【公開(kāi)日】2014年12月3日 申請(qǐng)日期:2014年9月15日 優(yōu)先權(quán)日:2014年9月15日
【發(fā)明者】陳金鳳 申請(qǐng)人:聯(lián)想(北京)有限公司