描述
开 本: 16开纸 张: 胶版纸包 装: 平装-胶订是否套装: 否国际标准书号ISBN: 9787121312823
编辑推荐
结构式的中文界面范例教学,助你快速掌握App Inventor 2
适合多媒体设计师与程序员新手快速跨入学习App制作
详细解说项目开发逻辑,测试与上架一应俱全
50个范例程序,从做中学,加深学习印象
适合多媒体设计师与程序员新手快速跨入学习App制作
详细解说项目开发逻辑,测试与上架一应俱全
50个范例程序,从做中学,加深学习印象
内容简介
在App Inventor 2 中,只需采用简单的拖、拉、放三个基本动作,就能以拼图式的方式构建应用程序。全新进化的云端编辑模式,无论身在何处,只需打开网页就可以马上开始创作App,轻松实现创意构想。本书列举了数十个经典范例,每个范例均以step by step 详细解说,条理的教学用语,可引导读者慢慢进入直觉式App 的开发世界。
目 录
目 录
V
目 录
01 App Inventor 2 介绍 ……………………………………………………………………………………….. 1
1.1 App Inventor 2 的发展与沿革 ………………………………………………………………………… 2
1.2 App Inventor 2 的整体架构 ……………………………………………………………………………. 2
1.3 构建App Inventor 2 的开发环境 ……………………………………………………………………. 4
1.3.1 申请Gmail 账号 ……………………………………………………………………………………………… 4
1.3.2 安装App Inventor 2 组件 …………………………………………………………………………………. 6
1.3.3 安装MIT AI2 Companion App………………………………………………………………………….. 7
1.4 App Inventor 2 项目操作接口 ………………………………………………………………………… 9
1.4.1 App Inventor 2 项目管理接口 …………………………………………………………………………. 10
1.4.2 App Inventor 2 项目设计接口 …………………………………………………………………………. 11
1.4.3 App Inventor 2 项目拼块界面 …………………………………………………………………………. 13
1.4.4 在仿真器中执行 ……………………………………………………………………………………………. 14
1.5 项目维护 ……………………………………………………………………………………………………. 15
1.5.1 储存项目 ………………………………………………………………………………………………………. 16
1.5.2 另存项目 ………………………………………………………………………………………………………. 16
1.5.3 下载.apk 文件 ……………………………………………………………………………………………….. 17
02 认识常用组件与运算原则 ……………………………………………………………………………. 18
2.1 常用基本组件 …………………………………………………………………………………………….. 19
2.2 拼块功能与事件 …………………………………………………………………………………………. 23
2.3 基本运算原则 …………………………………………………………………………………………….. 26
2.3.1 常量 ……………………………………………………………………………………………………………… 26
App Inventor 2 Android 应用开发实战
VI
2.3.2 变量 ……………………………………………………………………………………………………………… 27
2.3.3 算术运算 ………………………………………………………………………………………………………. 27
2.3.4 字符串运算 …………………………………………………………………………………………………… 28
2.3.5 范例练习——求面积 …………………………………………………………………………………….. 29
2.3.6 关系(比较)运算 ………………………………………………………………………………………… 30
2.3.7 逻辑运算 ………………………………………………………………………………………………………. 31
2.3.8 范例练习——求面积(改良版) ……………………………………………………………………. 32
03 循环与列表 ……………………………………………………………………………………………………… 34
3.1 条件判断 ……………………………………………………………………………………………………. 35
3.1.1 单向 ……………………………………………………………………………………………………………… 35
3.1.2 双向 ……………………………………………………………………………………………………………… 36
3.1.3 嵌套 ……………………………………………………………………………………………………………… 37
3.2 循环 …………………………………………………………………………………………………………… 39
3.2.1 For 循环 ……………………………………………………………………………………………………….. 39
3.2.2 嵌套循环 ………………………………………………………………………………………………………. 40
3.2.3 while 循环 …………………………………………………………………………………………………….. 42
3.3 列表Lists …………………………………………………………………………………………………… 43
3.3.1 建立列表 ………………………………………………………………………………………………………. 44
3.3.2 foreach 循环 ………………………………………………………………………………………………….. 44
3.3.3 列表选择器组件 ……………………………………………………………………………………………. 45
3.3.4 管理列表 ………………………………………………………………………………………………………. 48
3.4 乐透彩实战 ………………………………………………………………………………………………… 49
04 自定义程序 ……………………………………………………………………………………………………… 52
4.1 对话框组件 ………………………………………………………………………………………………… 53
4.1.1 组件特性 ………………………………………………………………………………………………………. 53
4.1.2 显示信息 ………………………………………………………………………………………………………. 54
4.1.3 交互式对话信息 ……………………………………………………………………………………………. 55
4.2 内置程序 ……………………………………………………………………………………………………. 58
目 录
VII
4.2.1 文字 ……………………………………………………………………………………………………………… 58
4.2.2 算术运算 ………………………………………………………………………………………………………. 59
4.2.3 随机数 ………………………………………………………………………………………………………….. 60
4.3 内置程序实战 …………………………………………………………………………………………….. 60
4.3.1 大小写转换 …………………………………………………………………………………………………… 61
4.3.2 电话号码检查 ……………………………………………………………………………………………….. 62
4.3.3 简易抽签功能 ……………………………………………………………………………………………….. 63
05 绘图与多媒体应用 ………………………………………………………………………………………… 66
5.1 绘图组件 ……………………………………………………………………………………………………. 67
5.2 多媒体元素 ………………………………………………………………………………….
V
目 录
01 App Inventor 2 介绍 ……………………………………………………………………………………….. 1
1.1 App Inventor 2 的发展与沿革 ………………………………………………………………………… 2
1.2 App Inventor 2 的整体架构 ……………………………………………………………………………. 2
1.3 构建App Inventor 2 的开发环境 ……………………………………………………………………. 4
1.3.1 申请Gmail 账号 ……………………………………………………………………………………………… 4
1.3.2 安装App Inventor 2 组件 …………………………………………………………………………………. 6
1.3.3 安装MIT AI2 Companion App………………………………………………………………………….. 7
1.4 App Inventor 2 项目操作接口 ………………………………………………………………………… 9
1.4.1 App Inventor 2 项目管理接口 …………………………………………………………………………. 10
1.4.2 App Inventor 2 项目设计接口 …………………………………………………………………………. 11
1.4.3 App Inventor 2 项目拼块界面 …………………………………………………………………………. 13
1.4.4 在仿真器中执行 ……………………………………………………………………………………………. 14
1.5 项目维护 ……………………………………………………………………………………………………. 15
1.5.1 储存项目 ………………………………………………………………………………………………………. 16
1.5.2 另存项目 ………………………………………………………………………………………………………. 16
1.5.3 下载.apk 文件 ……………………………………………………………………………………………….. 17
02 认识常用组件与运算原则 ……………………………………………………………………………. 18
2.1 常用基本组件 …………………………………………………………………………………………….. 19
2.2 拼块功能与事件 …………………………………………………………………………………………. 23
2.3 基本运算原则 …………………………………………………………………………………………….. 26
2.3.1 常量 ……………………………………………………………………………………………………………… 26
App Inventor 2 Android 应用开发实战
VI
2.3.2 变量 ……………………………………………………………………………………………………………… 27
2.3.3 算术运算 ………………………………………………………………………………………………………. 27
2.3.4 字符串运算 …………………………………………………………………………………………………… 28
2.3.5 范例练习——求面积 …………………………………………………………………………………….. 29
2.3.6 关系(比较)运算 ………………………………………………………………………………………… 30
2.3.7 逻辑运算 ………………………………………………………………………………………………………. 31
2.3.8 范例练习——求面积(改良版) ……………………………………………………………………. 32
03 循环与列表 ……………………………………………………………………………………………………… 34
3.1 条件判断 ……………………………………………………………………………………………………. 35
3.1.1 单向 ……………………………………………………………………………………………………………… 35
3.1.2 双向 ……………………………………………………………………………………………………………… 36
3.1.3 嵌套 ……………………………………………………………………………………………………………… 37
3.2 循环 …………………………………………………………………………………………………………… 39
3.2.1 For 循环 ……………………………………………………………………………………………………….. 39
3.2.2 嵌套循环 ………………………………………………………………………………………………………. 40
3.2.3 while 循环 …………………………………………………………………………………………………….. 42
3.3 列表Lists …………………………………………………………………………………………………… 43
3.3.1 建立列表 ………………………………………………………………………………………………………. 44
3.3.2 foreach 循环 ………………………………………………………………………………………………….. 44
3.3.3 列表选择器组件 ……………………………………………………………………………………………. 45
3.3.4 管理列表 ………………………………………………………………………………………………………. 48
3.4 乐透彩实战 ………………………………………………………………………………………………… 49
04 自定义程序 ……………………………………………………………………………………………………… 52
4.1 对话框组件 ………………………………………………………………………………………………… 53
4.1.1 组件特性 ………………………………………………………………………………………………………. 53
4.1.2 显示信息 ………………………………………………………………………………………………………. 54
4.1.3 交互式对话信息 ……………………………………………………………………………………………. 55
4.2 内置程序 ……………………………………………………………………………………………………. 58
目 录
VII
4.2.1 文字 ……………………………………………………………………………………………………………… 58
4.2.2 算术运算 ………………………………………………………………………………………………………. 59
4.2.3 随机数 ………………………………………………………………………………………………………….. 60
4.3 内置程序实战 …………………………………………………………………………………………….. 60
4.3.1 大小写转换 …………………………………………………………………………………………………… 61
4.3.2 电话号码检查 ……………………………………………………………………………………………….. 62
4.3.3 简易抽签功能 ……………………………………………………………………………………………….. 63
05 绘图与多媒体应用 ………………………………………………………………………………………… 66
5.1 绘图组件 ……………………………………………………………………………………………………. 67
5.2 多媒体元素 ………………………………………………………………………………….
前 言
作者序
App Inventor 原本是Google 实验室中的一个计划,它与教育领域当中用以教导中小学生学习程序设计的入门软件——Scratch 一样,采用拼图式程序写作作为开发程序的基础,让没有程序基础的人也能开发Android 程序,因此在教育市场中很快地推广开来。
目前MIT 行动学习中心已发布App Inventor 2,新版本采用云端开发环境,所有建立的项目都存储在Google 云端服务器中,只需通过Web 浏览器作为窗口,就可以随时随地使用任意计算机进行Android 应用程序的开发,这与上一代App Inventor 必须事先建立安装环境相比,省去了许多工夫。
本书列举了数十个经典范例,并为每个范例设计各种不同的素材,通过简单、条理且清晰的教学用语,引导读者慢慢进入直觉式App 的开发世界,非常适合各级教学单位、多媒体设计师、企划人员等非程序背景的朋友学习与尝试。
本书章节的安排是从简单到复杂的结构性教学。第1~4 章首先对App Inventor 2 的开发环境进行了详细的介绍,在开始实战项目前必须先累积App Inventor 2 的基础知识;第5~8 章便开始学以致用,尝试练习生活中实用的小工具,此阶段的项目设计简单,读者可以慢慢体会AppInventor 2 的操作;接下来进入第9~11 章,随着熟练度的提升,可以开始练习制作难度较高,也是大家期待的游戏App 项目;而第12~14 章则介绍如何通过App Inventor 2 将网络资源整合到App 中,让设计出的App 从单机功能走向网络世界;第15~16 章介绍了行动装置酷炫的手机传感器功能,通过App Inventor 2 提供的方便组件,让我们可以轻松地控制感测sensor,并结合游戏项目设计出热门的体感游戏。以上每一章的范例不仅可以在个人计算机上使用仿真器操作,还能在Android 手机或平板电脑上执行。后,第17 章则是教大家如何上架到GooglePlay 商店,着手将自己设计的App 推向世界的舞台。
智能手机普及的今天,无论男女老幼,许多人都想一圆通过开发手机程序赚大钱的淘金梦。
App Inventor 2 的优势即采用可视化的程序语言架构,就算是不懂程序开发的用户,只需通过程序拼图的拖拉放操作,就可以设计出属于自己的Android App。对于充满创意点子却因为不会程序设计而只能放弃的朋友而言,这本书可以帮助你直接克服技术上的困难,让更多惊奇有趣的App 能够诞生,从而丰富我们的生活。
后,希望通过本书清楚的教学内容、经典的各种范例、大量的应用素材,以及完整的结构教学,可以真正为您增加App 竞争力,让您在未来的移动应用领域能站稳脚步并继续发挥创意。另外,由于App Inventor 2 仍在不断地发展中,对于本书尚未介绍或介绍不周的地方,还请各位不吝指教。
轻松注册成为博文视点社区用户(),您即可享受以下服务:
下载资源:本书所提供的示例代码及资源文件均可在【下载资源】处下载。
提交勘误:您对书中内容的修改意见可在【提交勘误】处提交,若被采纳,将获赠博文视点社区积分(在您购买电子书时,积分可用来抵扣相应金额)。
与我们交流:在页面下方【读者评论】处留下您的疑问或观点,与我们和其他读者一同学习交流。
页面入口:
App Inventor 原本是Google 实验室中的一个计划,它与教育领域当中用以教导中小学生学习程序设计的入门软件——Scratch 一样,采用拼图式程序写作作为开发程序的基础,让没有程序基础的人也能开发Android 程序,因此在教育市场中很快地推广开来。
目前MIT 行动学习中心已发布App Inventor 2,新版本采用云端开发环境,所有建立的项目都存储在Google 云端服务器中,只需通过Web 浏览器作为窗口,就可以随时随地使用任意计算机进行Android 应用程序的开发,这与上一代App Inventor 必须事先建立安装环境相比,省去了许多工夫。
本书列举了数十个经典范例,并为每个范例设计各种不同的素材,通过简单、条理且清晰的教学用语,引导读者慢慢进入直觉式App 的开发世界,非常适合各级教学单位、多媒体设计师、企划人员等非程序背景的朋友学习与尝试。
本书章节的安排是从简单到复杂的结构性教学。第1~4 章首先对App Inventor 2 的开发环境进行了详细的介绍,在开始实战项目前必须先累积App Inventor 2 的基础知识;第5~8 章便开始学以致用,尝试练习生活中实用的小工具,此阶段的项目设计简单,读者可以慢慢体会AppInventor 2 的操作;接下来进入第9~11 章,随着熟练度的提升,可以开始练习制作难度较高,也是大家期待的游戏App 项目;而第12~14 章则介绍如何通过App Inventor 2 将网络资源整合到App 中,让设计出的App 从单机功能走向网络世界;第15~16 章介绍了行动装置酷炫的手机传感器功能,通过App Inventor 2 提供的方便组件,让我们可以轻松地控制感测sensor,并结合游戏项目设计出热门的体感游戏。以上每一章的范例不仅可以在个人计算机上使用仿真器操作,还能在Android 手机或平板电脑上执行。后,第17 章则是教大家如何上架到GooglePlay 商店,着手将自己设计的App 推向世界的舞台。
智能手机普及的今天,无论男女老幼,许多人都想一圆通过开发手机程序赚大钱的淘金梦。
App Inventor 2 的优势即采用可视化的程序语言架构,就算是不懂程序开发的用户,只需通过程序拼图的拖拉放操作,就可以设计出属于自己的Android App。对于充满创意点子却因为不会程序设计而只能放弃的朋友而言,这本书可以帮助你直接克服技术上的困难,让更多惊奇有趣的App 能够诞生,从而丰富我们的生活。
后,希望通过本书清楚的教学内容、经典的各种范例、大量的应用素材,以及完整的结构教学,可以真正为您增加App 竞争力,让您在未来的移动应用领域能站稳脚步并继续发挥创意。另外,由于App Inventor 2 仍在不断地发展中,对于本书尚未介绍或介绍不周的地方,还请各位不吝指教。
轻松注册成为博文视点社区用户(),您即可享受以下服务:
下载资源:本书所提供的示例代码及资源文件均可在【下载资源】处下载。
提交勘误:您对书中内容的修改意见可在【提交勘误】处提交,若被采纳,将获赠博文视点社区积分(在您购买电子书时,积分可用来抵扣相应金额)。
与我们交流:在页面下方【读者评论】处留下您的疑问或观点,与我们和其他读者一同学习交流。
页面入口:
评论
还没有评论。