AppInventor2中文网 + AI助手,用自然语言开发AppInventor应用

« 返回首页

AI助手

AppInventor2中文网(https://www.fun123.cn)已上线全球独家功能:AI助手!

只需用自然语言描述你想要的功能,AI 就能自动帮你:添加界面组件、设置属性、生成逻辑代码块、分析整个项目结构。

你可以这样问:

  • 设置屏幕标题为“智能控制小车”
  • 隐藏当前屏幕的标题栏
  • 背景颜色推荐一个
  • 设置按钮背景为橙色
  • 添加一个屏幕abc
  • 修改屏幕名称为abc
  • 美化界面
  • 背景改为谈绿色
  • 导入ble拓展
  • 导入mqtt拓展
  • 添加一个函数实现阶乘功能
  • 写一个低功耗ble的demo
  • 写一个mqtt的demo
  • 写一个智能家居App
  • 写一个SQLite的demo
  • 使用中文组件名写一个弹球游戏

来几个实际生成的测试案例:

mqtt demo

智能家居app,中文组件名

截取部分AI生成的代码块如下:

当然AI目前生成的代码块有时可能不会那么完美,可尝试与AI多对话几轮,但有时生成的界面或代码块逻辑说不定会让人眼前一亮哦~

AI生产力工具

AppInventor2中文网正式上线AI助手有1个多月了,客户反响很好:

的确,这是全球独家推出的创新功能,在当下AI Agentic编程火热的时代,我们积木式编程也必须得与时俱进,拥抱AI,让AI最大化提升我们“搭建”App的效率,结合我们丰富的解决问题方案库,为您快速提供问题的解决方案。不仅如此,还有很多AI可以辅助的场景,我们接着往下看~

功能入口

来个内置的案例:计算器App

AI 生成的可直接运行的代码块

生成了252个代码块,质量是非常的高,能直接运行、无bug的,原理就是我们常用的前值、后值、符号、计算逻辑。通用逻辑都是用的过程函数(训练AI时特别要求的,否则代码块数量会巨多)

AI 查问题也不含糊

AI 强大的还原能力!真正解决问题

原版代码已损坏,换了个干净的壳项目,也是加载不了。

打开工程的 Screen1.scm 和 Screen1.bky,让AI助手进行还原:

界面很专业:

代码块还原度也很高:

客户反馈很好

更多AI场景,持续探索中~

欢迎使用并反馈

每一次能“帮上忙”,都是我们坚持的初衷~

最近收到越来越多的反馈,其中使用 AI 助手辅助生成代码块的也不少,总结下来就是 AI 的确能真的“帮上忙”,这也让我们感到非常的欣慰,这里简单分享 2 个案例:

1、使用 ECharts 拓展画图时,不知道画图函数怎么用,有的函数参数比较复杂,比如二维列表,键值对列表等。这时,AI 助手能够根据参数类型自动匹配代码,生成一个能用的 demo 代码块,然后在此基础上进行优化调整,最终 demo 可直接运行出预期结果。

2、使用 AI 助手生成了低功耗蓝牙 ble 骨架代码块,然后报错了社区发帖咨询。最终的问题是 AI 改错了其中一个 uuid 导致功能特性通信失败报错,修正 uuid 后功能正常。这里特别提醒一下,AI 生成有时也会出错,项目最好要先有备份,这个非常重要!另外,如果担心 AI 改乱了代码,可以跟 AI 要求只检查逻辑,先不改动代码块,确认好再让 AI 执行,很多时候都是跟 AI 多轮反复对话才能达到我们想要的效果的。

欢迎大家试用并反馈问题!有任何建议或遇到 Bug,请反馈给我们,我们会持续优化!


首发于官方公众号:

文档反馈