MIT App Inventor完全上手——不会编程也能“乐高式”构建Android应用的编程神器
使用MIT的App Inventor 2,即使没有任何编程经验,都可以构建出完整的、可用的Android应用,零基础入门首选,直接复制书中案例快速入门!

作者:[美]Derek Walter,Mark Sherman 著 靳晓辉 译

丛书名:移动开发技术丛书

定价:49.8元

印次:1-1

ISBN:9787302404293

出版日期:2015.08.01

印刷日期:2015.07.20

图书责编:王军

图书分类:零售

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

使用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新手夏令营,为教师们提供专业的开发体验。他拥有在美国、印度和中国讲授工程学、计算机科学和机器人学等领域的技术和教育方法的丰富经验。

译 者 序 在当今的移动互联网时代,绿色机器人Android可谓家喻户晓。Android开发自然也随着搭载Android平台的智能手机、平板电脑和可穿戴设备的热销而变得异常火热。目前人们所熟知的Android集成开发环境包括Eclipse和Android Studio,除此之外,本书的主角App Inventor随着新版本的发布也开始得到越来越多的关注。App Inventor是一款完全基于Web的、所见即所得的集成开发环境。本人从事软件开发工作已经近十年,见过许多所见即所得的开发工具,但本书介绍的App Inventor着实算得上是非常有特色的一款工具。 得益于浏览器和网页前端技术的发展,如今网页上已经能够承载非常复杂的应用。App Inventor充分利用了这些技术,并提供了一个全部基于Web的开发环境,用户不需要安装任何软件或插件就可以开始进行开发。此外,App Inventor中的工程会默认保存在云服务器上,因此在自己账号中所做的开发可以很轻松地在不同的开发机之间“漫游”,根本不必担心同步问题。 主流的客户端框架大多采用事件驱动的编程方式,这在Android中也不例外。App Inventor最大的优势就在于事件处理器中并不是一行行的代码,而是一个个形象生动的拼图块。有趣的是,这些拼图块具有不同的颜色、形状和类型,用来区分不同的变量、过程或控制逻辑等编程元素。用户还可以根据需要来设置和修改这些拼图块的形状,例如改变过程输入参数的数量、增减列表中元素的个数等。总之,用户可以在不编写任何代码的情况下完成事件处理操作。 对编程感兴趣的初学者、教授程序设计思想和编程...

目录
荐语
查看详情 查看详情
目    录

第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

2.2.2  每次只做一件事 20

2.3  练习:Sherlock Is Watching 21

2.4  将要构建的应用 24

2.4.1  名为“Speak, Android!”的App 24

2.4.2  Pollock 24

2.4.3  Fore 25

2.4.4  Android Quiz 26

2.5  上传到Google Play 26

2.6  小结 26

2.7  练习 27

第3章  App Inventor工具箱 29

3.1  创建新项目 30

3.2  设计器(Designer)的要件 30

3.2.1  调色板(Palette) 30

3.2.2  查看器(Viewer) 37

3.2... 查看详情

查看详情