下一步:用 App Inventor 开发更多有趣的项目!
你已经学会了 Hello World,接下来可以挑战更复杂的应用,逐步掌握 App Inventor 的核心功能。以下是几个推荐的项目,由易到难排列:
📱 项目1:简易计算器
目标
制作一个能进行 加、减、乘、除 的计算器。
所需组件
- 按钮(0-9数字、+ - × ÷ = 清除)
- 文本框(显示输入和结果)
关键逻辑
- 点击数字按钮时,拼接输入(如
"12" + "3" → "123"
) - 点击运算符时,存储当前数字并清空输入
- 点击
=
时,计算并显示结果
📌 进阶:支持连续计算(如 1 + 2 × 3 = 7
)
🎮 项目2:打地鼠游戏
目标
点击随机出现的地鼠,计算得分。
所需组件
- 画布(Canvas) + 精灵(ImageSprite,地鼠图片)
- 计时器(控制地鼠出现/消失)
- 标签(显示分数)
关键逻辑
- 每隔 1秒 随机移动地鼠
- 点击地鼠时,分数+1,地鼠消失
- 记录最高分(用
TinyDB
存储)
📌 进阶:增加难度(地鼠移动更快)、音效、关卡
🗺️ 项目3:GPS定位地图
目标
获取用户位置,并在地图上显示。
所需组件
- LocationSensor(获取经纬度)
- WebViewer(显示Google地图)
- 按钮(刷新位置)
关键逻辑
- 点击按钮时,获取
LocationSensor.Latitude
和Longitude
- 拼接Google Maps URL(如
https://maps.google.com/?q=纬度,经度
) - 在
WebViewer
中加载地图
📌 进阶:添加标记、导航功能
💬 项目4:聊天机器人
目标
输入文字,获取AI回复(可用简易规则或API)。
所需组件
- 文本框(输入问题)
- 按钮(发送)
- 标签(显示回复)
关键逻辑
- 点击按钮时,检查输入内容
- 匹配关键词(如
"你好" → "你好呀!"
) - (进阶) 调用 ChatGPT API 或 简易AI接口
📌 示例规则:
如果 用户输入 包含 "天气" → 回复 "今天晴天!"
如果 用户输入 包含 "时间" → 回复 "现在是 " + (当前时间)
否则 → 回复 "我不太明白,请换个问题"
📊 项目5:个人记账本
目标
记录每日收支,并统计总额。
所需组件
- 列表(List,存储数据)
- 文本框(输入金额、类别)
- 按钮(添加记录)
- 表格(显示历史记录)
关键逻辑
- 点击 “添加” 时,保存
[日期, 类型, 金额]
到列表 - 计算 总收入、总支出
- 用
TinyDB
永久存储数据
📌 进阶:图表统计、导出Excel
🚀 如何继续提升?
- 参考官方示例:MIT App Inventor 教程
- 加入社区:
- App Inventor 中文论坛
- Reddit r/AppInventor
- 挑战更复杂项目:
- 音乐播放器(后台播放、播放列表)
- 物联网控制(通过蓝牙/WiFi控制硬件)
- 小游戏(Flappy Bird、贪吃蛇)
💡 小技巧
✅ 调试:多用 显示弹窗
或 记录到控制台
查看变量
✅ UI优化:调整布局、颜色、字体提升用户体验
✅ 代码复用:封装常用功能成 自定义积木块
现在,选一个项目开始吧!
你可以先做 计算器 熟悉基本逻辑,再挑战 打地鼠 或 聊天机器人。遇到问题时,记得查阅文档或搜索解决方案。
祝你编程愉快! 🎉 随时可以回来问更深入的问题。