农企新闻网

喝彩吧!App Inventor for Android 运用总结

发布者:丁书东
导读 昨日我们 报道了Google  App Inventor for Android,它是一个基于网页的开发环境,即便是没有开发背景的人也能经过他轻松创立Android使用顺序。这个产品曾经测试了一年之久了,次要是和教育机构协作停止的测试,因而,在课堂上接触到它的先生们很能够成为Android使用暴增的次要力气。纽约时报的一篇报道援用了项目带头人Harold Abelson(MIT教授)的

欢呼吧!App Inventor for Android 使用总结


n昨日我们
n报道了Google 
nApp Inventor
n
for Android,它是一个基于网页的开发环境,即便是没有开发背景的人也能经过他轻松创立Android使用顺序。这个产品曾经测试了一年之久了,次要是和教育机构协作停止的测试,因而,在课堂上接触到它的先生们很能够成为Android使用暴增的次要力气。纽约时报的一篇报道援用了项目带头人Harold Abelson(MIT教授)的话:“App Inventor编写的使用顺序或许不是很完满,但它们却是普通人都能做的,而且通常是在几分钟内就可完成。”那么,会不会今后不计其数的Android用户都会为本人的设备编写使用顺序呢?说不准。

明天晚上,我花了大约90分钟在App Inventor上编写了几个使用顺序。我对此十分兴奋,不过我觉得这不是真的‘普通人’就能完成的。除非你只想做一个如‘Hello World’的复杂使用,否则你就得通读一切文档,而且现有的文档觉得还不太够,不过关于先生课堂学习应该是很充沛了。关于普通人来说,App Inventor学习起来并不是那么容易的,当然,相比直接编写代码要复杂的多。

在我引见我运用App Inventor的阅历之前,我想有必要发布一下我的编程背景。在高中,我学习了一年的Visual Basic,其后我还选修过几门C++的课,不过从没实战过。我也从未用过和App Inventor很像的Scratch。相比于专业开发者,我当然差距很大,不过相比于‘普通’Android用户而言,我的编程知识还算不少。

欢呼吧!App Inventor for Android 使用总结

绝对于装置Eclipse和Android SDK,启动App Inventor要更复杂,不过还是有些费事。首先,你要确保正确版本的Java曾经开启;然后,你要为你的设备装置一个客户端;接着,你要为你的Android手机更改一些设置(允许装置未知来源的使用,开启开发人员形式等等)。将手机连上电脑,登录进App Inventor,最初再允许Java使用启动,你就可以玩弄App Inventor了。看起来进程仿佛有些费事,不过假如你晓得这些该怎样做的话,整个进程应该不超越10分钟。

开端运用App Inventor后,你会发现它由两个局部构成:
n设计视图和
n块编辑视图。协助文档很好解释了这两者的区别,大聚焦消费升级、多维视频、家庭场景、数字营销、新零售等创新领域,为用户提供更多元、更前沿、更贴心的产品,满足用户日益多样化、个性化的需求。约就是:你可以在设计视图中完成诸如添加按钮、文本框等顺序外观的设计,设计视图就是一个网页;在块编辑视图停止真正的代码编辑,块编辑视图就是一个Java使用。假如你将Android设备衔接到了电脑上,你还可以随时在手机上看到你对使用顺序做的修正。

我首先想到的是开发一个TechCrunch使用顺序,用户可以经过关键词监测TechCrunch的文章,一旦有相关的报道这个使用顺序就会提示。顺序的外观设计很复杂——首先在设计视图放置一个文本框、一个标签、一个按钮,再把宽度等设置一下,不要太丑就行。接上去就到了难的了:让这些按钮真的任务起来,这就需求运用块编辑视图了。

块编辑视图让我想到了苹果的Automator,经过Automator用户可以将本人对使用顺序的逻辑绘制出来,当然,块编辑视图要复杂的多。假如App Inventor曾经有了可以完成你要的义务的组件,那么让使用顺序按你的思绪任务就很复杂了,比方,在用户按下按钮时要保管文本框的内容到数据库就很复杂。不幸的是,已有的组件还不能很好的满足我们的需求,在我运用App Inventor的进程中就因而而失败了两次。

先找到适宜的组件再下手

后来我计划运用RSS feed来监测TechCrunch的文章,我觉得这个组件应该是有的。可现实是:真的就没有!不过,App Inventor却有一些现成的Twitter组件,包括一个搜索功用——或许我可以经过监测TechCrunch Twitter feed来完成用户的检索?于是我将相应的组件拖出去稍加设置修正(大约只花了两分钟),我的使用顺序就能依照用户输出的内容出现Twitter上的搜索后果了,太酷了。不过这却不能完成只检索一个Twitter帐号的形态更新(搜索后果是从一切的tweet中失掉),看来我是没有才能用App Inventor来完成找个小项目了,不得不放置一旁。
n更新
n:貌似我可以运用
njoin
n
块在搜索命令前添加“from:techcrunch”来完成这个功用。

欢呼吧!App Inventor for Android 使用总结

于是,我开端了我的第二个小项目,我把它叫做Draw N’ Send。思索到第一个小项目遇到的困难,这次我要做的使用顺序和App Inventor中的一个叫
nPaintPot
n
示例使用很类似,用户可以经过它绘制复杂的图案(我想添加一个email功用,发送绘制的图案)。后来停顿很顺利,毕竟有一个一步步的示例教程:我很快就把颜色按钮安放到位,我曾经可以在画纸上绘制黑色的点和线了。如今根本的绘制功用曾经到位了,我就开端研讨我的email功用。可是我再次遇到个成绩:不晓得什么缘由,似乎没有组件能完成将我绘制的图案保管成图片文件的功用,因而没法近一年来,国家加大了对于互联网金融的管理力度,各种管理政策不断出台,不少业内人士对于互联网金融都保持着谨慎看好的态度,但是安方丹却保持了乐观的态度,她认为,互联网金融行业在当前是“风口上的大象”,技术正是这股风的原动力。完成email。我不得不再次保持。

欢呼吧!App Inventor for Android 使用总结
n总结和瞻望

最初总结一下。首先,虽然App Inventor号称是面向‘一切人’的开发环境,你依旧要花工夫学习它,才干真正的顺畅运用。不过学习可不是那么容易的,如今的示例、文档都还不够充沛。(假如你想读到更多的示例和文档,可以参考南佛罗里达大学教授Dave Wolber的网站
nAppinventor.org,它并不从属于Google。)

另外一个很重要的事情是App Inventor中的组件品种还不够多,假如‘普通人’去运用App Inventor,却没有本人要的组件,或许他就得和我一样不得不保持了。Google称他们在努力丰厚组件库,而且
nComponent Developer Kit(组件开发工具包)能够会让组件数目迅速添加(译者注:或许将来 的组件库将和WordPress的插件库相似)。但如今,你可以先去熟习各种功用,到时分你就可以运用App Inventor编写出色的使用了。

English Version by Jason Kincaid