CN112825033B 界面代码的生成方法、装置、设备及存储介质 (北京京东尚科信息技术有限公司)_第1页
CN112825033B 界面代码的生成方法、装置、设备及存储介质 (北京京东尚科信息技术有限公司)_第2页
CN112825033B 界面代码的生成方法、装置、设备及存储介质 (北京京东尚科信息技术有限公司)_第3页
CN112825033B 界面代码的生成方法、装置、设备及存储介质 (北京京东尚科信息技术有限公司)_第4页
CN112825033B 界面代码的生成方法、装置、设备及存储介质 (北京京东尚科信息技术有限公司)_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

质本申请实施例提供一种界面代码的生成方2显示编辑界面,所述编辑界面上包括可用于UI设计的UI组件,所述UI从所述编辑界面中获取用户基于所述UI组件编辑得到的基于所述UI界面中各UI组件之间的位置关系以及嵌套关系,生将所述UI界面对应所述第一编程语言的所述第一格式数据转换成对应第二编程语言所述将所述UI界面对应所述第一编程语言的所述第一格式数据转换成对应第二编程根据第一编程语言与第二编程语言之间的映射关系,将所述UI界面中所述根据第一编程语言与第二编程语言之间的映射关系,将所述UI界面在检测到所述UI界面的UI组件中未嵌套其他组件时,检测所述UI标签名称、样式名称和样式内容映射为所述衍生框架在所述第二编程语言中的标签签名、若不包括,则将所述UI组件在所述第一编程语言中对应的标所述UI界面中的各UI组件在所述第一编程语言中对应的标签名称、样式3.根据权利要求1或2所述的方法,其特征在于将所述尺寸参数添加到所述UI组件在所述第一编程语言中的样式名称或样第一生成模块,用于基于所述UI界面中各UI组件之间的位置关所述UI界面对应所述第一编程语言的第一转换模块,用于将所述UI界面对应所述第一编程语言的所述第一格3第二生成模块,用于基于所述第二格式数据,生成所述映射子模块,用于根据第一编程语言与第二编程语言之间的映射在检测到所述UI界面的UI组件中未嵌套其他组件时,检测所述UI标签名称、样式名称和样式内容映射为所述衍生框架在所述第二编程语言中的标签签名、若不包括,则将所述UI组件在所述第一编程语言中对应的标所述UI界面中的各UI组件在所述第一编程语言中对应的标签名称、样式所述处理器实现如权利要求1-3中任一项4[0002]相关技术在界面开发过程中,需要手动编写用于实现目5[0017]第一生成模块,用于基于所述UI界面中各UI组件之间的第一编程语言中对应的标签名称和样式内容映射为所述衍生框架在所述第二编程语言中称和样式内容映射为所述UI组件在所述第二编程语言中的原生标签签6所述一个或多个程序被所述处理器执行,使得所述处理器实现如上述第一方面所述的方[0031]本申请实施例第四方面提供一种计算机可读存储介质,7运行环境只能运行C语言的版本,那么电子设备13请求的版本显然不能在电子设备13上运均为采用预设的原生编码语言(为了与其他编码语言进行区分,本实施例将原生编码语言本设计信息(比如包括但不局限于:尺寸信息和形状信息)和特殊设计信息(比如包括但不[0049]在一种实施方式中,用户拖拽到UI界面编辑区中的多个UI组件可以相互嵌套叠呈现组件之间的嵌套,使得内容呈现组件的矩形区域中既显示文字内容又显示图片内容,8中选中了内容呈现组件(内容呈现组件可示例性的理解为用于呈现文字假设该内容呈现组件的内容呈现区域为矩形,那么用户在将该组件拖拽到UI界面编辑区他组件的完整嵌套关系作为一个整体添加到预设字符串中,若UI组件不与其他组件嵌套,例所称的第一格式数据中包括UI界面中各组件之间的嵌套关系,以及各UI组件的标签签[0057]步骤204、将所述UI界面对应所述第一编程语言的所述第一格式数据转换成对应9[0060]步骤205、基于所述第二格式数据,生成所述UI界面对应所述第二编程语言的代[0061]由于在本实施例中在每种编程语言下均预先编写了相应的代码用来实现相应的数据可以从预先设置的代码中找到预先以第二编码语言编写的所述UI界面的各UI组件的界面,即能够根据用户编辑得到的UI界面自动生成该UI界面在目标编程语言(即第二编程称和样式内容表示该UI组件与所述其他组件之间的嵌称和样式内容映射为所述衍生框架在第二编程语言中的标签签式数据的操作时,需要根据UI组件的标签名称判断UI组件是否需要通过衍生框架来实现,[0073]图5是本申请实施例提供的一种界面代码的生成装置的结[0075]获取模块52,用于从所述编辑界面中获取用户基于所述UI组件编辑得到的UI界[0076]第一生成模块53,用于基于所述UI界面中各UI组件之间的位置关系以及嵌套关样式内容映射为所述UI组件在所述第二编程语言中的原生标签签名、样式名称和样式内[0097]本文中以上描述的功能可以至少部分地由一个或多个硬件逻辑部件来执行。例集成电路(ASIC)、专用标准产品(ASSP)、芯[0098]用于实施本公开的方法的程序代码可以采用一个或多个编程语言的任何组合来理器或控制器,使得程序代码当由处理器或控制器执行时使流程图和/或框图中所规定的包部分地在机器上执行且部分地在远程机器上执行或完全在出的特定次序或以顺序次序执行,或者要求所有图示的操作应被执行以取得期望的结果。的各种特征也可以单独地或以任何合适的子组合的方式实现[0101]尽管已经采用特定于结构特征和/或方法逻辑动作的语言描述了本主题,但是应面所描述的特定特征和动作仅仅是实现权利要

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论