本發(fā)明涉及移動APP軟件開發(fā)技術,尤其涉及一種靈活控制移動APP界面展示的方法。
背景技術:
隨著移動互聯網和移動APP的不斷高速發(fā)展,人們對移動APP的使用也在不斷提出更高的要求,只有滿足了人們的使用需求,產品才能更具市場競爭力,企業(yè)才能走的更遠。
對于一個針對企業(yè)或單位客戶生產移動APP軟件生產商,在面對“同一個移動APP,在功能相同的情況下,但有著不同的客戶界面需求”時,大部分生產商會妥協(xié),為每個客戶定制開發(fā)一套適合他們的界面。生產商這樣做是滿足了客戶的需求,但無形中給自己的開發(fā)人員帶來了繁重的且無止境的開發(fā)工作,也且效率低下,很難滿足客戶急切的使用需求。
技術實現要素:
針對上述技術問題,本發(fā)明設計開發(fā)了一種靈活控制移動APP界面展示的方法,該方法通過生成一個與移動APP界面效果圖相匹配的布局配置文件,來生成客戶的需求界面,移動APP生成企業(yè)只需維護不同客戶的布局配置文件即可,而不需要重復開發(fā)相關程序,解決了界面需求繁多、開發(fā)工作量大、程序不好維護等問題,并且減少了企業(yè)成本,提高了企業(yè)在市場中的競爭力和生存能力。
本發(fā)明提供的技術方案為:
一種靈活控制移動APP界面展示的方法,包括:
給定一個移動APP的界面效果圖,根據該界面效果圖編排生成一個布局配置文件,所述布局配置文件包括多個界面控件以及樣式屬性;
將所述布局配置文件嵌入至該移動APP的指定目錄下,并對該移動APP進行簽名編譯;
其中,當該移動APP安裝于一移動設備上時,該移動APP在被點擊啟動時加載并解析所述布局配置文件,生成該移動APP的實際界面,從而使該移動APP的實際界面具有多個界面控件以及樣式屬性,與所述界面效果圖一致。
優(yōu)選的是,所述的靈活控制移動APP界面展示的方法中,所述布局配置文件為XML文件。
優(yōu)選的是,所述的靈活控制移動APP界面展示的方法中,該移動APP還具有APP布局配置文件解析組件,其中,當該移動APP安裝于一移動設備上時,該移動APP在被點擊時加載所述布局配置文件,通過所述APP布局配置文件解析組件解析所述布局配置文件。
優(yōu)選的是,所述的靈活控制移動APP界面展示的方法中,當給定一個新的界面效果圖,通過更改所述布局配置文件來改變該移動APP的實際界面。
優(yōu)選的是,所述的靈活控制移動APP界面展示的方法中,所述更改包括在所述布局配置文件添加或修改界面控件,或者,添加或修改界面控件的樣式屬性。
優(yōu)選的是,所述的靈活控制移動APP界面展示的方法中,所述移動設備包括智能手機和平板電腦。
本發(fā)明所述的靈活控制移動APP界面展示的方法通過生成一個與移動APP界面效果圖相匹配的布局配置文件,來生成客戶的需求界面,移動APP生成企業(yè)只需維護不同客戶的布局配置文件即可,而不需要重復開發(fā)相關程序,解決了界面需求繁多、開發(fā)工作量大、程序不好維護等問題,并且減少了企業(yè)成本,提高了企業(yè)在市場中的競爭力和生存能力。
附圖說明
圖1為本發(fā)明所述的靈活控制移動APP界面展示的方法的流程圖。
具體實施方式
下面結合附圖對本發(fā)明做進一步的詳細說明,以令本領域技術人員參照說明書文字能夠據以實施。
如圖1所示,本發(fā)明提供一種靈活控制移動APP界面展示的方法,包括:給定一個移動APP的界面效果圖,根據該界面效果圖編排生成一個布局配置文件,所述布局配置文件包括多個界面控件以及樣式屬性;將所述布局配置文件嵌入至該移動APP的指定目錄下,并對該移動APP進行簽名編譯;其中,當該移動APP安裝于一移動設備上時,該移動APP在被點擊啟動時加載并解析所述布局配置文件,生成該移動APP的實際界面,從而使該移動APP的實際界面具有多個界面控件以及樣式屬性,與所述界面效果圖一致。
具體地,本發(fā)明所述的方法可以詳細描述為:
(1)由設計人員設計出一個移動APP的界面效果圖,或由客戶直接提供一個移動APP的界面效果圖,開發(fā)人員根據該界面效果圖,編排生成與該移動APP的界面效果圖相符的布局配置文件。此外,軟件生產商能識別和解析布局配置文件中的數據項。以便于后續(xù)根據客戶需求對布局配置文件進行修改。
(2)通過指令把生成好的布局配置文件嵌入到已有產品APP(即上述移動APP)指定的目錄下,再對該移動APP進行簽名編譯,把編譯好的移動APP的安裝文件進行安裝運行。
(3)當移動APP在移動設備上被點擊啟動的時候,加載布局配置文件,并通過APP布局配置文件解析組件解析識別布局配置文件中的數據項,來生成移動APP實際界面上對應的界面控件和相關樣式屬性,并放置到移動APP界面對應的位置上。
(4)待移動APP布局配置文件解析組件把布局配置文件中的所有數據項全部解析并生成相應的界面控件后,此時的移動APP的實際界面就完全符合客戶的需要了。如果移動APP運行效果不理想,再重復操作第(1)至(4)步驟。
(5)把最終測試完畢的移動APP交付客戶。
在一個優(yōu)選的實施例中,所述的靈活控制移動APP界面展示的方法中,所述布局配置文件為XML文件。
在一個優(yōu)選的實施例中,所述的靈活控制移動APP界面展示的方法中,該移動APP還具有APP布局配置文件解析組件,其中,當該移動APP安裝于一移動設備上時,該移動APP在被點擊時加載所述布局配置文件,通過所述APP布局配置文件解析組件解析所述布局配置文件。
在一個優(yōu)選的實施例中,所述的靈活控制移動APP界面展示的方法中,當給定一個新的界面效果圖,通過更改所述布局配置文件來改變該移動APP的實際界面。
以上述過程為標準,當客戶的界面需求發(fā)生變化,即需要對界面效果圖進行添加或修改,軟件開發(fā)人員都只對該布局配置文件進行維護,不再有繁重的開發(fā)工作,不僅減少了開發(fā)工作量和企業(yè)生產成本,還搞了工作效率和客戶需求滿意度,達到了靈活控制移動APP界面展示的目的,以此提高企業(yè)和產品的市場競爭力。
在一個優(yōu)選的實施例中,所述的靈活控制移動APP界面展示的方法中,所述更改包括在所述布局配置文件添加或修改界面控件,或者,添加或修改界面控件的樣式屬性。當客戶的需求發(fā)生變化時,可以對布局配置文件進行設計,以使得最終展示的實際界面符合客戶新的需求。
在一個優(yōu)選的實施例中,所述的靈活控制移動APP界面展示的方法中,所述移動設備包括智能手機和平板電腦。
盡管本發(fā)明的實施方案已公開如上,但其并不僅僅限于說明書和實施方式中所列運用,它完全可以被適用于各種適合本發(fā)明的領域,對于熟悉本領域的人員而言,可容易地實現另外的修改,因此在不背離權利要求及等同范圍所限定的一般概念下,本發(fā)明并不限于特定的細節(jié)和這里示出與描述的圖例。