App Inventor 是一款由麻省理工开发的简单的 Android 编程工具,只需要在网页上拖动一个个对象,用流程图的方式设置好代码,就可以生成自己的 Android 程序。如果你在你的 Android 手机或平板上安装 App Inventor 的自带软件,还可以做到在电脑上修改界面,在手机或平板上即时显示的效果。
麻省理工提供了一个在线版本的 App Inventor,只要用邮箱注册就可以使用所有功能,问题是,他们的网站运行在 Google App Engine 上。Google 在天朝悲摧的访问情况大家也是知道的。因此,我们最好在自己的电脑上安装一个,做到随时编程。
1. 下载源代码
首先,你要有一个 GitHub 账户。然后,进入 https://github.com/mit-cml/appinventor-sources,点击右上角的 Fork。
然后,在你的 Ubuntu 系统里打开一个终端,输入如下命令:
1 | sudo apt-get install git openjdk-7-jdk ant |
去 https://cloud.google.com/appengine/downloads 下载 Google App Engine SDK for Java,解压,把这个解压开的文件夹改名 appengine-java-sdk 复制到前几步创建的 appinventor-sources 文件夹中。
2. 开始编译
1 | cd appinventor-sources |
编译花费 2-10 分钟不等,我的 i5 3 代 CPU 花费了 3 分钟。
3. 在 Linux 下启动
创建 start.sh,内容如下:
1 |
|
在终端输入:
1 | ./start.sh |
等待 1 分钟左右即启动成功,访问 http://127.0.0.1:8888 进入 App Inventor。
4. 在 Windows 下启动(仅主界面,不包括 APK 编译服务器)
在 Windows 下装好 JRE,在 appinventor-sources 文件夹下创建 start.bat,内容如下:
1 | appengine-java-sdk/bin/dev_appserver.cmd --port=8888 --address=0.0.0.0 appinventor/appengine/build/war/ |
双击启动,等待 1 分钟,访问 http://127.0.0.1:8888。