The embodiment of the application provides a generating method, a device and a system view system, the method includes: obtaining the system view system for generating executable code files, the system can execute code file is converted by the structural language file system; implementation of executable code file; view generation system. Adopting the scheme in the embodiment of the present invention can not only facilitate the user to prepare the code, but also make the generation of the view system more efficient.
【技术实现步骤摘要】
一种视图体系的生成方法、装置及系统
本申请涉技涉及计算机技术,尤其涉及一种视图体系的生成方法、装置及系统。
技术介绍
在设计移动终端应用时,通常采用MVC(ModelViewController,模型-视图-控制器)框架模式。其中,模型是应用程序中用于处理应用程序数据逻辑的部分,通常负责在数据库中存取数据;视图是依据模型数据创建的,用于处理数据显示;控制器是应用程序中处理用户交互的部分,负责从视图读取数据,控制用户输入,并向模型发送数据。对于MVC模式中视图的构建,很重要的一部分工作就是如何快速构建对应操作系统的对应视图布局结构。视图体系的构建是指在分配的窗口上绘制UI(UserInterface,用户界面),一个UI界面会包含很多控件,这些控件之间以父子兄弟关系进行布局,最后构成一个视图体系。传统的生成视图体系的方法有两种:第一种是通过系统可执行代码创建各个控件节点,然后设置各控件节点的尺寸信息、该控制节点的父节点及与其他控件节点的位置关系等;第二种方案是通过结构性语言文件(如可扩展标记语言xml等)来表示各个控件的属性及控件之间的父子、相对位置等关系,然后在运行时解析该文件,以生成视图体系中各个视图中控件的尺寸、及与其他控件的父子、位置关系等。采用现有技术中的这两种方案,第一种方案在当控件节点很多时,不能清晰的了解各个控件节点之间的关系,不便于如研发人员的用户进行视图设计;第二种方案在运行时,需要先将结构性语言文件解析成系统可执行代码文件,效率较低。
技术实现思路
本申请实施例中提供了一种视图体系的生成方法、装置及系统,用于解决现有技术中不便于用户进行视图 ...
【技术保护点】
一种视图体系的生成方法,其特征在于,包括:获取用于生成视图体系的系统可执行代码文件,其中,所述系统可执行代码文件是由结构性语言文件转换得到的;执行所述系统可执行代码文件;生成视图体系。
【技术特征摘要】
1.一种视图体系的生成方法,其特征在于,包括:获取用于生成视图体系的系统可执行代码文件,其中,所述系统可执行代码文件是由结构性语言文件转换得到的;执行所述系统可执行代码文件;生成视图体系。2.如权1所述的方法,其特征在于,在获取用于生成视图体系的系统可执行代码文件之前,还包括:判断本地是否存在用于生成视图体系的系统可执行代码文件。3.如权2所述的方法,其特征在于,若存在,则获取用于生成视图体系的系统可执行代码文件具体包括:从本地获取所述系统可执行代码文件。4.如权2所述的方法,其特征在于,若不存在,则进一步判断本地操作系统类型,所述类型包括脚本型操作系统和编译型操作系统。5.如权4所述的方法,其特征在于,若为脚本型操作系统,则获取用于生成视图体系的系统可执行代码文件具体包括:向服务器发送文件获取请求,所述请求中携带本地操作系统类型;从服务器接收所述系统可执行代码文件。6.如权4所述的方法,其特征在于,若为编译型操作系统,则获取用于生成视图体系的系统可执行代码文件具体包括:向服务器发送文件获取请求,所述请求中携带本地操作系统类型;从服务器接收用于生成视图体系的结构性语言文件;调用本地解析程序对所述结构性语言文件进行解析,得到所述系统可执行代码文件。7.如权1所述的方法,其特征在于,在生成视图体系之后还包括:保存所述系统可执行代码文件。8.一种视图体系的生成方法,其特征在于,包括:生成用于生成视图体系的结构性语言文件;将所述结构性语言文件转换为脚本型操作系统的系统可执行代码文件;根据待生成视图体系的终端的操作系统类型,将所述结构性语言文件或系统可执行代码文件发送至所述终端,所述操作系统类型包括脚本型操作系统和编译型操作系统。9.如权8所述的方法,其特征在于,将所述结构性语言文件转换为脚本型操作系统的系统可执行代码文件具体包括:调用所述脚本型操作系统对应的解析程序;触发所述解析程序对所述结构性语言文件进行解析,得到所述操作系统对应的系统可执行代码文件。10.如权8所述的方法,其特征在于,在将所述结构性语言文件或系统可执行代码文件发送至所述终端之前,还包括:接收终端的文件获取请求,所述请求携带所述终端操作系统类型。11.一种视图体系的生成装置,其特征在于,包括:获取模块,用于获取用于生成视图体系的系统可执行代码文件,其中,所述系统可执行代码文件是由结构性语言文件转换...
【专利技术属性】
技术研发人员:罗自荣,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。