创客关键词-10-APP Inventor

APP Inventor——应用小白的开发神器

APP inventor.PNG

  如果你不会编程,也不想去学,但是想自己进行app开发,怎么办呢?
  在这个世界里,你不必雇用程序员,就可以将想法转化为应用的原型;你可以创建自己专属的应用,利用移动计算技术来满足你个人的需求。这就是 App Inventor 的世界,谷歌公司的新型可视化编程工具,用于构建移动应用。
  欢迎来到这个分分钟让你将脑中的idea转换为现实的世界。

【APP Inventor简介】

 App Inventor是由 Google公司开发的一款在线开放的 Android编程工具软件,通过图形化积木式的拖放组件来完成App开发。
 App Inventor在2012年1月移交给麻省理工学院MIT的行动学习中心,并由MIT发布使用,目前已经发布了第2版本。
 App Inventor简称ai,为了和人工智能(Artificial Intelligence)区别,简称用小写。谷歌发布的是ai1,后来谷歌将ai1移交给MIT维护,MIT发布了ai2,ai1成为历史不再使用。ai2目前只能制作安卓应用,由于ios规范的限制,ai2在未来比较长的一段时间里也只能制作安卓应用
 APP Inventor平台提供一款即时调试工具——AI伴侣,在手机安装,或者在安卓模拟器安装后,能够通过连接码可即时连接调试正在制作的安卓应用。
 更多详细信息请访问官网:http://appinventor.mit.edu/explore/(可以单击鼠标右键将英文网页翻译为中文网页哦)


【APP Inventor创意来源】

 现在的我们使用着APP Inventor这样一款便捷的应用开发软件,你可想过当时为什么会有这个软件产生?
 你熟悉你的手机吗?你熟悉你的电脑吗?你真正懂你的软件吗?你了解它们的运作机制吗?现在的高科技产品对于我们而言就是黑箱子,我们并不了解它的内部机制,而这种产品本身其实不具有创造性,也就是说大多数的使用者只能局限于它原有的功能并不能为其增添新的功能,说到这里,你有没有想到一个词语?没错,就是开源。
 如果我们能够创造性的控制我们的数码产品,我们使用的应用能够满足我们的小众需求(长尾效应),就比如,我们创建手机上的应用可以像搭积木那样容易,这个世界是不是更有趣了一些呢?

 For one, it could demystify those objects. Rather than being black boxes, impenetrable to our sight, they become objects that can be tinkered with. They become objects capable of our understanding. We gain a less passive and more creative relationship to them, and we get to play with these devices in a much deeper, more significant way when we can actually build things for them.

Hal Abelson

 Hal Abelson首次提出APP Inventor的动机是:Cell phones could have in education手机可以用于教育,那么手机真的可以让孩子们理解计算机科学的概念吗?于是他们在 Dave Wolber 教授的课堂上进行试验,那么实验结果又是什么呢?

 App Inventor 把学生从消费者转变为创造者。能够亲手为自己的手机创建应用,这让学生感到有趣和振奋!当 Dave 的学生创建了那个简单且功能强大的应用“开车不发短信”时,我们真地开始想象,假如每个人,而不只是专职软件工程师,都能创建应用,事情会怎样呢?


【APP Inventor功能简述】

 用户能够通过该工具软件使用谷歌的Android系列软件自行研发适合手机使用的任意应用程序。而且这款编程软件不一定非要是专业的研发人员,甚至根本不需要掌握任何的程序编制知识。因为这款软件已经事先将软件的代码全部编写完毕,用户只需要根据自己的需求向其中添加服务选项即可。也就是我们所要做的只是写简单的代码拼装程序。


 那么,我们到底用它来做什么呢?

1. 玩——让爱钻研的你爱上编程

 为手机写应用充满了乐趣,而 App Inventor 更增加了探索和发现的乐趣。只需在 Web浏览器中打开 App Inventor,连上手机,并在ai中把一些块拼在一起,立即就能在手机上看到你的应用,并与之交互了。于是新会欣喜不已,满满的成就感让你爱上了探索编程的过程。

2. 建立原型——程序员梦的起点

 在创业的时候,在和朋友聊天的时候,突然有一个创意,这时,你该怎么办?写在自己的本子上还是放在手机的备忘录里?我想在大多数人那里,它不过是个想法。但是,有了APP Inventor我们可以建立原型,说不定哪一天,又一个“淘宝”诞生了。

3. 构建个性化应用

 使用 App Inventor,我们可以创建贴近自己需求的应用。我们的手机由我们自己做主,我们的软件功能只专属于我们,这样是不是很酷呢?

4. 开发完整的应用

 App Inventor 不只是一个原型系统或界面设计器,也可以用于创建各类完整的应用。它所使用的块语言提供了所有基础的编程指令,如循环及条件,只是以“块”的方式来呈现。

5. 教学

 对于中小学生,我们可以让他们学习使用这个平台进行开发简单的项目,锻炼他们的编程思维。我们也可以利用这个平台制作一些具有特定功能的软件用来教学,这样灵活丰富的教学资源想必会大有用处。同时,在制作小应用的过程中,学习者也掌握了其他学科的i相关知识。所以,APP Inventor软件就是一款可以让我们终身学习的软件。


 APP Inventor能用来创建什么软件呢?

游戏 教育软件 位置感知应用 高科技应用
使用这个平台制作简单的游戏,也可以利用手机的传感器。 我们可以制作一个课后测试的软件,用来检验学生的学习效果。 因为 App Inventor 提供了访问 GPS 位置传感器的功能,因此可以构建一个定位应用。 可以创建以下应用:扫描条码、交谈、倾听(文字识别)等
短信息应用 控制机器人的应用 复杂应用
开车不发短信,定时发送祝福,这些都可以实现。 机器人与手机之间依靠蓝牙通信,App Inventor 的蓝牙组件也可以创建类似的应用,来控制其他的蓝牙设备。 这门语言的功能并不简单,它同样提供了循环、条件以及其它程序及逻辑结构,来实现逻辑较为复杂的应用。

【APP Inventor特点分析】

APP Inventor特点
1. 开发环境搭建简单。

采用浏览器+云服务模式,无需复杂软件安装。

2. 开发过程简单。

手机App的界面设计和行为开发都可以通过可视化的拖放拼接组件来完成,无需关注复杂的语法规则。

3. 组件模块丰富。

App Inventor已经预先设置好了不同类型的组件模块,如多媒体类、传感器类,甚者乐高机器人组件。

4. 方便多台机器交叉开发。

所有开发代码储存在云端服务器上,方便开发者在任何一台机器上进行开发,并且保证了源代码的一致性和安全性。

5. 支持及时调试。

提供了强大的调试功能,调试中代码的变更会自动同步到进行调试的手机或者模拟器中,无需重装应用。


【APP Inventor开发优势】

  • 无需记忆并输入指令——可视化的操作界面,拖拽的块语言。
  • 多选择的可能性——积木块之间的组合由我们创意发挥,灵活使用组件和块。
  • 限定块之间的匹配——平台对块与块之间做了要求,避免许多编程错误。
  • 直接处理事件——移动应用,对随时发生的事故立即处理,而不是像传统语言那般顺序执行。

【APP Inventor学习意义】

学习APP Inventor能收获什么?

 同时,在《普通高中信息技术课程标准》(2017年版)中有选修模块——移动应用设计,有提到以下内容,如图所示。那么APP Inventor可以说是信息技术教师的福音。
移动应用设计部分的内容要求


【APP Inventor环境搭建】

方案1:使用在线开发环境:https://app.wxbit.com/ (QQ便捷登陆,下载AI伴侣)
方案2:点击链接学习自己搭建服务环境。搭建App Inventor开发与测试环境-老巫婆的程序世界
 话不多说,赶快安装了解一下APP Inventor这个平台吧!


【APP Inventor界面介绍】

ai界面.png

可以分为如下几个部分:
导航菜单、工具菜单、组件面板、工作面板、组件列表、组件属性以及素材七部分。


组件面板
  • 组件面板:组件是用来创建应用的基本元素,就像菜谱中的原料。
    点击组件右边的问号,查看组件介绍。
    工作面板
  • 工作面板:中间的白色区域称为预览窗口,用于放置应用中所需的组件,根据自己的需求安排组件。预览窗口只能粗略的显示应用的外观,与测试设备中的应用相比,可能会出现排版上面的一些差别。
    组件列表.png
  • 组件列表:显示在已创建屏幕中使用的各个组件,可以对其进行重命名和删除操作。
    组件属性
  • 组件属性:描述组件的详细信息(如,颜色、文字内容、字体的属性等),可以修改属性值。
    块编辑器窗口.png
  • 块编辑器窗口:用来进行逻辑设计。

【APP Inventor使用方法】

APP Inventor使用方法.png

 使用方法,具体还是要学习相关课程以及教程。


学习平台


推荐书籍


微信公众号


微课推荐

网易云课堂:

浙江微课网:

爱奇艺:


自己搜罗的学习资源


百度云盘学习资源

最后再给大家推荐个搜索百度云盘资源的网址,我觉得虽然广告很乱(有些少儿不宜,介意者勿点),但这是很全的一个搜索平台了。盘优搜

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 220,367评论 6 512
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,959评论 3 396
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 166,750评论 0 357
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 59,226评论 1 295
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 68,252评论 6 397
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,975评论 1 308
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,592评论 3 420
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,497评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 46,027评论 1 319
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,147评论 3 340
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,274评论 1 352
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,953评论 5 347
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,623评论 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,143评论 0 23
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,260评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,607评论 3 375
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,271评论 2 358

推荐阅读更多精彩内容