美文网首页
App inventor 参考手册(1)——简述与界面

App inventor 参考手册(1)——简述与界面

作者: 小棕熊1 | 来源:发表于2019-08-21 11:08 被阅读0次

起因

认识ai有半年了,真实的体会到它的强大与丰富。但是网络上对于这一块的资源并不多,且质量不高,大多属于案例讲解,却没有对其丰富的模块与属性单独详解,导致再进一步的开发中限制的想象力。所以,写这么一个文集,对ai中的每一个模块进行探讨与讲解,试图全面开发ai的潜力。

另外,有一个很好的资源https://www.17coding.net/,我的文章就是基于这里拓展与编写的。

简介

App Inventor 原是Google实验室(Google Lab)的一个子计划,由一群Google工程师和勇于挑战的Google使用者共同参与设计完成。Google App Inventor是一个完全在线开发的Android编程环境,抛弃复杂的程式代码而使用积木式的堆叠法来完成您的Android程式。除此之外它也正式支持乐高NXT机器人,对于Android初学者或是机器人开发者来说是一大福音。因为对于想要用手机控制机器人的使用者而言,他们不大需要太华丽的界 面,只要使用基本元件例如按钮、文字输入输出即可。

以上摘自百度百科。

通过App inventor,你可以不用会繁琐的计算机语言,网络服务器知识,还不需要性能爆表的电脑与大量的设备,更不用顶着秃头的风险,走上不归路。

最复杂的部分在App inventor中已经被打包,网络连接,API调用,数据库访问……这些你平时听都没听过的高端技术,拿下也是分分钟的事。

“ai能做xxx吗?”

能。在别的语言能做的事,在ai里基本也能做。

“老师,ai什么都能,能做出王者荣耀游戏吗?”

独秀同学请坐,正确的回答:“能。”

ai定位为编程入门工具,提供了一系列组件,并以拼图语言blockly简化编程过程。在ai中导入扩展组件,解决ai系统原有组件不能处理的问题。例如导入数据库管理扩展、即时通讯扩展等,实现对应的功能。如果没有现成的扩展,就要自己开发或是找人开发。由于ai中没有能够用于开发王者荣耀的功能组件,也不能提高游戏的开发效率,所以天美不会用ai开发。一定要用ai,不是技术上不可行,而是这样做毫无意义。没有ai做不了的事,却有不应该用ai做的事,和用ai做不了这事那事的人。

有些功能,通过组合ai已有组件和导入现成扩展组件即可实现。更进一步,可以尝试自己开发ai的扩展组件。如果不能实现,就要考虑是否应该用ai来做了。

是的,如果你开心的话,你可以再做一个微信,再做一个王者,只不过,效率很低……

由于对复杂技术的打包与拼图模式,ai的编辑性与拓展性很低,但恰恰给予了初学者以方便,而对于复杂的大程序,还是该用什么用什么吧。

让大家看看有什么功能

准备

那么,我们需要什么:

1、一台能上网的设备

App inventor完全基于浏览器运行,所以,无论你的设备多么老旧,只要能上网,基本都可运行,你的台式、笔电(win or mac)、pad、手机……,随时都是你的创作场所。(当然,如果你非要用你家的电视来,也不是不可以)

2、另一台能上网的安卓手机

开发好的程序需要测试是否打到理想的功能,此时,需要一台安卓设备参与调试。ai提供基于网络的ai伴侣,大大降低的连接的难度。App inventor是谷歌的亲儿子,在很长的一段时间内应该不会适配ios,记住,我们只能开发安卓程序。我个人认为,安卓的开放性对于初学者来说是很友好的。当然,平台也提供了电脑板ai伴侣,但对于手机特有的功能(相机、加速度传感器、位置传感器、语音……)无法完美的支持。

3、最重要的:一颗勇于探索的心

开始

目前App inventor在国内有三个较为知名的服务器。

一是广州电教馆的官方版:http://app.gzjkw.net/login/

中规中矩吧。没有什么亮点,但访问速度是最快的。但是,由于是汉化照搬,对于一些基于国外服务器的功能无法正常使用,功能较少,不推荐。

二是WxBit 汉化增强版:https://app.wxbit.com/login/

添加了基于国内的高德、百度的服务,是组件功能最丰富完善的,同时优化了汉化,重制了ai伴侣,强烈推荐,以后的文章也基于它写。

但是,它莫名的阉割了乐高的功能。

三是17coding的汉化版:ai2.17coding.net

这一版汉化最全面,更易理解,同时优化了离线版与服务器版,但是没有对组件进行优化。

所以,我们选择第二个。

在这里使用QQ登陆,账号是为了方便统一的教学管理,需要申请。

登陆后新建一个项目。

进入到编辑界面。

关于ai伴侣的连接与布局就不赘述,不会的看这里

下一篇我们将讲解屏幕(Screen)的相关代码块与属性,在文章最上方点击作者,从个人文章中你就可以找到他。

相关文章

网友评论

      本文标题:App inventor 参考手册(1)——简述与界面

      本文链接:https://www.haomeiwen.com/subject/yuqjlctx.html