AppInventor 2是一款开源的移动应用开发工具,它允许开发者使用图形化编程方式来创建和测试移动应用程序。以下是一个简单的AppInventor 2入门作品集,包括一个计算器应用、一个天气应用和一个音乐播放器应用。
1. 计算器应用:
- 打开AppInventor 2,创建一个新的项目。
- 在“组件”面板中,点击“按钮”,然后在画布上拖动创建一个按钮。
- 双击按钮,输入“计算器”作为文本。
- 在“属性”面板中,设置按钮的文本为“计算器”。
- 在“事件”面板中,添加一个“点击”事件,当按钮被点击时执行计算器功能。
- 在“代码”面板中,编写以下代码:
```python
import math
import sys
print("Hello World!")
print("Welcome to the Calculator App!")
button = get_component("Button")
button.on_click = lambda: print("You clicked the Calculator button!")
button.text = "计算器"
```
- 保存并运行项目,点击按钮,你将看到“Hello World!”和“Welcome to the Calculator App!”的输出。
2. 天气应用:
- 重复上述步骤,创建一个名为“天气”的新项目。
- 在“组件”面板中,点击“按钮”,然后在画布上拖动创建一个按钮。
- 双击按钮,输入“天气”作为文本。
- 在“属性”面板中,设置按钮的文本为“天气”。
- 在“事件”面板中,添加一个“点击”事件,当按钮被点击时执行天气预报功能。
- 在“代码”面板中,编写以下代码:
```python
import random
import datetime
weather_data = {"晴": "晴天", "雨": "下雨", "雪": "下雪"}
current_time = datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")
button = get_component("Button")
button.on_click = lambda: print(weather_data[current_time])
button.text = "天气预报"
```
- 保存并运行项目,点击按钮,你将看到一个随机生成的天气情况。
3. 音乐播放器应用:
- 重复上述步骤,创建一个名为“音乐播放器”的新项目。
- 在“组件”面板中,点击“按钮”,然后在画布上拖动创建一个按钮。
- 双击按钮,输入“音乐播放器”作为文本。
- 在“属性”面板中,设置按钮的文本为“音乐播放器”。
- 在“事件”面板中,添加一个“点击”事件,当按钮被点击时执行播放音乐功能。
- 在“代码”面板中,编写以下代码:
```python
import music
music.play("song.mp3")
button = get_component("Button")
button.on_click = lambda: music.stop()
button.text = "停止播放"
```
- 保存并运行项目,点击按钮,你将看到音乐播放器的界面,点击“停止播放”按钮可以停止播放音乐。