• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    應用程序構造方法和裝置制造方法及圖紙

    技術編號:15690582 閱讀:109 留言:0更新日期:2017-06-24 03:05
    本發明專利技術提供的一種應用程序構造方法,創建應用程序的工程結構,產生與工程結構相關的入口信息及描述信息;保留工程結構的入口信息,將其原有描述信息替換為多個描述塊,每個描述塊包含多個描述信息,由此生成新的工程結構;至少一個描述塊中,包含多種語言描述信息;響應于用戶指令生成新的工程結構的應用程序,應用程序適于以新的工程結構創建用戶界面,用戶界面語言為應用程序所在系統所設置的默認語言,且受限于所述至少一個描述塊中與該默認語言相適配的語言描述信息。由此使React?native框架更為豐富,結構清晰,語言描述信息的設置,減少了開發人員的工作量和用戶使用使轉換語言的難度。此外,本發明專利技術還提供了一種應用程序構造裝置,用于運行所述方法。

    Application construction method and device

    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運行的依賴庫,還存在許多的不足,開發者在開發應用程序時還是需要花費大量的精力設計應用程序,且對開發者的專業化程度要求也較高,同時在應用程序安裝過程中,需要開發者事先設計好應用程序界面的展示語言,阻礙了應用程序在其他國家的快速應用,因此急需提出一種開發難度低的、開發效率高且可推進應用程序在其他國家快速應用的應用程序構建框架。
    技術實現思路
    為了解決上述問題,本專利技術提出了一種應用程序構造方法和裝置,其降低了開發的難度和對開發者的專業要求,同時增加了資源語言管理模塊,使開發者可以在開發時可以不用多方面考慮語言限制應用程序的應用,支持了應用程序的資源國際化。為了實現上述目標,本方案采用了如下技術方案:本專利技術的一種應用程序構造方法,包括如下步驟:創建所述應用程序的工程結構,產生與所述工程結構相關的入口信息及描述信息;保留所述工程結構的入口信息,將其原有描述信息替換為多個描述塊,每個描述塊包含多個描述信息,由此更新原有工程結構;至少一個所述的描述塊中,包含多種語言描述信息;響應于用戶指令生成包含所述更新的工程結構的應用程序,該應用程序適于以所述更新的工程結構創建其用戶界面,所述用戶界面所采用的語言,為該應用程序所在的系統所設置的默認語言,且受限于所述至少一個描述塊中與該默認語言相適配的語言描述信息。進一步的,所述入口信息為預定義React-Native工程結構名稱。進一步的,所述描述塊包括所述應用程序依賴庫、React-Native的依賴庫和該應用程序所在系統的依賴庫。進一步的,所述描述塊至少包括所述應用程序的源代碼塊、資源塊、系統代碼塊和React-Native依賴庫塊,且至少所述資源塊包含有所述語言描述信息。進一步的,所述React-Native依賴庫為React-Native運行的業務邏輯。進一步的,所述源代碼塊包括邏輯描述信息,以用于存儲所述應用程序運行的代碼。進一步的,所述源代碼塊包括界面描述信息,以用于存儲所述應用程序交互界面展示的代碼。進一步的,所述源代碼塊包括窗口描述信息,以用于存儲所述應用程序在終端界面展示的代碼。進一步的,所述源代碼塊包括資源描述信息,以用于所述源代碼塊可通過所述資源描述信息獲取所述資源塊所包含的資源。進一步的,所述資源塊包括圖片描述信息,以用于存儲源代碼塊需調用的圖片。進一步的,所述資源塊包括值描述信息,以用于存儲源代碼塊需調用的數學數值。進一步的,所述資源塊包括字符對象描述信息,以用于存儲源代碼塊需調用的語言參數。優選的,所述字符對象描述信息包括至少一個語言參數,且所述語言參數的后綴為“.js”。進一步的,所述資源塊包括字符對象描述信息,以用于存儲源代碼塊需調用的語言參數,且所述資源塊還包括函數描述信息,以用于所述源代碼塊可通過該函數描述信息調用所述字符對象描述信息中的語言參數。進一步的,所述資源塊中包含了多個不同類型數據的數據資源存儲庫,所述源代碼塊需調用的數據資源以數據的類型映射在所述多個不同類型的數據資源存儲庫中。進一步的,所述函數為js函數。進一步的,所述描述塊中還包括用于檢測該應用程序所在系統所設置的默認語言的檢測塊,以用于在創建所述用戶界面前,所述應用程序通過所述檢測塊檢測所述系統所設置的默認語言,并將所述應用程序在用戶界面所展示的語言與所述系統所設置的默認語言進行匹配。進一步的,所述系統所設置的默認語言與所述至少一個描述塊中的語言描述信息不匹配時,則應用所述應用程序的預設語言。優選的,所述系統代碼塊用于存放所述應用程序所在系統運行的代碼,以便于所述系統代碼可被修改為可用于調用所述應用程序,并使所述應用程序可在所述系統上運行。優選的,所述系統為安卓系統。優選的,所述系統為iOS系統。進一步的,其特征在于,React-Native依賴庫塊為存放所述React-Native運行的代碼和數據包。相應的,本專利技術還提供一種應用程序構造裝置,包括如下單元:創建單元,用于創建所述應用程序的工程結構,產生與所述工程結構相關的入口信息及描述信息;替換單元,用于保留所述工程結構的入口信息,將其原有描述信息替換為多個描述塊,每個描述塊包含多個描述信息,由此更新原有工程結構;至少一個所述的描述塊中,包含多種語言描述信息;生成單元,用于響應于用戶指令生成包含所述更新的工程結構的應用程序,該應用程序適于以所述更新的工程結構創建其用戶界面,所述用戶界面所采用的語言,為該應用程序所在的系統所設置的默認語言,且受限于所述至少一個描述塊中與該默認語言相適配的語言描述信息。進一步的,所述入口信息為預定義React-Native工程結構名稱。進一步的,所述描述塊包括所述應用程序依賴庫、React-Native的依賴庫和該應用程序所在系統的依賴庫。進一步的,所述替換單元包括:寫入模塊,用于寫入所述描述塊,所述描述塊至少包括所述應用程序的源代碼塊、資源塊、系統代碼塊和React-Native依賴庫塊,且至少所述資源塊包含有所述語言描述信息。進一步的,所述React-Native依賴庫為React-Native運行的業務邏輯。進一步的,所述替換單元還包括:存儲模塊,用于存儲所述應用程序運行的代碼。進一步的,所述替換單元還包括:存儲模塊,用于存儲所述應用程序交互界面展示的代碼。進一步的,所述替換單元還包括:存儲模塊,用于存儲所述應用程序在終端界面展示的代碼。進一步的,所述替換單元還包括:存儲模塊,用于所述源代碼塊可通過所述資源描述信息獲取所述資源塊所包含的資源。進一步的,所述替換單元還包括:存儲模塊,用于存儲源代碼塊需調用的圖片。進一步的,所述替換單元還包括:存儲模塊,用于存儲源代碼塊需調用的數學數值。進一步的,所述替換單元還包括:存儲模塊,用于存儲源代碼塊需調用的語言參數。優選的,所述字符對象描述信息包括至少一個語言參數,且所述語言參數的后綴為“.js”。進一步的,所述替換單元還包括:存儲模塊,用于存儲源代碼塊需調用的語言參數;調用模塊,用于調用所述語言參數。進一步的,所述替換單元還包括:存儲模塊,用于存儲所述資源塊中包含的多個不同類型數據的數據資源存儲庫,所述源代碼塊需調用的數據資源以數據的類型映射在所述多個不同類型的數據資源存儲庫中。進一步的,所述函數為js函數。進一步的,在所述生成單元中包括:檢測模塊,用于檢測該應用程序所在系統所設置的默認語言的檢測塊,以用于在創建所述用戶界面前,所述應用程序通過所述檢測塊檢測所述系統所設置的默認語言,并將所述應用程序在用戶界面所展示的語言與所述系統所設置的默認語言進行匹配。進一步的,所述系統所設置的默認語言與所述至少一個描述塊中的語言描述信息不匹配時,則應用所述應用程序的預設本文檔來自技高網...
    應用程序構造方法和裝置

    【技術保護點】
    一種應用程序構造方法,其特征在于,包括如下步驟:創建所述應用程序的工程結構,產生與所述工程結構相關的入口信息及描述信息;保留所述工程結構的入口信息,將其原有描述信息替換為多個描述塊,每個描述塊包含多個描述信息,由此更新原有工程結構;至少一個所述的描述塊中,包含多種語言描述信息;響應于用戶指令生成包含所述更新的工程結構的應用程序,該應用程序適于以所述更新的工程結構創建其用戶界面,所述用戶界面所采用的語言,為該應用程序所在的系統所設置的默認語言,且受限于所述至少一個描述塊中與該默認語言相適配的語言描述信息。

    【技術特征摘要】
    1.一種應用程序構造方法,其特征在于,包括如下步驟:創建所述應用程序的工程結構,產生與所述工程結構相關的入口信息及描述信息;保留所述工程結構的入口信息,將其原有描述信息替換為多個描述塊,每個描述塊包含多個描述信息,由此更新原有工程結構;至少一個所述的描述塊中,包含多種語言描述信息;響應于用戶指令生成包含所述更新的工程結構的應用程序,該應用程序適于以所述更新的工程結構創建其用戶界面,所述用戶界面所采用的語言,為該應用程序所在的系統所設置的默認語言,且受限于所述至少一個描述塊中與該默認語言相適配的語言描述信息。2.根據權利要求1所述的應用程序構造方法,其特征在于,所述入口信息為預定義React-Native工程結構名稱。3.根據權利要求1所述的應用程序構造方法,其特征在于,所述描述塊包括所述應用程序依賴庫、React-Native的依賴庫和該應用程序所在系統的依賴庫。4.根據權利要求1所述的應用程序構造方法,其特征在于,所述描述塊至少包括所述應用程序的源代碼塊、資源塊、系統代碼塊和React-Native依賴庫塊,且至少所述資源塊包含有所述語言描述信息。5.根據權利要求3或4所述的應用程序構造方法,其特征在于,所述React-Native依賴庫為React-Native運行的業務邏輯。6.一種應用程序構造裝置,其特...

    【專利技術屬性】
    技術研發人員:劉剛紀綱陳佩瀚
    申請(專利權)人:北京奇虎科技有限公司
    類型:發明
    國別省市:北京,11

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 人妻丰满?V无码久久不卡| 自慰无码一区二区三区| 精品国产a∨无码一区二区三区| 亚洲av无码专区国产乱码在线观看 | 一本久道中文无码字幕av| 中文字幕无码精品亚洲资源网| 亚洲AV无码成人精品区在线观看| 亚洲国产成人无码AV在线| av无码人妻一区二区三区牛牛 | 亚洲av日韩av永久无码电影| 国产高清无码二区 | 无码高潮少妇毛多水多水免费| 国产午夜无码精品免费看| 性色AV蜜臀AV人妻无码| 亚洲Aⅴ无码专区在线观看q| 色综合色国产热无码一| 久久久久精品国产亚洲AV无码| 中文字幕无码日韩专区免费| 岛国av无码免费无禁网站| 久久精品国产亚洲AV无码娇色 | 国产成人无码午夜视频在线观看| 无码人妻品一区二区三区精99 | 一本加勒比hezyo无码专区| 少妇特殊按摩高潮惨叫无码| 亚洲av无码不卡| 国产v亚洲v天堂无码网站| 无码人妻AⅤ一区二区三区水密桃| 亚洲日韩精品无码专区加勒比☆| 少妇无码一区二区三区| 亚洲av无码一区二区三区乱子伦| 自拍中文精品无码| 伊人久久综合精品无码AV专区| 粉嫩大学生无套内射无码卡视频 | 亚洲色av性色在线观无码| 亚洲精品~无码抽插| 国产AV巨作情欲放纵无码| 亚洲国产精品无码久久一线 | 亚洲A∨无码无在线观看| 亚洲AV永久纯肉无码精品动漫| 国产精品亚洲аv无码播放| 亚洲va无码专区国产乱码|