[发明专利]一种代码生成方法、装置及电子设备在审
申请号: | 201910894226.3 | 申请日: | 2019-09-20 |
公开(公告)号: | CN110659027A | 公开(公告)日: | 2020-01-07 |
发明(设计)人: | 卞甲慧 | 申请(专利权)人: | 京东方科技集团股份有限公司 |
主分类号: | G06F8/38 | 分类号: | G06F8/38;G06F8/41 |
代理公司: | 11319 北京润泽恒知识产权代理有限公司 | 代理人: | 李娜 |
地址: | 100015 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 视图控件 配置文件 配置 控件代码 预定义 研发 目标代码 目标配置 装置及电子设备 代码自动生成 代码生成 工作效率 映射关系 预先配置 指定文件 控件 工作量 写入 | ||
本发明提供了一种代码生成方法、装置及电子设备。所述方法包括:获取待配置视图控件;根据预先配置的控件配置文件,获取所述待配置视图控件对应的预定义名称;根据视图控件与代码配置文件的映射关系,获取所述待配置视图控件对应的目标代码配置文件;根据所述目标代码配置文件,获取所述待配置视图控件对应的目标配置代码;根据所述预定义名称和所述目标配置代码,生成所述待配置视图控件对应的控件代码,并将所述控件代码写入指定文件内。本发明可以根据视图控件的预定义名称及配置代码自动生成视图控件对应的控件代码,无需研发人员手动编写代码,降低了研发人员的工作量,从而提高了研发人员的工作效率。
技术领域
本发明涉及软件开发技术领域,特别是涉及一种代码生成方法、一种代码生成装置及一种电子设备。
背景技术
在Android(安卓)日常开发领域中,开发者为了实现视图层view的xml文件中的控件(view,并有id)与java代码层实现绑定关系的时候,通常会使用Android提供的findViewById函数、开源框架butterKnife提供的注解@BindView等方式来获取到xml文件中的视图控件。而这些方式也需要研发人员编写控件代码,一个控件代码的示例如下:
Xml:
<TextView
android:id=@+id/nameTv
android:layout_width=wrap_content
android:layout_height=wrap_content
android:text=hello world!/>
Java:
TextView nameTv=(TextView)findViewById(R.id.nameTv);
上面的代码仅为一个控件,而在控件增多时,就需要研发人员写很多类似的代码,研发人员在编写的时候还要记住每个控件id和类型才能进行编码,导致研发人员需要编写大量的代码,增加了研发人员的工作量,降低了工作效率。
发明内容
本发明提供一种代码生成方法、装置及电子设备,以解决现有技术中的控件代码需要研发人员手动编写,导致研发人员工作量大,降低了研发效率的问题。
为了解决上述问题,本发明公开了一种代码生成方法,包括:
获取待配置视图控件;
根据预先配置的控件配置文件,获取所述待配置视图控件对应的预定义名称;
根据视图控件与代码配置文件的映射关系,获取所述待配置视图控件对应的目标代码配置文件;
根据所述目标代码配置文件,获取所述待配置视图控件对应的目标配置代码;
根据所述预定义名称和所述目标配置代码,生成所述待配置视图控件对应的控件代码,并将所述控件代码写入指定文件内。
可选地,在所述获取待配置视图控件之前,还包括:
获取多个视图控件;所述待配置视图控件为所述多个视图控件中的一个视图控件;
针对每个所述视图控件,配置所述视图控件对应的命名和代码配置文件;所述预定义命名为多个所述命名中的一个命名,所述目标代码配置文件为多个所述代码配置文件中的一个代码配置文件;
在所述代码配置文件中添加所述视图控件对应的配置代码;所述目标配置代码为多个所述配置代码中的一个配置代码;
建立所述命名和所述代码配置文件对应的代码生成规则。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于京东方科技集团股份有限公司,未经京东方科技集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910894226.3/2.html,转载请声明来源钻瓜专利网。