應用界面生成方法和應用界面生成裝置的制造方法
【技術領域】
[0001]本發(fā)明涉及計算機技術領域,具體而言,涉及一種應用界面生成方法和一種應用界面生成裝置。
【背景技術】
[0002]界面定制(User Interface Customizat1n),又叫用戶界面定制,是指用戶可以根據(jù)自己的需求和喜好定制只針對個體的獨特界面外觀。
[0003]移動應用UI 界面定制(Mobile Applicat1n User Interface Customizat1n),顧名思義即是針對移動應用的UI界面定制。所謂移動應用,也叫Mobile Applicat1n,廣義移動應用包含個人以及企業(yè)應用。狹義移動應用指企業(yè)級商務應用。云計算時代的到來,使得企業(yè)信息化這一話題又有了新的生命。在云端不斷增強的服務性能之外最顯著的特征就是在客戶端的精彩表現(xiàn)。單純用pc來使用ERP的時代將一去不復返。以手機、平板電腦介質(zhì)為代表的移動終端將為企業(yè)信息化帶來巨大的變革。移動應用不只是在手機上運行軟件那么簡單,它涉及到企業(yè)信息化應用場景的完善、擴展,帶來ERP的延伸,讓ERP無所不在,通過廣泛的產(chǎn)業(yè)鏈合作為用戶提供低成本整體解決方案。移動應用將帶來企業(yè)信息化商業(yè)模式的創(chuàng)新變革。
[0004]目前設計生產(chǎn)一款具有獨特風格的移動應用,需要投入相當?shù)娜肆?、物力和時間。而針對移動應用的UI界面定制,可以使企業(yè)通過簡單的界面定制在最短的時間內(nèi)制作自己獨一無二的移動應用。
【發(fā)明內(nèi)容】
[0005]考慮到相關技術中出現(xiàn)的技術問題,本發(fā)明提供了一種移動應用界面定制技術,提高移動應用界面定制的靈活性。
[0006]根據(jù)本發(fā)明的一個方面,提供了一種應用界面生成方法,包括:預先分離應用程序代碼和定制信息;在需生成應用界面時,解析所述定制信息得到所述應用程序代碼需要的界面參數(shù);將所述界面參數(shù)替換到所述應用程序代碼中,以融合所述應用程序代碼和所述定制信息,生成定制化的應用界面。
[0007]為了靈活定制應用界面,本實施例將應用程序代碼與定制信息分離,該定制信息可根據(jù)用戶需要進行編輯修改。在生成應用界面時,對該定制信息進行解析,并將解析結果與應用程序代碼進行融合,從而快速對應用界面的定制。也就是說,定制信息文件獨立于代碼文件,由用戶修改編輯完成之后,需要有效地融入代碼,才能實現(xiàn)用戶界面定制化。因此代碼必須實現(xiàn)讀取和解析定制信息文件,得到代碼可用的定制參數(shù),并將定制參數(shù)替換到代碼中,融合代碼和定制參數(shù)生成完整的移動應用。
[0008]在上述技術方案中,優(yōu)選的,在分離所述應用程序代碼和所述定制信息后,所述應用程序代碼與所述定制信息具有預設的格式或協(xié)議;所述定制信息被編輯后,將經(jīng)過編輯的定制信息存入所述應用程序代碼指定的位置目錄。
[0009]為了對代碼負責,定制信息文件必須具有一定的格式或協(xié)議,這樣代碼才能有效地使用定制信息。
[0010]在上述技術方案中,優(yōu)選的,在生成所述應用界面時,根據(jù)所述位置目錄查找到所述定制信息;根據(jù)所述格式或協(xié)議解析所述定制信息得到所述界面參數(shù)。
[0011]定制信息文件由用戶修改后,需要放入代碼中指定的位置目錄,這樣代碼才可以找到該文件,讀取其中的定制信息。
[0012]在上述技術方案中,優(yōu)選的,所述定制信息包含界面信息數(shù)據(jù),所述界面信息數(shù)據(jù)包括以下一種或多種:頁面位置、頁面樣式、頁面大小、內(nèi)容、動畫、交互方式。
[0013]在上述技術方案中,優(yōu)選的,所述定制信息被保存為xml文件或plist文件。
[0014]定制信息文件一般為xml文件或plist文件,即可簡便快捷地存儲和傳輸數(shù)據(jù),也可方便地修改編輯,更加簡單易學易用,不需要特別專業(yè)的技術技能,可在短時間內(nèi)熟悉和靈活使用。
[0015]根據(jù)本發(fā)明的另一方面,還提供了一種應用界面生成裝置,包括:分離單元,用于預先分離應用程序代碼和定制信息;解析單元,用于在需生成應用界面時,解析所述定制信息得到所述應用程序代碼需要的界面參數(shù);融合單元,用于將所述界面參數(shù)替換到所述應用程序代碼中,以融合所述應用程序代碼和所述定制信息,生成定制化的應用界面。
[0016]為了靈活定制應用界面,本實施例將應用程序代碼與定制信息分離,該定制信息可根據(jù)用戶需要進行編輯修改。在生成應用界面時,對該定制信息進行解析,并將解析結果與應用程序代碼進行融合,從而快速對應用界面的定制。也就是說,定制信息文件獨立于代碼文件,由用戶修改編輯完成之后,需要有效地融入代碼,才能實現(xiàn)用戶界面定制化。因此代碼必須實現(xiàn)讀取和解析定制信息文件,得到代碼可用的定制參數(shù),并將定制參數(shù)替換到代碼中,融合代碼和定制參數(shù)生成完整的移動應用。
[0017]在上述技術方案中,優(yōu)選的,所述分離單元還用于在分離所述應用程序代碼和所述定制信息后,使所述應用程序代碼與所述定制信息具有預設的格式或協(xié)議;所述應用界面生成裝置還包括:編輯接口,所述定制信息被編輯后,將經(jīng)過編輯的定制信息存入所述應用程序代碼指定的位置目錄。
[0018]為了對代碼負責,定制信息文件必須具有一定的格式或協(xié)議,這樣代碼才能有效地使用定制信息。
[0019]在上述技術方案中,優(yōu)選的,所述解析單元包括:查找單元,在生成所述應用界面時,根據(jù)所述位置目錄查找到所述定制信息,根據(jù)所述格式或協(xié)議解析所述定制信息得到所述界面參數(shù)。
[0020]定制信息文件由用戶修改后,需要放入代碼中指定的位置目錄,這樣代碼才可以找到該文件,讀取其中的定制信息。
[0021]在上述技術方案中,優(yōu)選的,所述定制信息包含界面信息數(shù)據(jù),所述界面信息數(shù)據(jù)包括以下一種或多種:
[0022]頁面位置、頁面樣式、頁面大小、內(nèi)容、動畫、交互方式。
[0023]在上述技術方案中,優(yōu)選的,還可以包括:存儲單元,將所述定制信息保存為xml文件或plist文件。
[0024]定制信息文件一般為xml文件或plist文件(通常用于存儲用戶設置,也可以用于存儲捆綁信息),即可簡便快捷地存儲和傳輸數(shù)據(jù),也可方便地修改編輯,更加簡單易學易用,不需要特別專業(yè)的技術技能,可在短時間內(nèi)熟悉和靈活使用。
[0025]根據(jù)本發(fā)明移動應用UI界面定制化方法和裝置,通過將移動應用程序代碼和UI界面資源分離,使移動應用UI界面定制更加簡單有效,可以有效的實現(xiàn)移動應用的UI界面定制,一方面減輕移動應用程序設計的工作量,另一方面滿足移動應用用戶定制UI界面的新需求。
【附圖說明】
[0026]圖1示出了根據(jù)本發(fā)明的一個實施例的應用界面生成方法的示意流程圖;
[0027]圖2示出了根據(jù)本發(fā)明的另一實施例的應用界面生成方法的示意流程圖;
[0028]圖3示出了根據(jù)本發(fā)明的一實施例的定制信息文件格式的截圖;
[0029]圖4示出了根據(jù)本發(fā)明的實施例的應用界面生成裝置的框圖。
【具體實施方式】
[0030]為了能夠更清楚地理解本發(fā)明的上述目的、特征和優(yōu)點,下面結合附圖和【具體實施方式】對本發(fā)明進行進一步的詳細描述。需要說明的是,在不沖突的情況下,本申請的實施例及實施例中的特征可以相互組合。
[0031]在下面的描述中闡述了很多具體細節(jié)以便于充分理解本發(fā)明,但是,本發(fā)明還可以采用其他不同于在此描述的其他方式來實施,因此,本發(fā)明并不限于下面公開的具體實施例的限制。
[0032]圖1示出了根據(jù)本發(fā)明的一個實施例的應用界面生成方法的示意流程圖。
[0033]如圖1所示,根據(jù)本發(fā)明的實施例的應用界面生成方法可以包括以下步驟:
[0034]步驟102,預先分離應用程序代碼和定制信息;步驟104,在需生成應用界面時,解析所述定制信息得到所述應用程序代碼需要的界面參數(shù);步驟106,將所述界面參數(shù)替換到所述應用程序代碼中,以融合所述應用程序代碼和所述定制信息,生成定制化的應用界面。
[0035]為了靈活定制應用界面,本實施例將應用程序代碼與定制信息分離,該定制信息可根據(jù)用戶需要進行編輯修改。在生成應用界面時,對該定制信息進行解析,并將解析結果與應用程序代碼進行融合,從而快速對應用界面的定制。也就是說,定制信息文件獨立于代碼文件,由用戶修改編輯完成之后,需要有效地融入代碼,才能實現(xiàn)用戶界面定制化。因此代碼必須實現(xiàn)讀取和解析定制信息文件,得到代碼可用的定制參數(shù),并將定制參數(shù)替換到代碼中,融合代碼和定制參數(shù)生成完整的移動應用。
[0036]在上述技術方案中,優(yōu)選的,在分離所述應用程序代碼和所述定制信息后,所述應用程序代碼與所述定制信息具有預設的格式或協(xié)議;所述定制信息被編輯后,將經(jīng)過編輯的定制信息存入所述應用程序代碼指定的位置目錄。
[0037]為了對代碼負責,定制信息文件必須具有一定的格式或協(xié)議,這樣代碼才能有效地使用定制信息。
[0038]在上述技術方案中,優(yōu)選的,在生成所述應用界面時,根據(jù)所述位置目錄查找到所述定制信息;根據(jù)所述格式或協(xié)議解析所述定制信息得到所述界面參數(shù)。
[0039]定制信息文件由用戶修改后,需要放入代碼中指定的位置目錄,這樣代碼才可以找到該文件,讀取其中的定制信息。
[0040]在上述技術方案中,優(yōu)選的,所述定制信息包含界面信息數(shù)據(jù),所述界面信息數(shù)據(jù)包括以下一種或多種:頁面位置、頁面樣式、頁面大小、內(nèi)容、動畫、交互方式。
[0041]在上述技術方案中,優(yōu)選的,所述定制信息被保存為xml文件或plist文件。
[0042]定制信息文件一般為xml文件或plist文件,即可簡便快捷地存儲和傳輸數(shù)據(jù),也可方便地修改編輯,更加簡單易學易用,不需要特別專業(yè)的技術技能,可在短時間內(nèi)熟悉和靈活使用。
[0043]下面結合圖2和圖3