早已听闻App Inventor的简单易用,今日得以见识一下其庐山真面目,在使用App Inventor之前还是要做一些小准备:
1、电脑设置:下载最新版的Java(www.java.com)、安装App Inventor附加软件(Instructions for Mac OS X;Instructions for GNU/Linux;Instructions for Windows)
2、手机设置(允许安装未知来源的应用,开启开发人员模式等等):
3、将手机连上电脑,登录进App Inventor,最后再允许Java应用启动,你就可以玩弄App Inventor了。(其实你也可以不连接手机,编辑好了再安装到手机,但如果连接手机进行操作的话有即时显示的效果)
连接App Inventor后你会见到他的编程界面,左边是组件,中间是手机UI,右边是程序的树目录。可以说App Inventor是所见即所得,左边的组件可以直接拖到中间的UI界面上,其实App Inventor让我想起second life里的scratch for Second life的程序,那是一个麻省理工学生为second life写得一个简易编程工具,扯远了,回正题。当你把要的组件拖到UI后,你就可以进行代码编译,告诉组件它需要做什么。点击右边的”Open the Blocks Editor”,等待Java模拟器远程打开网络端的模拟器,就可以进行编辑了。在“Open the Blocks Editor”旁边还有个保存选择的按钮。
在打开模块编程界面后,组件进行编程,在这里你不需要了解程序语法,你只要理清你的逻辑,就可对拖动组件相关的事件进行组合,有点像堆积木的感觉,这里提醒一下,在空处点击左键会出现一个参数组件,你可以从中选择你要的参数(123),当一切完成后,你就可以保存,看看手机上显示效果。
总结:
1、App Inventor对应的用户群应该大学里的学生(我猜应该是有编程基础),因为你提交试用App Inventor申请的时候需要填写你的学校。
2、App Inventor可以保存下来(apk或zip形式)或以二维码的形式保存成连接(感觉打不开),但由于不能加入开发者密匙,所以是不能上传到google market上的,所以App Inventor设计的初衷应该是激发学生的创意,降低编程的入门,作分享之用,并不是给开发者作盈利开发之用。
3、App Inventor用的是Simple语言,所以不能下载下来用Java进行延伸开发或修改UI。
4、App Inventor虽说是面向所有人,但如果要纯熟运用还得认真学习一下它的教程,就在工具栏的“learan”。除此以外你还可以到App Inventor的群组里(http://groups.google.com/group/appinventor)发帖跟牛人交流学习,最后补充一个非官方的学习网站。(www.Appinventor.org)
5、最后,google产品都有和谐的可能,App Inventor也不例外,今天笔者也遇到这种情况。
【编辑推荐】