app inventor教程有多强大的功能

扫一扫下载手机客户端
扫描我,关注团购信息,享更多优惠
||网络安全
| | | | | | | | | | | | | | | |
||电子电工
汽车交通| | | | | | | | | |
||投资理财
| | | | | | | | | | | | | | | | |
| | | | | | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
||外语考试
| | | | | | | | |
| 视频教程|
MIT App Inventor完全上手――不会编程也能“乐高式”构建Android应用的编程神器
定价:¥49.80
校园优惠价:¥39.84 (80折)
促销活动:
商品已成功飞到您的手机啦!快登录手机站看看吧!
下载客户端
> 微信关注“互动出版网”,便捷查询订单,更多惊喜天天有
ISBN:3上架时间:出版日期:2015 年8月开本:16开页码:164版次:1-1
所属分类:
使用MIT的App Inventor 2,任何人都可以构建出完整的、可用的Android应用――而不必编写代码!即使没有任何编程经验,本书也能够帮助你做到这一点。
与聚焦于已过时的Google版本的书籍不同, MIT App Inventor完全上手――不会编程也能“乐高式”构建Android应用的编程神器 基于MIT强势更新的第2版进行编写。
本书指导读者一步步地完成每个任务和功能,展示了如何通过拖曳、放置和连接拼图块――而非编写代码――来创建应用。在学习过程中,读者还将掌握专业的设计和开发技术,如果今后确实想要编写代码,那么也会用到这些技术。
通过实际动手做项目,读者能够掌握包括从GPS到动画的多种功能,构建出高质量的用户界面,让应用正常工作,并使用App Inventor的模拟器测试它(甚至都不需要Android设备)!
◆ 了解移动设备以及移动App在其上的运行方式
◆ 使用设计器(Designer)规划App的行为和外观
◆ 使用块编辑器(Blocks Editor)告诉App做什么以及如何做
◆ 创建变量并学会如何高效地使用它们
◆ 使用过程来组合和重用更大、更复杂App中的代码片段
◆ 在列表和数据库中保存数据
◆ 使用App Inventor的游戏、动画和媒体特性
◆ 使用多屏幕创建更复杂的App
◆ 集成传感器来让App可感知位置
◆ 调试App并修复问题
◆ 将创造性和逻辑思维相结合并尝试创建更复杂的App
Derek Walter是一位专注于移动领域的自由撰稿人。他定期为PCWorld、Macworld、Greenbot和其他一些关注消费技术的网站供稿。他还在上撰写关于移动App和其他一些技术话题的博客。他拥有大众传播/新闻学的学士学位,还拥有乔治?华盛顿大学教育技术专业的硕士学位。作为一名任课老师和兼职大学辅导员,Derek在教育行业工作了长达15年之久。
Mark Sherman是计算机科学教育领域的研究人员,并且在美国、印度和中国向本科生讲授计算机操作、编程和机器人学。他是一位MIT App Inventor高级讲师,教授学生们使用App Inventor进行移动App设计,同时还为老师和教员们培训最佳实践和教育方法。他拥有马萨诸塞大学罗维尔校区的计算机工程专业学士学位和计算机科学硕士学位。
第1章&&编程入门 1
1.1&&操作系统 1
1.2&&Android的优势 5
1.2.1&&扩展App的功能 5
1.2.2&&Google服务 7
1.3&&应用 7
1.4&&编程语言 9
1.5&&小结 10
1.6&&练习 10
第2章&&使用MIT&App&Inventor构建应用 13
2.1&&MIT&App&Inventor网站 13
2.1.1&&登录 14
2.1.2&&Designer 15
2.1.3&&Blocks&Editor 16
2.1.4&&AI2&Companion&App 16
2.1.5&&Android模拟器 17
2.1.6&&使用USB连接到Android设备 18
2.2&&进入App内部 19
2.2.1&&事件处理程序 19
  在当今的移动互联网时代,绿色机器人Android可谓家喻户晓。Android开发自然也随着搭载Android平台的智能手机、平板电脑和可穿戴设备的热销而变得异常火热。目前人们所熟知的Android集成开发环境包括Eclipse和Android Studio,除此之外,本书的主角App Inventor随着新版本的发布也开始得到越来越多的关注。App Inventor是一款完全基于Web的、所见即所得的集成开发环境。本人从事软件开发工作已经近十年,见过许多所见即所得的开发工具,但本书介绍的App Inventor着实算得上是非常有特色的一款工具。
  得益于浏览器和网页前端技术的发展,如今网页上已经能够承载非常复杂的应用。App Inventor充分利用了这些技术,并提供了一个全部基于Web的开发环境,用户不需要安装任何软件或插件就可以开始进行开发。此外,App Inventor中的工程会默认保存在云服务器上,因此在自己账号中所做的开发可以很轻松地在不同的开发机之间“漫游”,根本不必担心同步问题。
  主流的客户端框架大多采用事件驱动的编程方式,这在Android中也不例外。App Inventor最大的优势就在于事件处理器中并不是一行行的代码,而是一个个形象生动的拼图块。有趣的是,这些拼图块具有不同的颜色、形状和类型,用来区分不同的变量、过程或控制逻辑等编程元素。用户还可以根据需要来设置和修改这些拼图块的形状,例如改变过程输入参数的数量、增减列表中元素的个数等。总之,用户可以在不编写任何代码的情况下完成事件处理操作。
  对编程感兴趣的初学者、教授程序设计思想和编程算法的老师,当然还有广大的Android开发者均是本书的目标读者。App Inventor易于上手、所见即所得的特性可以帮助初学者克服诸多障碍,而且非常便于演示应用的效果。另一方面,App Inventor中提供的界面组件和功能模块已经足够强大,能够轻松满足大多数主流的Android应用开发需求。与其他需要编写代码的开发环境相比,App Inventor能够尽可能快速地开发出应用的雏形。在如今激烈竞争的环境下,开发速度很多时候就是制胜的关键。希望本书能够对读者有所帮助。
  本书的翻译和校对工作均是利用业余时间完成的,因此牺牲了不少本应该陪伴家人的时间,在此感谢他们的理解和支持。此外,黄宇轩、李一夫、刘峰、龙伟、穆玉伟、张宇欣、周俊健、朱文等人也参与了本书部分章节的翻译工作,在此一并对他们表示感谢。
  由于译者水平有限,加之时间仓促,翻译中难免会有一些疏漏和不当之处,敬请广大读者批评指正。
  靳晓辉
  2015年4月
  智能手机本质上就是个人计算机。移动设备与我们形影不离,并且已经成为个人效率和生活方式必需品的核心部分。我们将其用于收发消息、社交媒体、Google搜索、游戏、拍照,当然还有打电话。
  通过为这些设备引入一系列可扩展的App,Android操作系统让市面上的大多数智能手机变得更强大。根据Google的统计,目前有超过10亿部活动设备正在运行着Android系统。
  或许你现在已不满足于仅在自己的智能手机上使用移动App―― 是时候该自己创建一个App啦。你可能只是想改进并编写一个简单的App,或者想出了一个尚未出现的新概念。不管怎么样,MIT App Inventor都是一个极好的起点。
  App Inventor是一款简单易用的工具,适于构建简单的和复杂的Android应用。你可以很容易地将所创建的App移植到手机上、与其他人分享,甚至发送到Google Play商店,面向全球所有的Android设备发布。
  对于那些想要掌握一门编程语言的人,MIT App Inventor可以作为一个获得更复杂编码技巧的优秀桥梁。与向新用户展示令人沮丧的消息和不熟悉的命令不同,App Inventor有着可视化的友好界面,它使用拖曳、放置和连接拼图块的方法来编写应用(参见图P-1)。
MIT App Inventor的Blocks Editor(块编辑器)。可视化编程的
  设计目标是帮助初学者掌握构建移动应用的窍门
  尽管App Inventor不需要编写代码,但它建立在与成功的程序员编写优秀应用所需要的相同原理之上。无论你今后是深入研究编程,还是使用App Inventor开启新的事业,使用App Inventor都将会是一段非常激动人心和充满挑战的经历。此外,Android开放和灵活的本质让其成为入门的完美之选。
  MIT App Inventor是什么
  MIT App Inventor是一款基于Web的工具,用于构建Android App(参见图P-2)。通常称其为可视化编程,意思是说用户能够在不输入任何计算机代码的情况下完成编程任务。
MIT App Inventor主页,这里是App创造之旅的起点
  App Inventor由MIT的移动学习实验室积极地管理和开发(该项目最初由Google公司构建)。作为向没有编程经验的人介绍计算机科学和App开发原理的一种方式,App Inventor正在教育工作者当中变得越来越流行。想要涉足编程或者渴望增长智能手机App工作方式相关知识的人可以将其作为一个极好的出发点。
  工作主要在App Inventor的两个关键区域展开:Designer(设计器)和Blocks Editor(块编辑器)。在Designer中,你要确定该App将执行何种操作以及它的外观(参见图P-3)。
在App Inventor的Designer中设计该App并为其添加关键功能
  程序编写在Blocks Editor中完成。在这里告诉App应该做什么并给出用于实现目标的特定指令。
  我们通过连接拼图块来编程特定的功能。随着时间的推移,你将了解每个块的用途并掌握让它们彼此交互的多种方法。没有交互的片段将不会彼此相连――这是另一种有助于初学者对入门级的编程原理产生感觉的方法。
  MIT在2013年12月发布了App Inventor 2,这是一款功能更加强大且易于使用的工具。最显著的改进是所有工作都能够在浏览器中展开(之前的版本需要下载软件来支持某些功能)。
   在当今的移动互联网时代,绿色机器人Android可谓家喻户晓。Android开发自然也随着搭载Android平台的智能手机、平板电脑和可穿戴设备的热销而变得异常火热。目前人们所熟知的Android集成开发环境包括Eclipse和Android Studio,除此之外,本书的主角App Inventor随着新版本的发布也开始得到越来越多的关注。App Inventor是一款完全基于Web的、所见即所得的集成开发环境。本人从事软件开发工作已经近十年,见过许多所见即所得的开发工具,但本书介绍的App Inventor着实算得上是非常有特色的一款工具。
   得益于浏览器和网页前端技术的发展,如今网页上已经能够承载非常复杂的应用。App Inventor充分利用了这些技术,并提供了一个全部基于Web的开发环境,用户不需要安装任何软件或插件就可以开始进行开发。此外,App Inventor中的工程会默认保存在云服务器上,因此在自己账号中所做的开发可以很轻松地在不同的开发机之间“漫游”,根本不必担心同步问题。
   主流的客户端框架大多采用事件驱动的编程方式,这在Android中也不例外。App Inventor最大的优势就在于事件处理器中并不是一行行的代码,而是一个个形象生动的拼图块。有趣的是,这些拼图块具有不同的颜色、形状和类型,用来区分不同的变量、过程或控制逻辑等编程元素。用户还可以根据需要来设置和修改这些拼图块的形状,例如改变过程输入参数的数量、增减列表中元素的个数等。总之,用户可以在不编写任何代码的情况下完成事件处理操作。
   对编程感兴趣的初学者、教授程序设计思想和编程算法的老师,当然还有广大的Android开发者均是本书的目标读者。App Inventor易于上手、所见即所得的特性可以帮助初学者克服诸多障碍,而且非常便于演示应用的效果。另一方面,App Inventor中提供的界面组件和功能模块已经足够强大,能够轻松满足大多数主流的Android应用开发需求。与其他需要编写代码的开发环境相比,App Inventor能够尽可能快速地开发出应用的雏形。在如今激烈竞争的环境下,开发速度很多时候就是制胜的关键。希望本书能够对读者有所帮助。
   本书的翻译和校对工作均是利用业余时间完成的,因此牺牲了不少本应该陪伴家人的时间,在此感谢他们的理解和支持。此外,黄宇轩、李一夫、刘峰、龙伟、穆玉伟、张宇欣、周俊健、朱文等人也参与了本书部分章节的翻译工作,在此一并对他们表示感谢。
   由于译者水平有限,加之时间仓促,翻译中难免会有一些疏漏和不当之处,敬请广大读者批评指正。
系列图书推荐 ¥49.80¥37.35
同类热销商品¥35.00¥24.50
订单处理配送
北京奥维博世图书发行有限公司 china-pub,All Rights Reserved2.3 涂鸦板
本文所属图书&>&
本书是基于App Inventor 2的安卓开发教程。App Inventor 2是一款图形化在线安卓开发软件,软件入门门槛低,无需编程基础,程序员和非程序员均能上手。App Inventor 2不仅可以开发各种安卓程序,还可以同单&&
很多同学喜欢使用Windows内置的画图工具,其实手机也可以制作一个简单的涂鸦板,让用户在手机屏幕上绘制图画,或者通过拍照、打开相册的方式进行涂鸦。涂鸦是2D动画的基础,后面会逐步深入学习。
Canvas使用。
Slider使用。
图片的保存。
颜色的使用。
时间的使用。
ImagePicker组件使用。
Camera组件使用。
横屏使用。
涂鸦板App界面设计可参考图2-19,实现的功能如下:
通过手指在画布上画线。
选取不同颜色。
通过滑动条调整画笔粗细。
保存涂鸦图像到指定位置并命名。
打开保存的图像。
对拍照后的图像进行涂鸦。
新建项目palette,Screen命名为涂鸦板。为增大涂鸦板的空间,使用横屏操作。横屏操作只需在Screen的ScreenOrientation属性选择Landscape即可。布局采用了复合布局,首先是上下布局,使用两个HorizontalArrangement分开。上方再分为左右布局,左侧通过VerticalArrangement来选择颜色,右侧为画布区域。下方分别为保存、清除、拍照按钮、图片库组件、标签组件以及滑块组件,最后增加照相机组件和时钟组件。注意体会嵌套布局,前端UI设计如图2-20所示。
表2-4是整个App所需要的组件说明。
组件宽高如何设置?
AI组件的宽高属性有3个选项,分别是自动(Automatic)、填充父类(Fill parent)和自定义大小,默认为自动。自动一般为组件的默认大小,填充父类为与父类宽高相同,如有Canvas或Layout,则与Canvas和Layout相同;如没有,则与Screen相同。自定义大小单位为像素。要选择合适的属性,需要在手机中不断调试。
1.画线模块
涂鸦主要是通过在Canvas上的画线操作来完成的,响应事件为Canvas的Dragged(拖曳),响应方法为DrawLine。Dragged事件产生3个坐标参数,分别为start(起始点)、prev(前一点)、current(当前点),在涂鸦时需要选用prev及current作为DrawLine事件的参数,如图2-21所示。
2.选取颜色
当单击不同颜色按钮时,画笔颜色变为相应的颜色,依次制作5个按钮事件,如图2-22所示。
3.画笔粗细
调整画笔粗细,这里使用Slider组件滑动调整,根据滚动条位置获取画笔粗细大小,如图2-23所示。
4.保存功能
保存涂鸦完成的图片,可以通过调用Canvas的Save方法,系统默认保存位置在my documents/pictures路径。为了方便,可以将图片另存为的图片库路径修改为dcim/camera/,调用Canvas的SaveAs方法。同时,为了能够保存不同图片,以系统时间来命名,如图2-24所示。
5.清除画布
清除画布比较简单,直接调用Canvas的Clear方法,如图2-25所示。
6.拍照功能
拍照功能调用Camera的 TakePicture方法,拍照完成后将画布背景设置为拍照图片进行涂鸦,如图2-26所示。
7.打开图库
使用ImagePicker组件打开图库可以对图库照片进行涂鸦,或打开已保存好的涂鸦图片,如图2-27所示。
本节介绍了几个新的组件,以及颜色的使用方法。值得注意的是UI的设计,根据App的需求使用了横屏,应该合理布局几个功能按钮。UI的设计往往是使用者的第一印象,要做到美观实用。
画布除了画线外还可以画点、画圆、写logo,快试试这些功能吧!是不是觉得画板颜色太单调了,告诉你一个秘密,通过Color的Make a List可以自定义颜色!
您对本文章有什么意见或着疑问吗?请到您的关注和建议是我们前行的参考和动力&&
(window.slotbydup=window.slotbydup || []).push({
id: '2467141',
container: s,
size: '1000,90',
display: 'inlay-fix'
您的浏览器不支持嵌入式框架,或者当前配置为不显示嵌入式框架。
(window.slotbydup=window.slotbydup || []).push({
id: '2467142',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467143',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467148',
container: s,
size: '1000,90',
display: 'inlay-fix'商品编号:
京 东 价:
[定价:¥]
支  持:
搭配赠品:
服务支持:
加载中,请稍候...
加载中,请稍候...
加载中,请稍候...
人人都能开发安卓App:App Inventor 2应用开发实战
加载中,请稍候...
商品介绍加载中...
扫一扫,精彩好书免费看
京东商城向您保证所售商品均为正品行货,京东自营商品开具机打发票或电子发票。
凭质保证书及京东商城发票,可享受全国联保服务(奢侈品、钟表除外;奢侈品、钟表由京东联系保修,享受法定三包售后服务),与您亲临商场选购的商品享受相同的质量保证。京东商城还为您提供具有竞争力的商品价格和,请您放心购买!
注:因厂家会在没有任何提前通知的情况下更改产品包装、产地或者一些附件,本司不能确保客户收到的货物与商城图片、产地、附件说明完全一致。只能确保为原厂正货!并且保证与当时市场上同样主流新品一致。若本商城没有及时更新,请大家谅解!
权利声明:京东上的所有商品信息、客户评价、商品咨询、网友讨论等内容,是京东重要的经营资源,未经许可,禁止非法转载使用。
注:本站商品信息均来自于合作方,其真实性、准确性和合法性由信息拥有者(合作方)负责。本站不提供任何保证,并不承担任何法律责任。
印刷版次不同,印刷时间和版次以实物为准。
价格说明:
京东价:京东价为商品的销售价,是您最终决定是否购买商品的依据。
划线价:商品展示的划横线价格为参考价,该价格可能是品牌专柜标价、商品吊牌价或由品牌供应商提供的正品零售价(如厂商指导价、建议零售价等)或该商品在京东平台上曾经展示过的销售价;由于地区、时间的差异性和市场行情波动,品牌专柜标价、商品吊牌价等可能会与您购物时展示的不一致,该价格仅供您参考。
折扣:如无特殊说明,折扣指销售商在原价、或划线价(如品牌专柜标价、商品吊牌价、厂商指导价、厂商建议零售价)等某一价格基础上计算出的优惠比例或优惠金额;如有疑问,您可在购买前联系销售商进行咨询。
异常问题:商品促销信息以商品详情页“促销”栏中的信息为准;商品的具体售价以订单结算页价格为准;如您发现活动商品售价或促销信息有异常,建议购买前先联系销售商咨询。
加载中,请稍候...
加载中,请稍候...
加载中,请稍候...
加载中,请稍候...
加载中,请稍候...
加载中,请稍候...
加载中,请稍候...
浏览了该商品的用户还浏览了
加载中,请稍候...
七日畅销榜
新书热卖榜
iframe(src='///ns.html?id=GTM-T947SH', height='0', width='0', style='display: visibility:') 上传我的文档
 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
正在努力加载中...
40好玩的App Inventor——关于“Talk To Me:Your first App Inventor app”的教学与反.
下载积分:1000
内容提示:40好玩的App Inventor——关于“Talk To Me:Your first App Inventor app”的教学与反思
文档格式:DOC|
浏览次数:45|
上传日期: 05:07:28|
文档星级:
该用户还上传了这些文档
40好玩的App Inventor——关于“Talk To Me:Your first
官方公共微信

我要回帖

更多关于 mit app inventor 的文章

 

随机推荐