應(yīng)用程序的更新方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及信息技術(shù)領(lǐng)域,特別是涉及一種應(yīng)用程序的更新方法及裝置。
【背景技術(shù)】
[0002]隨著信息技術(shù)的迅猛發(fā)展,為滿足用戶對(duì)應(yīng)用程序日益變化的需求,應(yīng)用程序的更新速度也變得越來越快,其中,應(yīng)用程序是為完成某項(xiàng)或多項(xiàng)特定工作的計(jì)算機(jī)程序,它可以和用戶進(jìn)行交互,并具有可視的用戶界面。傳統(tǒng)的應(yīng)用程序一般都是通過JAVA(面向?qū)ο蟮某绦蛟O(shè)計(jì)語言)語言編寫的,并且在應(yīng)用程序的平臺(tái)中集成了多種產(chǎn)品服務(wù),不同的產(chǎn)品服務(wù)有著不同的需求配置。
[0003]目前,每當(dāng)應(yīng)用程序中的產(chǎn)品服務(wù)存在數(shù)據(jù)更新時(shí),均需要通過JAVA語言從新編寫應(yīng)用程序,然后將編寫后的應(yīng)用程序進(jìn)行發(fā)布,再通知用戶應(yīng)用程序存在的更新版本,最后根據(jù)用戶發(fā)送的更新應(yīng)用程序的確認(rèn)指令后,對(duì)應(yīng)用程序進(jìn)行更新,從而造成應(yīng)用程序的更新效率低。
【發(fā)明內(nèi)容】
[0004]有鑒于此,本發(fā)明提供一種應(yīng)用程序的更新方法及裝置,主要目的在于提高更新應(yīng)用程序的效率。
[0005]依據(jù)本發(fā)明一個(gè)方面,提供了一種應(yīng)用程序的更新方法,所述方法包括:
[0006]判斷應(yīng)用程序中是否存在需要進(jìn)行更新的參數(shù);
[0007]若存在,則獲取與所述參數(shù)對(duì)應(yīng)的基礎(chǔ)組件,所述基礎(chǔ)組件是通過預(yù)置語言配置的;
[0008]根據(jù)所述基礎(chǔ)組件,對(duì)所述應(yīng)用程序進(jìn)行更新。
[0009]依據(jù)本發(fā)明另一個(gè)方面,提供了一種應(yīng)用程序的更新裝置,所述方法包括:
[0010]判斷單元,用于判斷應(yīng)用程序中是否存在需要進(jìn)行更新的參數(shù);
[0011]獲取單元,用于若存在需要進(jìn)行更新的參數(shù),則獲取與所述參數(shù)對(duì)應(yīng)的基礎(chǔ)組件,所述基礎(chǔ)組件是通過預(yù)置語言配置的;
[0012]更新單元,用于根據(jù)所述獲取單元獲取的基礎(chǔ)組件,對(duì)所述應(yīng)用程序進(jìn)行更新。
[0013]借由上述技術(shù)方案,本發(fā)明實(shí)施例提供的技術(shù)方案至少具有下列優(yōu)點(diǎn):
[0014]本發(fā)明實(shí)施例提供了一種應(yīng)用程序的更新方法及裝置,當(dāng)應(yīng)用程序中存在需要進(jìn)行更新的參數(shù)時(shí),通過獲取與所述參數(shù)對(duì)應(yīng)的基礎(chǔ)組件,然后通過所述基礎(chǔ)組件,對(duì)所述應(yīng)用程序進(jìn)行更新,與目前應(yīng)用程序中任何參數(shù)的更新均需要通過重新編寫應(yīng)用程序中的代碼以實(shí)現(xiàn)更新應(yīng)用程序相比,本發(fā)明實(shí)施例根據(jù)應(yīng)用程序中需要進(jìn)行更新的參數(shù)獲取與所述參數(shù)對(duì)應(yīng)的基礎(chǔ)組件,然后根據(jù)所述基礎(chǔ)組件對(duì)應(yīng)用程序進(jìn)行更新,從而通過基礎(chǔ)組件更新應(yīng)用程序中的對(duì)應(yīng)部分可實(shí)現(xiàn)應(yīng)用程序更新,而不需要對(duì)整體應(yīng)用程序進(jìn)行更新,進(jìn)而提高了應(yīng)用程序的更新效率。
[0015]上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本發(fā)明的【具體實(shí)施方式】。
【附圖說明】
[0016]通過閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對(duì)于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對(duì)本發(fā)明的限制。而且在整個(gè)附圖中,用相同的參考符號(hào)表示相同的部件。在附圖中:
[0017]圖1示出了本發(fā)明實(shí)施例提供的一種應(yīng)用程序的更新方法流程圖;
[0018]圖2示出了本發(fā)明實(shí)施例提供的另一種應(yīng)用程序的更新方法流程圖;
[0019]圖3示出了本發(fā)明實(shí)施例提供的一種應(yīng)用程序的更新裝置結(jié)構(gòu)框圖;
[0020]圖4示出了本發(fā)明實(shí)施例提供的另一種應(yīng)用程序的更新裝置結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0021]下面將參照附圖更詳細(xì)地描述本公開的示例性實(shí)施例。雖然附圖中顯示了本公開的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開而不應(yīng)被這里闡述的實(shí)施例所限制。相反,提供這些實(shí)施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
[0022]為使本發(fā)明技術(shù)方案的優(yōu)點(diǎn)更加清楚,下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作詳細(xì)說明。
[0023]本發(fā)明實(shí)施例提供了一種應(yīng)用程序的更新方法,如圖1所示,所述方法包括:
[0024]101、判斷應(yīng)用程序中是否存在需要進(jìn)行更新的參數(shù)。
[0025]其中,所述應(yīng)用程序可以為安卓系統(tǒng)上安裝的應(yīng)用程序、蘋果系統(tǒng)上安裝的應(yīng)用程序和Windows系統(tǒng)上安裝的應(yīng)用程序,本發(fā)明實(shí)施例不做具體限定。應(yīng)用程序中需要更新的參數(shù)具體可以為時(shí)間參數(shù)、溫度參數(shù)和濕度參數(shù)等變化型的參數(shù),本發(fā)明實(shí)施例不做具體限定。例如,應(yīng)用程序中溫度參數(shù)當(dāng)前時(shí)刻為35攝氏度,當(dāng)溫度出現(xiàn)變化的時(shí),則需要對(duì)所述溫度參數(shù)進(jìn)行更新。所述參數(shù)也叫參變量,是應(yīng)用程序中的變量。在應(yīng)用程序中有一個(gè)或一些叫自變量,另一個(gè)或另一些叫因變量。如果引入一個(gè)或一些另外的變量來描述自變量與因變量的變化,引入的變量本來并不是當(dāng)前問題必須研宄的變量,這樣的變量叫做參變量或參數(shù)。
[0026]例如:在給定的平面直角坐標(biāo)系中,如果曲線上任意一點(diǎn)的坐標(biāo)X,y都是某個(gè)變數(shù)t的函數(shù)X = f(t)、y = Φ (t),且對(duì)于t的每一個(gè)允許值,由方程組X = f(t)、y = Φ (t)所確定的點(diǎn)m(x,y)都在這條曲線上,那么方程組X = f(t)、y = Φ (t)稱為這條曲線的參數(shù)方程,聯(lián)系X、Y之間關(guān)系的變數(shù)t稱為參變數(shù),簡(jiǎn)稱參數(shù)。
[0027]102、若存在,則獲取與所述參數(shù)對(duì)應(yīng)的基礎(chǔ)組件。
[0028]其中,所述基礎(chǔ)組件是通過預(yù)置語言配置的,是所述應(yīng)用程序中具有一定功能的組件,所述基礎(chǔ)組件具體可以為頁面顯示組件、視頻音樂組件、模塊邊框組件、文本框組件、添加組件、刪除組件等,本發(fā)明實(shí)施例不做具體限定。例如,當(dāng)對(duì)所述應(yīng)用程序中的模塊邊框進(jìn)行更新時(shí),首先獲取模塊邊框中需要更新的參數(shù),所述模塊邊框參數(shù)具體可以為模塊邊框的寬度參數(shù)、風(fēng)格參數(shù)和顏色參數(shù)等,然后根據(jù)所述模塊邊框參數(shù)獲取與所述模塊邊框參數(shù)對(duì)應(yīng)的基礎(chǔ)組件,在本例中與所述模塊邊框參數(shù)對(duì)應(yīng)的基礎(chǔ)組件為模塊邊框組件,最后根據(jù)所述模塊邊框中需要更新的參數(shù)對(duì)所述模塊邊框組件中的保存的參數(shù)進(jìn)行更新,從而通過更新模塊邊框組件中對(duì)應(yīng)的參數(shù)完成應(yīng)用程序模塊邊框的更新。
[0029]對(duì)于本發(fā)明實(shí)施例,所述預(yù)置語言具體可以為HTML (HyperText MarkupLanguage,超文本標(biāo)記語言)、XML(Extensible Markup Language,可擴(kuò)展標(biāo)記語言)、CGI (Web programming language、網(wǎng)頁編程語言)、PHP (Hypertext Preprocessor,超級(jí)文本預(yù)處理語言)等,本發(fā)明實(shí)施例不做具體限定。在本發(fā)明實(shí)施例中,所述基礎(chǔ)組件是在應(yīng)用程序中具有一定功能的程序模塊,具體可以通過所述預(yù)置語言編寫所述基礎(chǔ)組件,并將編寫好的基礎(chǔ)組件進(jìn)行保存。
[0030]103、根據(jù)所述基礎(chǔ)組件,對(duì)所述應(yīng)用程序進(jìn)行更新。
[0031]對(duì)于本發(fā)明實(shí)施例,根據(jù)應(yīng)用程序中需要更新的參數(shù)獲取與所述參數(shù)對(duì)應(yīng)的基礎(chǔ)組件,然后對(duì)所述基礎(chǔ)組件中的內(nèi)容進(jìn)行更新,從而完成應(yīng)用程序的更新。例如,當(dāng)對(duì)所述應(yīng)用程序中的背景圖片進(jìn)行更新時(shí),則首先獲取背景圖片中需要進(jìn)行更新的參數(shù),然后根據(jù)所述需要進(jìn)行更新的參數(shù)獲取與所述需要進(jìn)行更新參數(shù)對(duì)應(yīng)的背景圖片組件,最后根據(jù)背景圖片中需要更新的參數(shù)對(duì)所述背景圖片組件中保存的參數(shù)進(jìn)行更新,從而通過對(duì)所述背景圖片組件的更新完成應(yīng)用程序背景圖片的更新。在本發(fā)明實(shí)施例中,完成應(yīng)用程序的更新僅需要對(duì)與需要更新的參數(shù)對(duì)應(yīng)的基礎(chǔ)組件進(jìn)行更新即可,而不再需要對(duì)應(yīng)用程序中的代碼進(jìn)行重新編寫,并且對(duì)所述基礎(chǔ)組件中的內(nèi)容更新后,程序應(yīng)用直接自動(dòng)更新成為最新版本,而不再是由用戶手動(dòng)更新完成,從而提高了用戶體驗(yàn),進(jìn)而提高了應(yīng)用程序的更新效率。
[0032]進(jìn)一步地,在對(duì)所述應(yīng)用程序更新之前還包括:檢測(cè)終端設(shè)備是否具有足夠的存儲(chǔ)空間,若具有足夠的存儲(chǔ)空間,則直接對(duì)所述應(yīng)用程序進(jìn)行更新,若不具有足夠的存儲(chǔ)空間,則輸出終端設(shè)備存儲(chǔ)空間不足的提示信息,提示用戶對(duì)終端設(shè)備存儲(chǔ)空間進(jìn)行清理后才能更新所述應(yīng)用程序。例如,當(dāng)更新所述應(yīng)用程序需要3MB的存儲(chǔ)空間時(shí),而手機(jī)中剩余的存儲(chǔ)空間為1.22MB時(shí),則輸出提示信息“手機(jī)存儲(chǔ)空間不足,請(qǐng)清理手機(jī)存儲(chǔ)空間以更新應(yīng)用程序”。當(dāng)所述終端設(shè)備的存儲(chǔ)空間滿足所述應(yīng)用程序的更新需求時(shí),則自動(dòng)更新所述應(yīng)用程序。
[0033]本發(fā)明實(shí)施例提供了一種應(yīng)用程序的更新方法,當(dāng)應(yīng)用程序中存在需要進(jìn)行更新的參數(shù)時(shí),通過獲取與所述參數(shù)對(duì)應(yīng)的基礎(chǔ)組件,然后通過所述基礎(chǔ)組件,對(duì)所述應(yīng)用程序進(jìn)行更新,與目前應(yīng)用程序中任何參數(shù)的更新均需要通過重新編寫應(yīng)用程序中的代碼以實(shí)現(xiàn)更新應(yīng)用程序相比,本發(fā)明實(shí)施例根據(jù)應(yīng)用程序中需要進(jìn)行更新的參數(shù)獲取與所述參數(shù)對(duì)應(yīng)的基礎(chǔ)組件,然后根據(jù)所述基礎(chǔ)組件對(duì)應(yīng)用程序進(jìn)行更新,從而通過基礎(chǔ)組件更新應(yīng)用程序中的對(duì)應(yīng)部分可實(shí)現(xiàn)應(yīng)用程序更新,而不需要對(duì)整體應(yīng)用程序進(jìn)行更新,進(jìn)而提高了