写给大家看的安卓应用开发书 App Inventor 2快速入门与实战pdf

图书网 2018年9月8日20:15:21194.4K3

没错,你有能力创建自己的安卓应用,而且一点都不难。AppInventor2,让你分分钟成为应用开发者!

本书由浅入深地介绍了强大的可视化编程工具AppInventor2,任何人都可以用它来开发自己的应用。作者汇集了13个有趣的例子,读者可以跟随书中的讲解,亲手创建这些应用,从实践中学会开发安卓应用的基本知识与技术。另外,作者还从计算机科学及工程技术的角度出发,给出了详尽的开发指南,力图让读者对创建应用获得更本质的理解。

本书既适合作为AppInventor2课程的辅导教材,也适合作为希望快速掌握安卓开发的零基础新手及编程爱好者的参考资料。

写给大家看的安卓应用开发书 App Inventor 2快速入门与实战 内容简介

本书由浅入深地介绍可视化编程工具AppInventor的基本内容,然后一步步指导读者搭建13个有趣的项目,包括一个短信回复应用、一个测验题应用和一个可以定位停车位置的应用。本书的后半部分可以看作开发者指南,帮助读者了解应用程序开发和计算机科学的基本知识。

写给大家看的安卓应用开发书 App Inventor 2快速入门与实战 目录

第一部分 App Inventor 2教程

第1章 你好猫咪

1.1 学习要点

1.2 App Inventor的开发环境

1.3 设计组件

1.3.1 创建一个标签

1.3.2 添加按钮组件

1.3.3 添加猫叫声

1.4 实时测试

1.5 为组件添加行为

1.5.1 让猫发出叫声

1.5.2 添加振动效果

1.5.3 摇晃设备

1.6 将应用下载到安卓设备中

1.7 应用的分享

1.8 改进建议

1.9 小结

第2章 油漆桶

2.1 学习要点

2.2 准备开始

2.3 设计组件

2.3.1 创建颜色按钮

2.3.2 使用布局组件改善布局

2.3.3 添加画布

2.3.4 添加底部按钮及照相机组件

2.4 为组件添加行为

2.4.1 在触摸事件中画圆

2.4.2 在拖动事件中画线

2.4.3 改变颜色

2.4.4 让用户拍照片

2.4.5 改变画笔的大小

2.4.6 使用变量

2.4.7 修改变量的值

2.5 完整的“油漆桶”应用

2.6 改进

2.7 小结

第3章 打地鼠

3.1 作品描述

3.2 学习要点

3.3 准备开始

3.4 设计组件

3.4.1 设置行为组件

3.4.2 设置标签组件

3.5 为组件添加行为

3.5.1 移动地鼠

3.5.2 创建移动地鼠过程

3.6 在应用启动时调用移动地鼠过程

3.6.1 每秒钟调用一次移动地鼠过程

3.6.2 记录成绩

3.6.3 过程抽象

3.6.4 重置分数

3.6.5 碰到地鼠引起振动

3.7 完整的“打地鼠”应用

3.8 改进

3.9 小结

第4章 开车不发短信

4.1 学习要点

4.2 准备开始

4.3 设计组件

4.4 为组件添加行为

4.4.1 短信的自动回复

4.4.2 编写自定义回复内容

4.4.3 永久保存自定义回复内容

4.4.4 应用启动时读取自定义短信

4.4.5 大声读出收到的短信

4.4.6 在自动回复中加入位置信息

4.4.7 发送带有位置信息的回复短信

4.5 完整的“开车不发短信”应用

4.6 改进

4.7 小结

第5章 瓢虫快跑

5.1 作品描述

5.2 学习要点

5.3 设计组件

5.3.1 准备开始

5.3.2 设置第一批组件

5.4 为组件添加行为

5.4.1 移动瓢虫

5.4.2 显示生命值

5.4.3 瓢虫因饥饿而死

5.4.4 添加蚜虫

5.4.5 让瓢虫吃掉蚜虫

5.4.6 瓢虫与蚜虫之间的碰撞检测

5.4.7 蚜虫的回归

5.4.8 添加重新开始按钮

5.4.9 添加青蛙

5.4.10 瓢虫的回归

5.4.11 添加音效

5.5 完整的“瓢虫快跑”应用

5.6 改进

5.7 小结

第6章 巴黎地图旅游

6.1 学习要点

6.2 设计组件

6.3 设置活动启动器组件的属性

6.4 为组件添加行为

6.4.1 创建目的地列表

6.4.2 让用户选择一个目的地

6.4.3 使用搜索网址打开地图

6.5 完整的应用:用活动启动器实现的地图旅游

6.5.1 用Web浏览框实现的虚拟旅游

6.5.2 找到特定地图的URL

6.5.3 定义网址列表

6.5.4 修改列表选择框的完成选择行为

6.6 完整的“巴黎地图旅游”应用(Web浏览框版)

6.7 改进

6.8 小结

第7章 安卓,我的车在哪儿

7.1 学习要点

7.2 准备开始

7.3 设计组件

7.4 为组件添加行为

7.4.1 显示当前位置

7.4.2 记录当前位置

7.4.3 指示记录位置的方向

7.4.4 永久保存已记录的位置信息

7.4.5 启动应用时提取已记录的位置信息

7.5 完整的“安卓,我的车在哪儿?”应用

7.6 改进

7.7 小结

第8章 总统问答

8.1 学习要点

8.2 准备开始

8.3 设计组件

8.4 为组件添加行为

8.4.1 定义问题及答案列表

8.4.2 定义索引值变量

8.4.3 显示第一个问题

8.4.4 遍历所有问题

8.4.5 让程序易于修改

8.4.6 为问题匹配图片

8.4.7 判断答案对错

8.5 完整的“总统问答”应用

8.6 改进

8.7 小结

第9章 木琴

9.1 作品描述

9.2 学习要点

9.3 准备开始

9.4 设计组件

9.5 创建键盘

9.5.1 创建两个音符按钮

9.5.2 添加音效播放器组件

9.5.3 在按钮与声音之间建立关联

9.5.4 命令安卓加载声音

9.5.5 实现其余的音符

9.6 记录并回放音符

9.6.1 添加组件

9.6.2 记录音符及时间

9.6.3 回放音符

9.6.4 回放适当延迟的音符

9.7 完整的“木琴”应用

9.8 改进

9.9 小结

第10章 出题与答题

10.1 学习要点

10.2 准备开始

10.3 设计组件

10.4 为组件添加行为

10.4.1 创建空列表

10.4.2 记录用户的输入

10.4.3 清空问题及答案

10.4.4 用多行文本显示问题及答案

10.4.5 调用显示问题及答案过程

10.4.6 将数据永久保存到网络数据库中

10.4.7 从数据库加载数据

10.5 完整的“出题”应用

10.6 “答题”应用:从数据库中读取试题

10.7 完整的“答题”应用

10.8 改进

10.9 小结

第11章 广播中心

11.1 学习要点

11.2 准备开始

11.3 设计组件

11.4 为组件添加行为

11.4.1 回应收到的短信

11.4.2 接纳申请人加入广播列表

11.4.3 广播消息

11.4.4 美化列表的显示

11.4.5 记录广播过的短信

11.4.6 将广播列表保存到数据库中

11.4.7 从数据库中加载广播列表

11.5 完整的“广播中心”应用

11.6 改进

11.7 小结

第12章 遥控机器人

12.1 学习要点

12.2 准备开始

12.3 设计组件

12.3.1 非可视组件

12.3.2 可视组件

12.4 为组件添加行为

12.4.1 连接到机器人

12.4.2 显示机器人列表

12.4.3 建立蓝牙连接

12.4.4 与机器人断开连接

12.4.5 操控机器人

12.4.6 用超声波传感器探测障碍物

12.5 改进

12.6 小结

第13章 亚马逊掌上书店

13.1 学习要点

13.2 什么是API

13.3 准备开始

13.4 设计组件

13.5 设计行为

13.5.1 搜索关键字

13.5.2 按ISBN搜索

13.5.3 消除用户的困惑

13.5.4 扫描条码

13.5.5 改进信息的呈现方式

13.6 完整的“亚马逊掌上书店”应用

13.7 定制化API

13.8 改进

13.9 小结

第二部分 Inventor指南

第14章 理解应用的结构

14.1 组件

14.2 行为

14.3 应用如食谱

14.4 应用是一组事件处理程序

14.5 事件类型

14.5.1 用户引发的事件

14.5.2 初始化事件

14.5.3 计时器事件

14.5.4 动画事件

14.5.5 外部事件

14.6 在事件处理程序中设置问题

14.7 在事件处理程中重复执行指令

14.8 事件处理程序可以实现存储功能

14.9 事件处理程序可以与网络对话

14.10 小结

第15章 软件工程与应用测试

15.1 软件工程原则

15.2 解决真实的问题

15.3 向用户展示原型产品

15.4 渐进式开发

15.5 先设计,后编码

15.6 对代码进行注释

15.7 切割,分解,各个击破

15.8 理解编程语言:用纸笔跟踪记录

15.9 应用的调试

15.9.1 监视变量

15.9.2 测试单一代码块

15.9.3 单步执行支持渐进式开发

15.9.4 启用与禁用块

15.10 小结

第16章 应用的存储

16.1 被命名的存储空间

16.2 属性

16.3 定义变量

16.4 变量的设置与读取

16.5 设变量为表达式

16.6 变量的递增

16.7 构造复杂的表达式

16.8 显示变量

16.9 局部变量

16.10 小结

第17章 创建动画应用

17.1 在应用中添加画布组件

17.2 画布的坐标系统

17.3 用计时事件制作动画

17.4 产生运动

17.5 控制速度

17.6 碰撞检测

17.7 碰到边界

17.8 碰撞事件与分离事件

17.9 交互动画

17.10 设置精灵的非计时器动画

17.11 小结

第18章 程序中的决策

18.1 条件判断

18.2 非此即彼的条件判断

18.3 多重条件判断

18.4 复杂条件判断

18.5 小结

第19章 数据列表编程

19.1 创建列表变量

19.2 选择列表项

19.3 使用索引值遍历列表

19.4 举例:遍历颜色列表

19.5 创建输入表单及动态数据

19.5.1 定义动态列表

19.5.2 添加数据项

19.5.3 显示列表

19.5.4 删除列表项

19.6 列表中的列表

19.7 小结

第20章 循环

20.1 控制程序的执行:分支及循环

20.2 遍历列表循环

20.3 近距离观察循环

20.4 代码的可维护性

20.5 显示列表

20.6 条件循环

20.7 条件循环应用举例:公式计算

20.8 小结

第21章 定义过程与代码复用

21.1 消除冗余

21.2 定义过程

21.3 调用过程

21.4 程序计数器

21.5 为过程添加参数

21.6 过程的返回值

21.7 跨应用的代码复用

21.8 求两点间距离

21.9 小结

第22章 数据库

22.1 数据在本地的永久保存

22.2 从本地数据库提取数据

22.3 网络数据库及数据共享

22.3.1 用网络数据库组件保存数据

22.3.2 请求数据及数据处理

22.3.3 请求-获得联动机制

22.3.4 复杂的请求-获得联动举例

22.4 多标记同时请求数据

22.5 设置专属的网络数据库

22.6 小结

第23章 传感器

23.1 创建位置感知应用

23.1.1 GPS

23.1.2 App Inventor与位置感知

23.1.3 边界检查

23.1.4 位置信息的来源:GPS、Wi-Fi以及基站标识

23.2 方向传感器

23.2.1 用翻转角移动物体

23.2.2 控制运动的方向及速度

23.2.3 手机用作指南针

23.3 加速度传感器

23.3.1 响应设备的摇晃

23.3.2 使用加速度传感器的读数

23.3.3 检测自由落体

23.4 小结

第24章 网络通信

24.1 Web浏览框组件

24.2 Web客户端组件

24.3 网络数据库组件及其兼容API

24.4 小结

关于作者

写给大家看的安卓应用开发书 App Inventor 2快速入门与实战 精彩文摘

2.3 设计组件

“油漆桶”应用中将会用到以下组件。

三个按钮组件用来选择画笔颜色:红、蓝、绿。用一个水平布局组件来放置这三个按钮。

一个按钮组件用来充当橡皮擦,另外两个按钮组件用来改变画笔的大小,还有一个用来打开相机拍照。

一个画布组件。顾名思义,用户可以在上面绘画。画布组件具有背景图片属性,将其设置为第 1 章“你好猫咪”应用中的 kitty.png。稍后还可以将背景图片设置为用户拍摄的照片。

2.3.1 创建颜色按钮

首先,按照以下提示创建三个颜色按钮。

(1) 拖一个按钮组件到工作区域的预览窗口中,设置其显示文本属性为“红”,设置背景颜色属性为红色。

(2) 在组件列表中选中按钮 1(可能已经被选中),点击重命名按钮,将组件名称改为 RedButton。注意组件名称中不允许有空格,因此通常将组件名称中每个单词的首字母大写 1。

图书网:写给大家看的安卓应用开发书 App Inventor 2快速入门与实战pdf

继续阅读

→→→→→→→→→→→→→→→→→→→→查找获取

操作系统/系统开发

计算机操作系统(第四版)pdf

计算机操作系统(第四版) 内容简介 由汤小丹、梁红兵、哲凤屏、汤子瀛编著的《计算机操作系统(第4版高等学校计算机类十二五规划教材)》对传统操作系统(0S)和现代操作系统均做了较为全面的介绍。全书共分1...
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

评论:19   其中:访客  19   博主  0
    • zhinang55
      zhinang55 1

      真相开一下眼界

      • zhinang55
        zhinang55 1

        怎么没下载链接了?

        • 122
          122 0

          感谢?

          • 月璃
            月璃 9

            求下载链接

            • feng
              feng 9

              appinventor 功能感觉不全

              • APP
                APP 9

                我想学APP inventor

                • 住在158(波)
                  住在158(波) 9

                  很好的网站,支持

                  • 醒
                    9

                    求链接!

                    • 醒
                      9

                      求链接!!!!

                      • ghwy
                        ghwy 9

                        下载连接来一个