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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。