專利名稱:一種用于手機客戶端開發(fā)的系統(tǒng)的制作方法
技術領域:
本發(fā)明屬于移動通訊技術領域,尤其涉及一種用于手機客戶端開發(fā)的系統(tǒng)。
背景技術:
目前,當遇到一個手機客戶端開發(fā)需求時,需通過單一的模式發(fā)布客戶端軟件,手機客戶端代碼開發(fā)量大,手機客戶端研發(fā)效率低。
發(fā)明內(nèi)容
本發(fā)明提供了一種用于手機客戶端開發(fā)的系統(tǒng),旨在解決目前遇到一個手機客戶端開發(fā)需求時,手機客戶端代碼開發(fā)量大,手機客戶端研發(fā)效率低的問題。本發(fā)明的目的在于提供一種用于手機客戶端開發(fā)的系統(tǒng),所述模式包括服務端,用于手機客戶端的配置界面與配置界面、配置界面與自定義開發(fā)界面之間互相調(diào)用規(guī)則的配置工作;客戶端,用于混合開發(fā)模式中頁面間跳轉(zhuǎn)管理,根據(jù)頁面調(diào)用前后邏輯實現(xiàn)手機客戶端操作過程中,配置界面、自定義開發(fā)界面之間頁面跳轉(zhuǎn)功能。本發(fā)明提供的用于手機客戶端開發(fā)的系統(tǒng),客戶可根據(jù)需要通過純配置界面來發(fā)布客戶端,或一部分采用配置界面,一部分采用自定義代碼開發(fā)的方式來發(fā)布客戶端,實現(xiàn)了界面配置+代碼開發(fā)的無縫混合開發(fā)模式,大大減少了手機客戶端的代碼開發(fā)量,提高了手機客戶端的研發(fā)效率。
圖1是本發(fā)明實施例所提供的用于手機客戶端開發(fā)的系統(tǒng)的結構框圖。
具體實施例方式為了使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,以下結合附圖及實施例,對本發(fā)明進行進一步的詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定發(fā)明。圖1示出了本發(fā)明實施例提供的用于手機客戶端開發(fā)的系統(tǒng)的結構。為了便于說明,僅不出了與本發(fā)明相關的部分。該系統(tǒng)包括服務端11,用于手機客戶端的配置界面與配置界面、配置界面與自定義開發(fā)界面之間互相調(diào)用規(guī)則的配置工作;客戶端12,用于混合開發(fā)模式中頁面間跳轉(zhuǎn)管理,根據(jù)頁面調(diào)用前后邏輯實現(xiàn)手機客戶端操作過程中,配置界面、自定義開發(fā)界面之間頁面跳轉(zhuǎn)功能。作為本發(fā)明實施例的一個優(yōu)選方案,該客戶端12進一步包括總跳轉(zhuǎn)管理模塊121,用于從客戶端12啟動頁開始,判斷下頁屬性,并根據(jù)下頁屬性跳轉(zhuǎn)到不同模塊進行處理;頁面跳轉(zhuǎn)管理模塊122,用于根據(jù)配置的模板ID、頁面ID跳轉(zhuǎn)到對應的頁面模板程序塊,頁面模板程序塊再根據(jù)本頁面模板的顯示規(guī)則和具體顯示資源,在手機上繪制本頁面;功能跳轉(zhuǎn)管理模塊123,用于根據(jù)配置的功能模板ID、功能頁面ID跳轉(zhuǎn)到對應的功能模板程序塊,功能模板程序塊再根據(jù)本功能模板規(guī)則來調(diào)用手機自身的功能;自定義跳轉(zhuǎn)管理模塊124,用于根據(jù)配置的自定義模板ID和自定義頁面ID跳轉(zhuǎn)到自定義開發(fā)程序塊,自定義開發(fā)程序塊先根據(jù)自定義模板ID和自定義頁面ID具體資源集合,再按照自定義開發(fā)的代碼規(guī)則將對應的資源集合呈現(xiàn)到手機屏幕上。ID是英文IDentity的縮寫,ID是身份標識號碼的意思,就是一個序列號,也叫帳號,是一個編碼。下面結合附圖及具體實施例對本發(fā)明的應用原理作進一步描述。本發(fā)明實施例提供了一種用于手機客戶端開發(fā)的系統(tǒng),該系統(tǒng)包括服務端11,用于手機客戶端配置界面與配置界面、配置界面與自定義開發(fā)界面之間互相調(diào)用規(guī)則的配置工作;客戶端12,搭建支撐混合開發(fā)模式中頁面間跳轉(zhuǎn)管理模塊,根據(jù)頁面調(diào)用前后邏輯實現(xiàn)手機客戶端操作過程中,配置界面、自定義開發(fā)界面之間頁面跳轉(zhuǎn)功能。本發(fā)明實施例的實現(xiàn)思路如下服務端11:1.每個模板都定義一個模板ID,模板中的某一頁面定義一個頁面ID。2.當在配置頁面中下頁的數(shù)據(jù)時,可通過列表來選擇已做好的頁面。這時將自動記錄下頁所關聯(lián)的模板ID和頁面ID。也可以通過人工輸入一個為自定義開發(fā)頁面預留的模板ID和頁面ID。3.為自定義開發(fā)頁面準備一個資源模板,該資源模板只配置當前頁面需要用的資源內(nèi)容。資源模板的模板ID及對應空模板頁面的頁面ID與自定義開發(fā)頁面預留的模板ID和頁面ID相同。資源模板可配置的資源內(nèi)容包括圖片,聲音,視頻,文字,文章,url地址,動態(tài)數(shù)據(jù)接口及參數(shù)等??蛻舳?2 1.建立一個總跳轉(zhuǎn)管理模塊,該模塊下又分為頁面跳轉(zhuǎn)管理、功能跳轉(zhuǎn)管理、自定義跳轉(zhuǎn)管理三個子跳轉(zhuǎn)管理模塊。從客戶端12啟動頁開始,先進入總跳轉(zhuǎn)管理模塊進行判斷,再根據(jù)下頁屬性,分發(fā)到三個子跳轉(zhuǎn)管理模塊進行跳轉(zhuǎn)處理。2.頁面跳轉(zhuǎn)管理根據(jù)配置的模板ID、頁面ID跳轉(zhuǎn)到對應的頁面模板程序塊,該程序塊再根據(jù)本頁面模板的顯示規(guī)則和具體顯示資源,在手機上繪制本頁面。3.功能跳轉(zhuǎn)管理根據(jù)配置的功能模板ID、功能頁面ID跳轉(zhuǎn)到對應的功能模板程序塊,該程序塊再根據(jù)本功能模板規(guī)則來調(diào)用手機自身功能。 4.自定義跳轉(zhuǎn)管理根據(jù)配置的自定義模板ID和自定義頁面ID跳轉(zhuǎn)到自定義開發(fā)的程序塊,該程序塊先根據(jù)上面兩個ID找到對應的資源模板,提取對應資源模板的具體資源集合,再按照自定義開發(fā)的代碼規(guī)則將對應的資源集合呈現(xiàn)到手機屏幕上。5.手機客戶端程序發(fā)布時將自定義開發(fā)頁面的程序代碼直接拷貝到客戶端12框架的custom目錄下,做到一個自定義開發(fā)頁面對應一個程序文件,互不干擾,并在總跳轉(zhuǎn)管理-自定義跳轉(zhuǎn)管理里做聲明標記,以備跳轉(zhuǎn)管理自動調(diào)用。通過以上的方式,當遇到一個手機客戶端開發(fā)需求時,只需開發(fā)配置平臺無法配置生成界面的少量自定義頁面代碼,將代碼打包進配置平臺生成手機客戶端基礎代碼框架包,通過配置界面+少量代碼開發(fā)的混合模式發(fā)布客戶端12軟件,大大減少了手機客戶端代碼開發(fā)量,提高了手機客戶端研發(fā)效率。本發(fā)明實施例提供的用于手機客戶端開發(fā)的系統(tǒng),客戶可根據(jù)需要通過純配置界面來發(fā)布客戶端12,或一部分采用配置界面,一部分采用自定義代碼開發(fā)的方式來發(fā)布客戶端12,實現(xiàn)了界面配置+代碼開發(fā)的無縫混合開發(fā)模式,大大減少了手機客戶端的代碼開發(fā)量,提高了手機客戶端的研發(fā)效率。以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。
權利要求
1.一種用于手機客戶端開發(fā)的系統(tǒng),其特征在于,所述系統(tǒng)包括服務端,用于手機客戶端的配置界面與配置界面、配置界面與自定義開發(fā)界面之間互相調(diào)用規(guī)則的配置工作;客戶端,用于混合開發(fā)模式中頁面間跳轉(zhuǎn)管理,根據(jù)頁面調(diào)用前后邏輯實現(xiàn)手機客戶端操作過程中,配置界面、自定義開發(fā)界面之間頁面跳轉(zhuǎn)功能。
2.如權利要求1所述的系統(tǒng),其特征在于,所述客戶端進一步包括總跳轉(zhuǎn)管理模塊,用于從客戶端啟動頁開始,判斷下頁屬性,并根據(jù)下頁屬性跳轉(zhuǎn)到不同模塊進行處理。
3.如權利要求1所述的系統(tǒng),其特征在于,所述客戶端進一步包括頁面跳轉(zhuǎn)管理模塊,用于根據(jù)配置的模板ID、頁面ID跳轉(zhuǎn)到對應的頁面模板程序塊, 所述頁面模板程序塊再根據(jù)本頁面模板的顯示規(guī)則和具體顯示資源,在手機上繪制本頁面。
4.如權利要求1所述的系統(tǒng),其特征在于,所述客戶端進一步包括功能跳轉(zhuǎn)管理模塊,用于根據(jù)配置的功能模板ID、功能頁面ID跳轉(zhuǎn)到對應的功能模板程序塊,所述功能模板程序塊再根據(jù)本功能模板規(guī)則來調(diào)用手機自身的功能。
5.如權利要求1所述的系統(tǒng),其特征在于,所述客戶端進一步包括自定義跳轉(zhuǎn)管理模塊,用于根據(jù)配置的自定義模板ID和自定義頁面ID跳轉(zhuǎn)到自定義開發(fā)程序塊,所述自定義開發(fā)程序塊先根據(jù)自定義模板ID和自定義頁面ID具體資源集合, 再按照自定義開發(fā)的代碼規(guī)則將對應的資源集合呈現(xiàn)到手機屏幕上。
全文摘要
本發(fā)明屬于移動通訊技術領域,提供了一種用于手機客戶端開發(fā)的系統(tǒng),所述系統(tǒng)包括服務端,用于手機客戶端的配置界面與配置界面、配置界面與自定義開發(fā)界面之間互相調(diào)用規(guī)則的配置工作;客戶端,用于混合開發(fā)模式中頁面間跳轉(zhuǎn)管理,根據(jù)頁面調(diào)用前后邏輯實現(xiàn)手機客戶端操作過程中,配置界面、自定義開發(fā)界面之間頁面跳轉(zhuǎn)功能。本發(fā)明提供的用于手機客戶端開發(fā)的系統(tǒng),客戶可根據(jù)需要通過純配置界面來發(fā)布客戶端,或一部分采用配置界面,一部分采用自定義代碼開發(fā)的方式來發(fā)布客戶端,實現(xiàn)了界面配置+代碼開發(fā)的無縫混合開發(fā)模式,大大減少了手機客戶端的代碼開發(fā)量,提高了手機客戶端的研發(fā)效率。
文檔編號G06F9/44GK103049253SQ201110315038
公開日2013年4月17日 申請日期2011年10月14日 優(yōu)先權日2011年10月14日
發(fā)明者寧宇, 黃冰清 申請人:寧宇, 黃冰清