搭建App Inventor开发环境

搭建App Inventor开发与测试环境

一、硬件需求:
1.个人电脑1台(必备):PC机或苹果机;
2.Android手机或平板电脑(可选):

二、软件需求:
1.操作系统(必备):Windows xp、Win7或更高版本或MacOS(苹果电脑);
2.浏览器(必备):Chrome或Firefox;
3.App Inventor开发工具(可选):AppInventor离线版安装程序;
4.开发测试工具AIStarter(可选):安装在开发用的电脑上;
5.测试软件AI伴侣(可选):安装在手机或平板电脑上;

三、开发环境

方案1:使用在线开发环境
直接运行浏览器,在地址栏中输入在线服务器地址。目前国内提供的在线系统如下:
http://ai2.17coding.net
http://app.gzjkw.net
海外用户可访问MIT App Inventor的官方网站:
http://ai2.appinventor.mit.edu/

在这里插入图片描述

方案2:自己搭建服务环境

1.下载App Inventor开发工具——“AppInventor离线版2016安装程序.zip”,下载地址为:http://pan.baidu.com/s/1geSY5Gn,内含AI伴侣。
在这里插入图片描述

2.安装并运行开发工具:将下载的压缩文件解压缩,并运行其中的文件“AppInventor离线版2016安装程序.exe”,安装过程中一路点击“下一步”,直到安装完成,如图所示:
在这里插入图片描述

3.程序安装完成后,如果选中了图中的“运行AppInventor汉化测试版”,程序将立即运行。运行之后,将开启两个windows的命令行窗口(黑屏窗口),其中一个是开发服务器(Dev Server),在应用开发过程中,不要关闭这个窗口(将其最小化即可);另一个是编译服务器(Build Server),在开发时可以关闭这个窗口,以节省电脑的资源,如果项目开发完成,需要编译项目时,要让这个窗口处于打开状态。如图所示:
4.!](https://i-blog.csdnimg.cn/direct/7f3d51caf3c843009738cb61daa77e42.png)

5.在浏览器中打开开发环境:在浏览器地址栏中,输入http://localhost:8888 或ip地址+端口号(如http://192.168.0.101:8888),即可在浏览器中打开App Inventor开发环境。第一次打开开发环境,由于尚未创建项目,因此系统会显示一个欢迎窗口,如图所示,此时可以直接点击“新建项目”按钮,创建一个项目。
在这里插入图片描述

此后再进入开发环境时,系统将自动打开最后一次保存过的项目,如图所示。
在这里插入图片描述

四、测试环境
有三个可选的测试方案,我们简单地把它们称作WIFI手机、USB手机及模拟器,下面以表格方式说明这几个方案所需的条件。

在这里插入图片描述

1.下载并安装AIStarter:下载地址为 https://pan.baidu.com/s/1qYaNGvE(第1方案无需此项);
在这里插入图片描述

将下载的文件解压缩后,执行该文件(AppInventor调试工具2016安装程序.exe),安装过程先后点击“运行”、“下一步”及“安装”按钮,安装完成时,可直接运行该程序,如图所示:
在这里插入图片描述

2.在这里插入图片描述
3.AI伴侣的下载可长按此二维码(第3方案无需此项):在这里插入图片描述

在上述三种方案中,推荐使用第一种方案,该方案虽然不是最经济的,但是运行效率高,可以减少开发过程中的测试时间,其他两种方案的运行效率要视开发电脑的性能,笔者自己的电脑有些老旧,因此测试过程中需要较长时间的等待。

五、在开发环境中连接测试设备

方案1:如图所示:
1.手机连接WIFI;
2.在手机中运行AI伴侣;
3.在开发环境中点击菜单中的“连接→AI伴侣”。

在这里插入图片描述

方案2:如图所示:
1.开发电脑中运行AIStarter;
2.手机用USB线连接到开发电脑;
3.在手机中运行AI伴侣;
4.在开发环境中点击菜单中的“连接→USB端口”。
在这里插入图片描述

方案3:如图所示:
1.开发电脑中运行AIStarter;
2.在开发环境中点击菜单中的“连接→模拟器”。
在这里插入图片描述

模拟器中程序的运行效果如图所示:

在这里插入图片描述

### App Inventor 开发指南 #### 什么是App InventorApp Inventor 是由谷歌公司开发的一款基于云端的 Android 编程工具,后来被 MIT 接管并继续维护和发展。它采用了图形化的编程方式,使得即使是没有任何编程经验的人也可以轻松上手[^1]。 #### 如何开始使用App Inventor? 要开始使用 App Inventor 进行开发,可以按照以下方法操作: - **在线版**:访问 MIT 官方网站 (http://appinventor.mit.edu/) 并注册账号即可开始创建项目。 - **离线版**:如果无法联网或者更倾向于本地开发,可以通过百度网盘下载离线版软件[^1]。 #### 蓝牙功能的支持 对于希望实现蓝牙通信的应用程序开发者来说,需要注意的是标准的 App Inventor 组件库只支持经典蓝牙协议(Bluetooth Classic),即蓝牙2.0 和 3.0 版本。然而,在现代应用中,越来越多的设备转向了低功耗蓝牙(BLE, Bluetooth Low Energy)。为了满足这一需求,开发者需要引入额外的 BLE 扩展组件来支持蓝牙5.0 及更高版本的功能[^2][^3]。 以下是关于如何在 App Inventor 中集成 BLE 功能的一些具体指导: ##### 添加BLE扩展组件 由于默认情况下 App Inventor 不提供对 BLE 的原生支持,因此第一步就是向项目中添加合适的 BLE 扩展组件。这通常涉及到从第三方资源仓库下载相应的 .aix 文件,并将其上传至您的 App Inventor 工作区[^3]。 ##### 设计用户交互界面(UI) 建议采用双屏幕设计方案——一个是主屏幕用于展示已连接状态以及发送接收消息;另一个则是专门用来执行扫描附近可用 BLE 设备的任务。当用户选定了某个特定设备之后,则会跳转回主屏幕上完成进一步的操作流程设置[^3]。 ##### 获取必要权限 鉴于 Android 系统的安全机制规定,任何试图利用蓝牙功能的应用都必须请求获得相应授权许可,主要包括但不限于定位服务(Location Service)与常规蓝牙使用权(Regular Bluetooth Permission)[^3]。 ##### 实现数据传输逻辑 一旦成功建立了与目标外设之间的链路关系后,就可以着手编写具体的读写指令序列脚本来达成预期目的了。这里提到的数据交换过程实际上是围绕着所谓的 GATT Profile 展开工作的,其中包含了多个层次结构要素比如 Services 和 Characteristics 。所以事先借助像 nRF Connect 这样的调试辅助类应用程序去探查清楚对方所提供出来的 UUIDs 将极大地简化后续编码工作量[^3]。 ```python # 示例Python伪代码表示可能的数据处理部分 def on_data_received(data): process_message(data) def send_command(command): ble_component.writeCharacteristic(characteristic_uuid, command.encode()) ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

琦哥labview

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值