当前位置: 首页 > news >正文

HarmonyOS AI辅助编程工具(CodeGenie)UI生成

UI Generator基于BitFun Platform AI能力平台,用于快速生成可编译、可运行的HarmonyOS UI工程,支持基于已有UI布局文件(XML),快速生成对应的HarmonyOS UI代码,其中包含HarmonyOS基础工程、页面布局、组件及属性和资源文件等。

 一、 使用约束

建议使用DevEco Studio 5.0.3.700及以上版本。

 二、 启用插件

在DevEco Studio菜单栏,点击 File > Settings (macOS为 DevEco Studio > Preferences ) > Plugins ,在Installed列表中找到UI Generator插件,点击Enable启用。

图片8.png

单击OK并关闭设置窗口,插件启用成功。

图片9.png

 三、 开始使用

在菜单栏点击 Tools > Generate Project From... 打开UI Generator工具,首次使用需要阅读并确认用户协议,确认后可继续使用。

图片10.png

输入待配置项路径,点击Next进入下一步。

待配置项说明
Installation package path待转换的应用包文件路径。请提供未混淆的Debug版本应用包
SDK path等于或高于编译应用包所使用版本的SDK路径
Git Bash pathGit Bash工具存放路径。若本地已下载安装Git Bash,插件将自动获取其路径

图片11.png

选择将要生成的XML页面(可在搜索框进行搜索),勾选后点击向右箭头将选中的XML导入至右侧。点击Next开始生成。

图片12.png

配置输出工程待配置项,点击Finish进行生成。

待配置项说明
Destination Path生成新工程的保存路径(默认生成到用户目录下UIGenerationProjects,用户可根据需要自行更改)
Compatible SDK生成的新工程所使用的SDK版本

图片13.png

(可选)如果所选XML无有效根节点,需要选择根节点信息。

图片14.png

点击Finish,在弹窗中点击确认,打开新工程,生成的页面位于entry > src > main > ets > pages目录下,可以在Previewer中查看页面预览效果。

图片15.png

生成的新工程内的entry > src > main > resources目录包含文本、图像、颜色资源。

图片16.png

不支持生成的组件、属性会以注释的形式给出,方便后续定位修改。

图片17.png

以上材料主要参考引用HarmonyOS官方文档。

http://www.dtcms.com/a/272450.html

相关文章:

  • 时序数据库的存储之道:从数据特性看技术要点
  • 使用深度学习框架yolov8训练监控视角下非机动车电动车头盔佩戴检测数据集VOC+YOLO格式11999张4类别步骤和流程
  • UEditor 对接 秀米 手机编辑器流程与问题
  • ClickHouse 查看正在执行的SQL查询
  • Django--01基本请求与响应流程
  • go go go 出发咯 - go web开发入门系列(四) 数据库ORM框架集成与解读
  • selenium跳转到新页面时如何进行定位
  • 前缀和|差分
  • S7-1200 与 S7-300 PNS7-400 PN UDP 通信 TIA 相同项目
  • 缓存一致性问题(Cache Coherence Problem)是什么?
  • 使用Word/Excel管理需求的10个痛点及解决方案Perforce ALM
  • Word中字号与公式字体磅值(pt)的对应关系
  • 【AI智能体】智能音视频-通过关键词打断语音对话
  • RuoYi-Cloud ruoyi-gateway 网关模块
  • 海外盲盒系统:技术如何重构“信任经济”?
  • LLM 微调:从数据到部署的全流程实践与经验分享
  • 前端开发资源压缩与请求优化
  • FFmpeg滤镜相关的重要结构体
  • mongodbcdc脚本开发
  • 书生大模型实战营——1. 大语言模型原理与书生大模型提示词工程实践
  • 大数据学习7:Azkaban调度器
  • 记一次Android Studio编译报错:Execution failed for task ‘:app:compileDebugAidl‘
  • Redis数据类型之hash
  • Android 网络开发核心知识点
  • ICML 2025|快手提出了基于残差的超低码率图像压缩方法ResULIC
  • 【Bluedroid】蓝牙协议栈控制器能力解析与核心功能配置机制(decode_controller_support)
  • git中的fork指令解释
  • Linux - firewall 防火墙
  • 强缓存和协商缓存详解
  • 机器学习核心算法:PCA与K-Means解析