appinventor论坛编程问题! 经过多日不懈的努力终于基本实现了手机和单片机蓝牙模块的通信

[转载]《App&Inventor:创建属于自己的Android应用》——前言
你正在一条日常行驶的路上,只是一路慢行,突然被一个念头击中——你的下一款杀手级移动应用。在回家的路上,你甚至不再关心时间,你只想让你的想法立即变为现实。但究竟如何做呢?你不是程序员,要成为一名程序员,也得需要几年的时间,而时间就是金钱,而且......甚至,有人可能已经把它做出来了。就这样,你的设想胎死腹中了。
现在想象一个不同的世界,在那里创建应用程序并不需要多年的编程经验,艺术家、科学家、人道主义者、卫生保健工作者、律师、消防员、马拉松运动员、足球教练,以及社会各界人士都可以自己创建应用程序。想象一下,在这个世界里,你不必雇用程序员,就可以将想法转化为应用的原型,你可以为自己量身定做应用程序,也可以满足您个人对于移动计算的要求。
Inventor的世界,谷歌公司新的用于构建移动应用的可视化编程工具。基于可视“积木”的编程方法,事实证明,即便是对于孩子,也是成功的。App
Inventor大大降低了为Android手机和设备开发应用的门槛。如果一个视频游戏里的人物看起来像你和你的朋友;或者一款“你去取牛奶了吗?”的应用程序,如果你就在一家杂货店附近,它会在下午3点以后提醒你;或者一个恶作剧应用,其实是你送给你的另一半的求婚的惊喜,“问题4:你愿意嫁给我吗?如果接受,按下按钮发送短信。”真的有人创建了一款App
Inventor应用并如此求婚,而对方居然说是的!面对以上情境,你的感觉如何?
适用于移动电话的块语言
Inventor是一个可视化,可拖拽的编程工具,用于在Android平台上构建移动应用程序。利用基于web的图形化的用户界面生成器,您设计了应用程序的用户界面(显然是可视的),接下来您可以像玩拼图游戏一样,通过把这些“积木”拼的在一起,来定义应用程序的行为。
插图0-1中积木显示的是一名大学生Daniel
Finnegan创建的一款应用的早期版本,,这名学生此前从未学习过编程。你能说出这个app是做什么用的吗?
用App Inventor的块来定义应用的功能
图0.1 用App Inventor的块来定义应用的功能
这是一款文字“应答机”应用。如果你在开车时启动了它,它会对你收到的文字进行自动响应。
因为这些积木比传统的编程代码更容易理解,你马上开始关心,对照现实世界的实用性,你可能会问:我是否可以让它把收到的文字大声读出来?我可以定制我的回复吗?我可以写一个应用程序,让人们用文字来投票吗,像“美国偶像”那样?以上所有问题的答案都用“是”。我们将在这本书中告诉您怎样做。
你可以用App
Inventor来做什么?
为您的手机创建应用程序充满了乐趣,而App Inventor更增加了探索和发现的乐趣。只需在Web浏览器中打开App
Inventor,连上手机,并像图0-1中那样把一些积木拼在一起。您可以立即在手机上看到你创建的应用,并与之交互。于是你开始编程了,但您也会发电子邮件,让朋友给您发信息来测试您的程序;或者你用刚写好的应用来控制乐高NXT(可编程)机器人;再或者您拔下手机电源,到外面散步,并顺便看看您的应用对位置传感器的使用是否正确。
对某个应用有了一个想法吗?你可以快速地建起一个原型,而不是把它记在餐巾纸上,或让它飘到空中。建立原型是一种部分地、粗略地实现你的想法的工作模式。用文字来表达一个想法,就像写一篇散文给朋友或爱人;而考虑建立一个App
Inventor的原型,却像写给风险投资人的诗歌。这样一来,对于移动应用的开发来说,App
Inventor就像一张电子餐巾纸。
构建个性化应用
当前的移动应用领域,我们被迫接受某些推送过来的应用。有谁没抱怨过吗?我们期待一款个性化的应用,或者至少让我们可以有所选择?使用App
Inventor,你可以创建一个贴近你自己需求的应用。在第三章中,您将构建一个MoleMash(打鼹鼠)游戏,让你通过触摸一个随机移动的鼹鼠而得分。你可以把本教程中的鼹鼠形象替定制成你想要的任何东西,比如你可以捣碎你兄弟或姐妹的照片,有谁会在乎呢?在第八章,你会写一个提问的应用,询问与美国总统有关的问题,但你可以轻松地定制它,来提问你想要的任何话题,从您最喜爱的音乐到您的家族病史。
开发完整的应用
Inventor不仅仅是个原型系统或界面设计工具,你可以用它创建完整的、通用的应用。语言中提供了所有基础的编程组块,如循环和条件,只是以“块”的方式呈现。
无论你是在读初中、高中还是大学,App
Inventor都是一款伟大的教学工具。它的伟大不仅仅是对计算机科学而言,对与数学、物理、创业以及几乎任何其他学科来说,它都是一个了不起的工具。关键在于你通过创建来学习,而不是死记公式,比如说,你创建一个寻找最近医院(或商场!)的应用。与其写一段关于黑人历史的散文,不如用一段马丁&路德&金和马尔科姆&X的视频或演讲创建一个多媒体的提问应用。我们相信App
Inventor,以及而这本书,是学习整个课程的一个伟大的工具。
为什么要用App
很多人说之App Inventor所以易用,是因为界面可视化及可拖拽。但是这意味着什么呢?为什么App
Inventor易用?
不必记住和输入那些指令
对于初级程序员来说,最大的挫折来自于要输入代码,以及计算机弹出的令人费解的错误消息。这种挫折阻碍了很多初学者,让他们来不及体会解决问题的快乐,那些有趣的逻辑性问题。
你有多种选择的可能性
Inventor中,组件和模块被分类放置在抽屉中,触手可得。在编程时,对于您想实现的某种功能,你可以找到一个适合的模块,并把它拖到你的程序里。你不必记住那些指令或查阅编程手册。
有些模块需要插入其他的模块
与那些挫败程序员的神秘的错误信息相比,App
Inventor的块语言从一开始就排出了很多犯错的机会。例如,如果一个功能模块要求输入一个数字,你将无法输入文字。这虽然不能消除所有的错误,但它肯定有帮助。
直接处理事件
在设计传统编程语言的时候,编程就像照着菜谱或指令集开展工作一样。但随着图形界面的采用,特别是对于那些事件可能随时发生(例如,接收短信或电话)的移动应用来说,大多数程序都没有菜谱,取而代之的是对事件的处理。事件处理程序的工作方式是:“当这种情况发生时,应用程序做到这一点。”在传统的语言如Java中,你要了解类、对象,以及一种叫做侦听器的特殊对象,这个侦听器用来传递一个简单的事件。使用App
Inventor,你可以拖出一个“when”模块来表达“当用户点击这个按钮...”或“当收到一个文本......”这样的事件。
你可以创建怎样的应用?
你可以创建多种不同类型的App Inventor应用。发挥你的想象力,你可以创建各种有趣的且有用的应用。
人们往往从简单的应用起步,例如像MoleMash(第3章)这样的游戏,或者像在你朋友的脸上画漫画这样的应用(第2章)。随着你的进步,你可以做属于你自己的更复杂版本的游戏,如吃豆人与太空侵略者。你甚至可以使用手机传重力感器,用倾斜手机的方式让角色移动(第5章)。
创建应用不仅限于简单的游戏。您也可以创建训练和教育类应用。您可以创建一个测验应用(第8章),以帮助您和您的同学在考试前更好地复习,或者一个“出一份考卷”的应用(第10章),甚至可以让你的用户自己来出一份考卷(想想那些长途旅行的家长们会多么喜欢这个应用!)。
位置感知应用
Inventor提供了访问GPS的定位传感器的功能,您可以构建一个确定你所处位置的应用,你也可以建一个应用,帮你记住停车位置(第7章),或者一个应用,能够在音乐会或大型会议时显示你的朋友或同事的位置,或您个人的在学校、工作场所或博物馆的定制化周游应用。
高科技应用
您可以创建以下应用:扫描条形码、交谈、倾听(识别字)、播放音乐、制作音乐(第9章)、播放视频、检测手机的方向和加速度、拍照以及拨打电话。从技术能力上讲,智能手机如同瑞士军刀,并且,一群谷歌工程师一直在不懈努力,借助于App
Inventor,他们让技术变得更易于掌握。
短信息应用
“开车不发短信”(第4章)只是你能创建的短信处理类应用的一个例子。您也可以编写一个应用程序,定期发送“想念你”给你的亲人,或像“广播中心”(第11章)那样的应用,帮助协调大型活动。想要一个这样的应用吗?让你的朋友通过短信来为某件事投票,就像“美国偶像”节目那样。您可以使用App
Inventor来创建它。
控制机器人的应用
第12章展示了如何创建一个应用来充当乐高机器人的控制器。您可以把手机当做远程遥控器,或者你可以编写程序让它成为机器人的“大脑”,随机器人一起到处周游。机器人与手机之间通过蓝牙进行通信,App
Inventor的蓝牙组件让你能够创建类似的应用来控制其他的蓝牙设备。
Inventor大大降低了编程的门槛,并让您在几小时内创建出很炫的高科技应用。但这门语言也提供了循环、条件以及其他创建逻辑复杂的应用所必须的编程和逻辑结构。当你尝试创建一个应用时,你会惊讶地发现这些逻辑问题是多么的有趣。
基于web的应用
Inventor也可以实现应用与Web之间的通信。你可以写一个应用从Twitter或RSS订阅上抓数据,或者打开亚马逊书店的浏览器页面,通过扫描条形码来查询一本书的线上价格。
什么人能够创建应用?
Inventor免费提供给任何人使用。它在线(而不是直接在您的计算机上)运行,可以用任何浏览器进行访问。你甚至连手机都不需要:你可以在一个内置的Android模拟器上测试你的应用。截至2011年1月,有数以万计的活跃App
Inventor用户和数以十万计的应用。
谁是这些应用的构建者?从一开始他们就是程序员了吗?
有些人是,但大多数人不是。其中最能说明问题的经验是,本书的合著者大卫&威尔伯在旧金山大学(USF)所教授的一门课程。在USF,App
Inventor是作为计算机科学通识教育课程的一部分,主要针对商务和人文学院的学生。许多学生参加学习是因为他们讨厌或害怕数学,课程符合对可怕的数学必修课的要求。绝大多数学生连做梦都没想到他们会编写计算机程序。
尽管他们缺乏以往的经验,但学生们成功地学习了App
Inventor并创建了了不起的应用。英语专业的学生创建的第一个“开车不发短信”的应用;两个通信专业的学生创建了“Android,我的车在哪儿?”;而一个国际研究专业的学生创建了“广播中心”应用(第11章)。一天晚上,当一个艺术专业的学生在下班后去敲Wolber办公室的门,询问怎么写一个while循环时,他知道,App
Inventor已经极大地改变了局面。
媒体也了解到了此事的重大意义。《纽约时报》称App
Inventor为“DIY应用创建软件”;《旧金山大学记事》撰文报到了USF学生们的工作;“Google将应用制造带给了大众。”《无线》杂志描写了Dannidl
Finnegan——“开车不发短信”的作者,并写到“Finnegan的故事有力地说明:编程普及的时代正在来临。”
如他们所说,这只猫已经出来了(你的首个应用里有一只小猫)。现在App
Inventor已经在高中开课;在“技术创新挑战”——一个在旧金山湾区的面向高中女生的课后项目,西雅图湖畔学校以及几所大学里的新的入门课上。现在有数千名爱好者、商人、婚介人以及能工巧匠们正漫游在的App
Inventor网站和论坛上(/forum/)。想要开始行动吗?没有变成经验是必须的!
本书中使用的惯例
本书采用了如下的通用惯例
文本代表程序块
表示email地址、URL地址、文件名、路径名,如果是第一次出现,则表示强调的术语。
表示Python代码及组件、属性、变量及函数名。
&测试图标这个图标表示对正在开发的应用的测试指令。
&提示图标这个图标表示一条提示、建议或一般性注释。
如何使用本书
本书可作为初中、高中及大学课程的教科书,或作为有抱负的应用开发者的入门书。全书分为两部分:一部分是关于如何构建特定应用的教程,而App
Inventor手册部分的编排更像是一部典型的编程教科书。随着你学习的不断深入,教程的复杂性也在增加,从第一章的“你好,喵呜”——每次点击都让小猫发出叫声,到一个支持Web的应用:让您通过扫描一本书,就可以从亚马逊的Web服务上获得相关信息(查看资讯第13章)。
从概念上来说,按照顺序来使用教程是有利的,但是当你开始感到轻松的时候,你可能想跳着看。本教程对于指令及模块的设置提供了渐进式的帮助,你可以参考Inventor手册部分的章节,将有助于巩固您对概念的理解。
手头有本书的优点是,App
Inventor的开发环境占满了电脑屏幕,没有多少空闲的屏幕来显示教程。我们设想当人们跟随教程来创建每个应用的时候,他们的书就放在手边。因此我们希望,人们能在远离电脑的情况下拿起这本书,并全神贯注地阅读更多Inventor手册中的概念性章节。
对于教师和学生来说,这本书可以作为计算机科学入门课程的教科书,或者,对于任何需要通过建造来学习的课程,本书都是一个资源。依我们的经验,“阅读教程→讨论→创作”这样的顺序会取得最好的效果。所以,第一步你可以分配本教程中的一两个应用作为任务,要求学生只要能够按部就班地把应用建起来就好。然后你可以在Inventor手册中指定某个章节,并进行一些课堂讨论和演讲,让学习的过程慢下来。第三阶段要鼓励学生探索:在每次教程结束的时候,建议学生对做过的应用进行一些改变,不必详细说明,然后紧接着,指定一个创造性的任务,让学生对应用提出自己的想法,然后实现它们。
你也可以从下面链接下载每章的文件,里面有例子的完整代码:/2/.
作为App Inventor原动力的教育观坚持认为,通过主动学习,计算可以成为那些迷人的强大思想的载体。因此,App
Inventor是不断发展的计算机及教育事业的一部分,这一事业始于1960年代西摩&帕尔特及MIT的Logo小组的努力,透过众多旨在支持计算思维的活动及计划,可见其影响一直延续至今。
Inventor的设计借鉴了以前的教育计算机化(教育电算化?)研究,并立足于谷歌在线开发环境的技术成果。可视化编程框架与MIT的scratch编程语言密切相关。在具体实现上基于开放的模块,这是由MIT的Scheller教师培育计划所发布,并源于MIT
Ricarose Roque的研究论文。我们感谢Scheller计划的Eric Klopfer与Daniel
Wendel使得开放模块成为可能,并感谢他们在工作中所提供的协助。为Android上的实现而充当视觉模块语言翻译的编译器使用了Kawa语言框架,而Kawa是Scheme编程语言的方言,由Per
Bothner开发,并由自由软件基金会发布,它是GNU操作系统的一部分。
作者要感谢谷歌和App
Inventor团队在USF、米尔斯学院及MIT所给予我们的工作的支持以及教学上的努力。特别感谢App
Inventor技术主管Mark Friedman,项目经理Karen Parker,与工程师Sharon Perl和Debby
我们还欠了特别感谢我们的O'Reilly的编辑,Courtney Nash 和Brian Jepson,以及Kathy
Riutzel,Brian Kernighan,Debby Wallach,以及Rafiki
Cai,感谢他们的反馈和见解。
最后,我们还要感谢我们各自的配偶支持:Ellen的丈夫Keith Golden;Hal的妻子Lynn A
Liz的丈夫Kevin Looney,David的妻子,Minerva Novoa。新妈妈Ellen还感谢保Neil
Fullagar的帮助
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。树莓派打造视频监控机器人Verybot...
根据自己的一些从业经验,将这些系统设计时针对波特率自适应问题做一些阐述和分享..
【转】不用编程,教你DIY智能小车机器人的Android遥控程序
<em style="color:#999;font-size:12 margin-left:10" id="authorposton12-9-5 15:04:01&nbsp
本帖最后由 eehome 于
10:07 编辑
& && && & 很多热衷于玩单片机小车、机器人的童靴,往往也向往着有天能自己编写一个Android手机的遥控程序,通过自己的手机遥控小车,单片机程序用C语言或者汇编什么的都可以容易完成,,无奈要写一个上位机的Android控制程序就要会java、还要学一点xml知识,对于只学过C 或C++的人来说……..╮(╯▽╰)╭& && && &不过万能的Google提供了一款云端Android程序开发工具: AppInventor。因为对于想要用手机控制机器人的使用者而言,他们不大需要太华丽的界面,只要使用基本组件例如按钮、文字输入输出即可,所以,App Inventor 让你抛开复杂的程序代码,使用搭积木式的方法来完成您的Android程序。(完全不需要编程哦)上个效果图先,俺做的Android端遥控软件:(重力感应控制的,所以没有向前、向后等等的控制按钮)
_5079.png (124.36 KB, 下载次数: 1)
11:35 上传
(75.9 KB, 下载次数: 255)
15:15 上传
点击文件名下载附件
阅读权限: 1
附上附件↑
& && && &呵呵,有没有跃跃欲试的冲动?按照下面的步骤一步一步来吧:
一、& && && && &要有一台电脑(废话呀…………)系统需求:1)Macintosh:Mac OS X 10.5,10.62)Windows系列:Windows XP,Windows Vista,Windows 7都可以的3)GUN/Linux系统:Ubuntu 8+,Debian 5+ 等。 浏览器:1)Mozilla Firefox 3.6或更高2)Apple Safari 5.0或更高3)Google Chrome 4.0或更高4)IE6及更高
其次测试一下你的Java环境配置是否正确:这需要在你的电脑上能够运行Java ,目前官方更新到了Java 7,如果没有安装的话,可以在Oracle官方网站上去下载(我的电脑有没有装了java呢?到java 的官方链接里看一下知道了)。
要有一个Gmail帐号,个人认为Gmail邮箱是必备的邮箱啊,没有就申请一个。最后,安装App Inventor软件包:在使用App Inventor之前,你还需要安装一个叫做App Inventor Setup的软件包在你的电脑上。当然你需要根据你的操作系统来下载不同的软件包的。这里我提供的是Windows系统下的软件包,其他的可以在Google的网站上去下载!Download!!下载完成后的文件名应该是:AppInventor_Setup_Installer_v_1_2.exe (~92 MB), 点击打开安装即可,这里建议最好不要更改安装路径的。这里提供以下地址:http://beta.appinventor.mit.edu/learn/setup/setupwindows.html到目前为止,以上4个步骤如果都顺利,那么我们可以登录这里开始编写Android软件啦:点击网页右边的红色“Invent”按钮进入MyProjects页面,这里就可以新建工程,开始编写Android软件了。
_2886.png (6.18 KB, 下载次数: 1)
11:35 上传
网站上也提供了一些教程。有兴趣可以浏览下。
二、& && && && &编写下位机(单片机小车)程序,设置好蓝牙通信协议。走到第二步,对于很多智能小车、机器人爱好者来说都不是问题了。先理一下Android手机与小车的遥控方式:
_2856.jpg (42.05 KB, 下载次数: 14)
11:35 上传
这样一来,手机发送事先规定好的数据指令,蓝牙模块接收到,再传送给小车,小车对指令进行一下Switch,,是前进指令的就前进、该后退的就后退……相应的,下位机小车应该要有的几个基本功能函数,它们应该是:前进函数(Forward(void) )、后退(Backward(void) )、左转(Lift(void))、右转(Right(void) )、停止(Stop(void) )。这里名称是否一致,内容是什么的无关紧要,你也可以拿来控制机器人相应的动作,下位机由人怎么写控制函数的程序段都行。。这里是我们设定的小车的协议,有这个现成的下位机程序供我们驱动,玩其他智能小车、机器人的童靴可以按照自己的单片机电路编程。& &(程序在:& &LHcar光盘No.3-Lighthouse源代码Chapter10-小车综合程序No.8-Android遥控蓝牙小车)
_2318.png (13.63 KB, 下载次数: 3)
11:35 上传
_1871.png (29.97 KB, 下载次数: 1)
11:35 上传
目前就先控制这几个命令吧,协议里面加、减速,转圈等功能就不做控制了。& && & 个人按照自己的要求写好下位机程序,这一步就算完成了。
三、& && && && &利用Appinventor开始搭建Android控制软件。
第三步了,在这之前先对Appinventor界面做一下讲解:A、建立一个新工程:(红框所示位置)
_1201.png (28.43 KB, 下载次数: 1)
11:35 上传
B、如图,进入到了软件编辑界面以此可见各个区域的功能(控件编辑区、虚拟的软件界面、软件所添加使用的控件、当前选中控件的属性、“Block Editor”and“Package for Phone”)
_8061.jpg (81.73 KB, 下载次数: 0)
11:35 上传
我们将需要使用的控件从控件编辑区拖拽到虚拟的软件界面,并对相应的控件,修改其属性。添加完控件,点击“Block Editor”将进入搭积木式的编程界面 :
_3130.png (37.81 KB, 下载次数: 0)
11:35 上传
_3304.png (3.31 KB, 下载次数: 0)
11:35 上传
“New emulator”是生成一个Android模拟机,由于体态传感器和蓝牙设备模拟器是无法实现的,所以还是连接自己的手机吧,右边的“Connect to Device”可以连接自己的手机,这样编程过程中,会实时的显示软件界面和程序运行状况。
太有才了吧,我很小的时候想过。。。工程太大就放弃了
东邪门人 发表于
可以用手机自测一下,这用我们只用Roll 和Pitch两个数据,当手机平置时,它们接近于0,当手机前翻或侧翻时 ...
控制航模?
自信心深受打击啊
收藏下。。。。
高手中的高手
东邪门人 发表于
可以用手机自测一下,这用我们只用Roll 和Pitch两个数据,当手机平置时,它们接近于0,当手机前翻或侧翻时 ...
很详细啊,每个人都该这样发帖子的
这个帖子太nb了!论坛需要这样的人!尽管我看的不太懂,但是还是受教了
这个软件是自己找到的吗?
挺详细的 谢谢楼主了
站长推荐 /4
Powered by| 时间排序
open another screen with start value 或者 close screen,value可以是list
open another screen with start value 或者 close screen,value可以是list
Appinventor非常适合想编写自己的app,但是又没有专业的学过app开发的人,能够让你根据自己的想法迅速出一个demo,可能在界面美化上会有一些限制,但是对于简单的应用是足够的。我自己在毕业设计的时候利用appinventor这个平台做了一个简单的app控制机器人的demo,只用了几天时间,我的学习过程是这样的,希望能对你有所启发:&br&首先在appinventor的官方网站上已经有一些简单的视屏例子,自己动手做一下这些例子,就可以对整个开发过程有个快速的了解,接下来就是熟悉一下整个界面以及函数模块。如果以前有过C语言或者VB的编程基础,基本就没有问题。剩下的就是来解决自己的实际问题,遇到问题的时候可以去翻看帮助文件,查找一些相关的控件,命令。这里有一个网站推荐给你,它上面有很多简单的实例:&a href=&http://www.appinventor.org& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://www.&/span&&span class=&visible&&appinventor.org&/span&&span class=&invisible&&&/span&&i class=&icon-external&&&/i&&/a&&br&总而言之,就是通过简单的实例迅速上手,然后自己需要什么,就再想办法查资料,解决问题。差不多就是这些,希望对你有所帮助。
Appinventor非常适合想编写自己的app,但是又没有专业的学过app开发的人,能够让你根据自己的想法迅速出一个demo,可能在界面美化上会有一些限制,但是对于简单的应用是足够的。我自己在毕业设计的时候利用appinventor这个平台做了一个简单的app控制机器人…
用appinventor编写的app,只要你调试成功,那它就是靠谱的,就可以正常的运行或者发布。可能你所谓的“靠谱”,是觉得appinventor不需要专业的编程技术,在功能上会不会有缺陷。&br&&br&这么说吧,appinventor是一个上层的界面化编程软件,是有Google的专业开发者们搭建的一个能够让没有专业背景的用户去编写自己的app的平台。 由于移动互联网的普及,每一个人对于app的开发可能都有自己的一些想法,但是由于编程的障碍,他们可能无法自己去实现这些想法。appinventor正好解决了这个问题,它让用户只需要稍微了解一点编程,就能够快速实现自己想法,做出自己的app。但它的不足之处在于,因为它是基于模块化的编程,开发起来不如自己写代码那么自由,会有一些框架限制。不过对于普通的应用我想也是足够的。&br&&br&总而言之就是,只要你有自己的想法,你不需要专门去学编程,通过appinventor就可以实现自己的想法。
用appinventor编写的app,只要你调试成功,那它就是靠谱的,就可以正常的运行或者发布。可能你所谓的“靠谱”,是觉得appinventor不需要专业的编程技术,在功能上会不会有缺陷。这么说吧,appinventor是一个上层的界面化编程软件,是有Google的专业开发者们…
app inventor 主要是给没有编程基础,以及编程初学者使用的。开发者无需懂得编程语言(但得有最起码的“编程”逻辑思维)即可快速开发出自己的app。&br&不知道你讲的“靠谱”具体指什么? 程序是否稳定? 这个没问题
app inventor 主要是给没有编程基础,以及编程初学者使用的。开发者无需懂得编程语言(但得有最起码的“编程”逻辑思维)即可快速开发出自己的app。不知道你讲的“靠谱”具体指什么? 程序是否稳定? 这个没问题
你 把JAVA环境搭建好了之后,下载并安装AppInventor的开发套件,然后登录网页&a href=&http://beta.appinventor.mit.edu& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&beta.appinventor.mit.edu&/span&&span class=&invisible&&&/span&&i class=&icon-external&&&/i&&/a&,就可以开发自己的小应用了。
你 把JAVA环境搭建好了之后,下载并安装AppInventor的开发套件,然后登录网页,就可以开发自己的小应用了。
App Inventor由于不需要编写程序,相对来说比较简单,适合有想法却又不会编程的人实现自己的想法。
App Inventor由于不需要编写程序,相对来说比较简单,适合有想法却又不会编程的人实现自己的想法。
App Inventor 主要是面向于编程初学者。Google 安卓市场上面的很多程序都是用App Inventor写出来的 :-)
App Inventor 主要是面向于编程初学者。Google 安卓市场上面的很多程序都是用App Inventor写出来的 :-)
根据个人3个小时的AppInventor经验:可以。&br&&br&AppInventor是一个基于浏览器的Android应用开发工具。相对于传统的工具(Eclipse),它采用&b&所见即所得&/b&和&b&Scratch编程语言&/b&降低编程的门槛。&br&&br&AppInventor有一个所见即所得的Designer。左侧是控件列表,中间是界面视图,右侧可以编辑控制属性。控件有两种:可视控件和不可视控件。顾名思义,前者直接显示在视图,比如按钮。后者则在幕后随时待命,比如传感器。把控件拖到视图中,然后设置其属性即可。&br&&br&除了Designer,AppInventor还有一个Blocks Editor,负责响应事件。&br&&br&Blocks Editor使用Scratch,这是一门专为初学者设计的编程语言。你只需了解基础的编程知识(比如流程控制),不必懂语法也可以编程。它用Block代替苦涩的语法,一个block可以是一个语句、代码块、函数等。当你设计好blocks之后,就可以像七巧板一样拼出完整的程序。有图有真相:&br&&br&&img src=&/9efb7a403cabad14f4ada491ea4aa6af_b.jpg& data-rawwidth=&464& data-rawheight=&558& class=&origin_image zh-lightbox-thumb& width=&464& data-original=&/9efb7a403cabad14f4ada491ea4aa6af_r.jpg&&&br&昨晚玩得不亦乐乎,写了一个小应用Gun and Fun(&a href=&/imwilsonxu/gunandfun& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&https://&/span&&span class=&visible&&/imwilsonxu/g&/span&&span class=&invisible&&unandfun&/span&&span class=&ellipsis&&&/span&&i class=&icon-external&&&/i&&/a&),摇手机是Pump,点击是Shot,灵感来自某集的Big Bang。&br&&br&Update #1: &br&&br&Google刚开源了几乎与Scratch一模一样的Blocky语言:&a href=&/p/google-blockly/& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&/p/googl&/span&&span class=&invisible&&e-blockly/&/span&&span class=&ellipsis&&&/span&&i class=&icon-external&&&/i&&/a&
根据个人3个小时的AppInventor经验:可以。AppInventor是一个基于浏览器的Android应用开发工具。相对于传统的工具(Eclipse),它采用所见即所得和Scratch编程语言降低编程的门槛。AppInventor有一个所见即所得的Designer。左侧是控件列表,中间是界面视图…
有个appinventor的中文学习网址
你可以去看看
有个appinventor的中文学习网址 你可以去看看
悲催的是,Google已放弃Android应用开发工具App Inventor。不过拿他当做一款教育工具,还是收到了不少掌声,而且由MIT接手之后,在移动领域的教育教学上还是蛮期待的。。。
悲催的是,Google已放弃Android应用开发工具App Inventor。不过拿他当做一款教育工具,还是收到了不少掌声,而且由MIT接手之后,在移动领域的教育教学上还是蛮期待的。。。
浮云.....只能是简单的页面显示和跳转。
浮云.....只能是简单的页面显示和跳转。

我要回帖

更多关于 单片机 的文章

 

随机推荐