App Inventor初体验

移动开发 Android
相对于安装Eclipse和Android SDK,启动App Inventor要更简单,不过还是有些麻烦。首先,你要确保正确版本的Java已经开启;然后,你要为你的设备安装一个客户端;接着,你要为你的Android手机更改一些设置。将手机连上电脑,登录进App Inventor,最后再允许Java应用启动,你就可以玩弄App Inventor了。

早已听闻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也不例外,今天笔者也遇到这种情况。

【编辑推荐】

Android开发 Launcher源码初体验

Android在线开发工具 App Inventor

App Inventor for Android Button单击事件

责任编辑:zhaolei 来源: 网络转载
相关推荐

2009-08-01 09:06:35

UbuntuOneLinux开源操作系统

2009-03-09 15:12:39

XenServer安装

2011-05-30 14:54:46

Android 单击事件

2023-07-15 08:01:38

2010-11-22 10:31:17

Sencha touc

2011-05-30 14:36:06

Android 在线开发 App Invent

2011-09-15 15:03:10

2010-12-13 11:39:39

2011-08-02 10:26:59

iOS 多线程 线程

2009-11-30 10:09:02

谷歌Chrome OS

2011-11-01 10:30:36

Node.js

2013-06-08 10:15:29

Outlook 201Outlook 201

2017-09-05 05:55:24

AWS ES集群大数据

2009-07-21 13:08:08

iBATIS DAO

2023-07-17 08:34:03

RocketMQ消息初体验

2013-05-28 10:22:03

2011-09-05 10:20:21

Sencha ToucAPP

2024-12-23 07:00:00

FastExcelEasyExcel开源框架

2011-06-07 17:35:39

iphone 多线程

2012-06-15 09:47:48

Objective-CCategory
点赞
收藏

51CTO技术栈公众号