App Inventor 2 Android应用开发实务:正确学会App Inventor开发技巧的16堂课
  • 推荐0
  • 收藏1
  • 浏览1.9K

App Inventor 2 Android应用开发实务:正确学会App Inventor开发技巧的16堂课

白乃遠、曾奕霖 (作者)  白乃远 曾奕霖 (译者)

  • 书  号:978-7-121-31282-3
  • 出版日期:2017-04-26
  • 页  数:308
  • 开  本:16(185*235)
  • 出版状态:上市销售
  • 原书名: App Inventor 2 Android應用開發實務-正確學會App Inventor開發技巧的16堂課
  • 原书号:9789864340927
  • 维护人:安娜
在App Inventor 2 中,只需采用简单的拖、拉、放三个基本动作,就能以拼图式的方式构建应用程序。
全新进化的云端编辑模式,无论身在何处,只需打开网页就可以马上开始创作App,轻松实现创意构想。
本书列举了数十个经典范例,每个范例均以step by step 详细解说,条理的教学用语,可引导读者慢慢进入直觉式App 的开发世界。
可以帮助程序员新手或多媒体设计师等快速跨入学习App制作
作者序
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 章便
开始学以致用,尝试练习生活中实用的小工具,此阶段的项目设计简单,读者可以慢慢体会App
Inventor 2 的操作;接下来进入第9~11 章,随着熟练度的提升,可以开始练习制作难度较高,
也是大家最期待的游戏App 项目;而第12~14 章则介绍如何通过App Inventor 2 将网络资源整
合到App 中,让设计出的App 从单机功能走向网络世界;第15~16 章介绍了行动装置最酷炫
的手机传感器功能,通过App Inventor 2 提供的方便组件,让我们可以轻松地控制感测sensor,
并结合游戏项目设计出最热门的体感游戏。以上每一章的范例不仅可以在个人计算机上使用仿
真器操作,还能在Android 手机或平板电脑上执行。最后,第17 章则是教大家如何上架到Google
Play 商店,着手将自己设计的App 推向世界的舞台。
智能手机普及的今天,无论男女老幼,许多人都想一圆通过开发手机程序赚大钱的淘金梦。
App Inventor 2 的优势即采用可视化的程序语言架构,就算是不懂程序开发的用户,只需通过程
App Inventor 2 Android 应用开发实战
IV
序拼图的拖拉放操作,就可以设计出属于自己的Android App。对于充满创意点子却因为不会程
序设计而只能放弃的朋友而言,这本书可以帮助你直接克服技术上的困难,让更多惊奇有趣的
App 能够诞生,从而丰富我们的生活。
最后,希望通过本书清楚的教学内容、经典的各种范例、大量的应用素材,以及完整的结
构教学,可以真正为您增加App 竞争力,让您在未来的移动应用领域能站稳脚步并继续发挥创
意。另外,由于App Inventor 2 仍在不断地发展中,对于本书尚未介绍或介绍不周的地方,还请
各位不吝指教。
轻松注册成为博文视点社区用户(www.broadview.com.cn),您即可享受以下服务:
◎ 下载资源:本书所提供的示例代码及资源文件均可在【下载资源】处下载。
◎ 提交勘误:您对书中内容的修改意见可在【提交勘误】处提交,若被采纳,将获赠博
文视点社区积分(在您购买电子书时,积分可用来抵扣相应金额)。
◎ 与我们交流:在页面下方【读者评论】处留下您的疑问或观点,与我们和其他读者一
同学习交流。
页面入口:http://www.broadview.com.cn/31282

目录

目 录
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 多媒体元素 ............................................................................................................... 73
5.3 小画家实战 ............................................................................................................... 76
06 动画应用 .......................................................................................................................... 85
6.1 图片精灵组件 ........................................................................................................... 86
6.2 球形精灵组件 ........................................................................................................... 89
6.3 打砖块实例 ............................................................................................................... 95
07 整合网络资源 .............................................................................................................. 102
7.1 地图组件 ................................................................................................................. 103
7.1.1 Activity 启动器 .......................................................................................................... 103
7.1.2 调用Google Map ....................................................................................................... 105
7.2 位置传感器 ..............................................................................................................113
7.3 Web 浏览器组件 ......................................................................................................115
7.4 公司App 实战 .........................................................................................................117
08 数据库与网络数据库 ................................................................................................ 125
8.1 数据储存方式 ......................................................................................................... 126
8.2 启动Google Application Engine ............................................................................ 130
8.3 范例练习——备忘录 .............................................................................................. 139
App Inventor 2 Android 应用开发实战
VIII
09 手机传感器 ................................................................................................................... 144
9.1 加速度传感器 ......................................................................................................... 145
9.2 方向传感器 ............................................................................................................. 150
9.3 电流急急棒实战 ..................................................................................................... 152
10 App 案例——计时器 ................................................................................................ 156
10.1 案例功能说明 ....................................................................................................... 157
10.2 重点技术介绍 ....................................................................................................... 158
10.3 外观编排设计 ....................................................................................................... 160
10.4 程序设计介绍 ....................................................................................................... 163
11 App 案例——相片通讯录 ....................................................................................... 169
11.1 案例功能说明 ....................................................................................................... 170
11.2 重点技术介绍 ....................................................................................................... 172
11.3 外观编排设计 ....................................................................................................... 177
11.4 程序设计介绍 ....................................................................................................... 187
12 App 案例——打恶魔 ................................................................................................ 201
12.1 案例功能说明 ....................................................................................................... 202
12.2 重点技术介绍 ....................................................................................................... 203
12.3 外观编排设计 ....................................................................................................... 207
12.4 程序设计介绍 ........................................................................................................211
13 App 案例——猜牌游戏 ........................................................................................... 220
13.1 案例功能说明 ....................................................................................................... 221
13.2 重点技术介绍 ....................................................................................................... 223
13.3 外观编排设计 ....................................................................................................... 224
13.4 程序设计介绍 ....................................................................................................... 229
目 录
IX
14 App 项目——拼图 ..................................................................................................... 237
14.1 项目功能说明 ....................................................................................................... 238
14.2 重点技术介绍 ....................................................................................................... 240
14.3 屏幕设计介绍 ....................................................................................................... 245
14.4 程序设计介绍 ....................................................................................................... 249
15 App 项目——电子布告栏 ....................................................................................... 259
15.1 项目功能说明 ....................................................................................................... 260
15.2 重点技术介绍 ....................................................................................................... 261
15.3 屏幕设计介绍 ....................................................................................................... 263
15.4 程序设计介绍 ....................................................................................................... 265
16 App 项目——接苹果 ................................................................................................ 270
16.1 项目功能说明 ....................................................................................................... 271
16.2 重点技术介绍 ....................................................................................................... 273
16.3 项目功能说明 ....................................................................................................... 275
16.4 程序设计介绍 ....................................................................................................... 279
17 上架到 Google Play .................................................................................................. 287

读者评论

  • 下载的文件打不开,不知什么原因。只得到部分

    小小小雷蕾发表于 2019/1/18 18:38:27
  • 我可以用
    只是有点麻烦

    Allen L发表于 2018/8/19 13:08:00
  • google 我们进不去,这本书只能看看

    shaogon发表于 2017/9/29 16:06:35
    • 光看不能用,,一文不值

      旭日发表于 2017/9/29 20:23:49
    • 华而不实

      旭日发表于 2017/9/29 20:49:53
  • 这才出版了4个月的时间,怎么里面的内容就不能用了

    旭日发表于 2017/8/29 23:21:46
  • 为什么我买了这本书,在第一章就发现1.3.1 申请Gmail 账号和1.3.3 安装MIT AI2 Companion App里面的链接,二维码都用不了?

    旭日发表于 2017/8/29 23:14:36

相关图书

谁说菜鸟不会数据分析(R语言篇)

姚新军 罗应婷 (作者)

本书从解决工作实际问题出发,提炼并总结工作中R 语言常用的数据处理、数据分析实战方法与技巧。本书力求通俗易懂地介绍相关知识,在不影响学习和理解的前提下,尽可能地...

¥69.00

跟戴铭学iOS编程:理顺核心知识点

戴铭 (作者)

本书针对 iOS 应用开发涉及的核心知识点进行详细剖析,分为 Swift、编译器、iOS 中的大前端技术三大章,从应用、进阶、未来三方面全方位剖析 iOS 开发...

¥55.30

iOS UI开发捷径——利用Interface Builder高效、优雅地开发UI

郭晓亮 (作者)

这是一本详细讲解如何使用 Interface Builder 的书籍,主要讲解如何利用 Interface Builder<br>快速、高效地开发 UI。本书从...

¥69.00

iOS动画——核心技术与案例实战

郑微 (作者)

目前,APP Store上的应用已经超过150万个,而纵观排名较为靠前的应用,无一例外都有着一个共同的特点,那就是良好的用户体验。动画作为用户体验中最复杂、最绚...

¥69.00

iOS 应用安全权威指南

David Thiel (作者) 程伟 (译者)

对于所有希望保护用户免受恶意攻击的开发者来说,消除iOS 应用当中的安全漏洞至关重要。在本书中,移动端安全专家David Thiel 向你揭示了那些会导致严重安...

¥69.00

Swift:面向协议编程

陈刚 (作者)

Swift 2.0版本之后,Swift已经正式成为一门面向协议编程的语言,但无论是行业内的从业者还是行业外的初学者,对面向协议编程的概念都很陌生,因此本书的内容...

¥45.00