An application method provided by the invention, the engineering structure to create applications, and related engineering structures entrance information and description information; keep entrance information engineering structure, will replace the original description information for multiple description block, each description block contains multiple description information, thereby generating a new engineering structure; at least one description block, contains a variety of language description information; in response to a user command generation application new engineering structure, suitable for application to create a user interface to the new engineering structure, the language of the user interface as the default language application is in the system, and is limited to the at least one description block with the default language matched with the language description information. The React native framework is more abundant, clear structure, language description information set, reduces the workload of developers and users to convert the difficulty of language. In addition, the invention also provides an application construction device for operating the method.
【技術實現步驟摘要】
應用程序構造方法和裝置
本發涉及軟件
,明尤其涉及一種應用程序構造方法和裝置。
技術介紹
一款應用程序在開發時一般第一步都是程序設計,主要包括設計程序的架構、流程、UI界面、用戶交互、資源存儲等等,此步驟是開發過程中最關鍵的步驟,也是難度最大的步驟。React-native作為目前開發應用程序的熱門框架,允許開發者通過JS開發、部署、動態升級不同平臺的應用,然而在React-native框架中一般僅包含React-native的入口信息和與入口信息相對應的React-native運行的依賴庫,還存在許多的不足,開發者在開發應用程序時還是需要花費大量的精力設計應用程序,且對開發者的專業化程度要求也較高,同時在應用程序安裝過程中,需要開發者事先設計好應用程序界面的展示語言,阻礙了應用程序在其他國家的快速應用,因此急需提出一種開發難度低的、開發效率高且可推進應用程序在其他國家快速應用的應用程序構建框架。
技術實現思路
為了解決上述問題,本專利技術提出了一種應用程序構造方法和裝置,其降低了開發的難度和對開發者的專業要求,同時增加了資源語言管理模塊,使開發者可以在開發時可以不用多方面考慮語言限制應用程序的應用,支持了應用程序的資源國際化。為了實現上述目標,本方案采用了如下技術方案:本專利技術的一種應用程序構造方法,包括如下步驟:創建所述應用程序的工程結構,產生與所述工程結構相關的入口信息及描述信息;保留所述工程結構的入口信息,將其原有描述信息替換為多個描述塊,每個描述塊包含多個描述信息,由此更新原有工程結構;至少一個所述的描述塊中,包含多種語言描述信息;響應于用戶 ...
【技術保護點】
一種應用程序構造方法,其特征在于,包括如下步驟:創建所述應用程序的工程結構,產生與所述工程結構相關的入口信息及描述信息;保留所述工程結構的入口信息,將其原有描述信息替換為多個描述塊,每個描述塊包含多個描述信息,由此更新原有工程結構;至少一個所述的描述塊中,包含多種語言描述信息;響應于用戶指令生成包含所述更新的工程結構的應用程序,該應用程序適于以所述更新的工程結構創建其用戶界面,所述用戶界面所采用的語言,為該應用程序所在的系統所設置的默認語言,且受限于所述至少一個描述塊中與該默認語言相適配的語言描述信息。
【技術特征摘要】
1.一種應用程序構造方法,其特征在于,包括如下步驟:創建所述應用程序的工程結構,產生與所述工程結構相關的入口信息及描述信息;保留所述工程結構的入口信息,將其原有描述信息替換為多個描述塊,每個描述塊包含多個描述信息,由此更新原有工程結構;至少一個所述的描述塊中,包含多種語言描述信息;響應于用戶指令生成包含所述更新的工程結構的應用程序,該應用程序適于以所述更新的工程結構創建其用戶界面,所述用戶界面所采用的語言,為該應用程序所在的系統所設置的默認語言,且受限于所述至少一個描述塊中與該默認語言相適配的語言描述信息。2.根據權利要求1所述的應用程序構造方法,其特征在于,所述入口信息為預定義React-Native工程結構名稱。3.根據權利要求1所述的應用程序構造方法,其特征在于,所述描述塊包括所述應用程序依賴庫、React-Native的依賴庫和該應用程序所在系統的依賴庫。4.根據權利要求1所述的應用程序構造方法,其特征在于,所述描述塊至少包括所述應用程序的源代碼塊、資源塊、系統代碼塊和React-Native依賴庫塊,且至少所述資源塊包含有所述語言描述信息。5.根據權利要求3或4所述的應用程序構造方法,其特征在于,所述React-Native依賴庫為React-Native運行的業務邏輯。6.一種應用程序構造裝置,其特...
【專利技術屬性】
技術研發人員:劉剛,紀綱,陳佩瀚,
申請(專利權)人:北京奇虎科技有限公司,
類型:發明
國別省市:北京,11
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。