顶部
收藏

App Inventor——零基础Android移动应用开发


作者:
吴明晖
定价:
59.00元
ISBN:
978-7-04-049143-2
版面字数:
330.000千字
开本:
16开
全书页数:
暂无
装帧形式:
平装
重点项目:
暂无
出版时间:
2018-03-16
读者对象:
高等教育
一级分类:
计算机/教育技术类
二级分类:
计算机类专业核心课程
三级分类:
程序设计基础

本书以Android的图形化、积木式编程软件App Inventor 2中文版为载体,从编程零起点开始,通过一个虚拟的主角“小机器人安安”串起一系列精心设计的趣味案例。每章均以一个案例引导,一方面介绍App Inventor的编程方法和技巧,另一方面体现相关程序设计思想。通过对案例的演示和开发过程分析,由浅入深、系统化、渐进式地引出相关知识点,达到激发学生兴趣和创意,掌握AppInventor移动应用开发技能,增强计算思维能力培养的目标。

本书内容丰富,应用性和趣味性强,是作者多年来在App Inventor领域教学研究成果的系统化凝练。本书配有多媒体课件、案例素材和源代码等教学资源,免费向任课教师提供。与本书配套的慕课(MOOC)课程已经上线开课多轮,广受学员好评,配合MOOC课程可以更好地进行教学和学习。

本书适合作为高等学校信息类公共基础课程和中学信息技术相关课程的教材,也可作为对移动应用开发感兴趣的科技人员、计算机爱好者及各类自学人员的参考书。

  • 前辅文
  • 第1章 Android与App Inventor
    • 1.1 Android平台简介
    • 1.2 App Inventor简介
    • 1.3 用App Inventor开发App的过程
    • 1.4 访问App Inventor2开发平台
    • 1.5 熟悉开发环境
      • 1.5.1 组件设计
      • 1.5.2 逻辑设计
    • 练习与思考题
    • 实验
  • 第2章 安安诞生记
    • 2.1 “安安诞生记”案例演示
    • 2.2 “安安诞生记”组件设计
      • 2.2.1 素材准备
      • 2.2.2 设计界面
    • 2.3 “安安诞生记”行为编辑
    • 2.4 项目调试及运行
      • 2.4.1 连接模拟器
      • 2.4.2 无线Wi-Fi连接到手机
      • 2.4.3 使用USB接口连接手机
      • 2.4.4 打包apk文件
    • 2.5 程序设计
      • 2.5.1 程序设计
      • 2.5.2 App Inventor应用开发体系结构
    • 练习与思考题
    • 实验
  • 第3章 安安猜价格
    • 3.1 “安安猜价格”案例演示
    • 3.2 “安安猜价格”组件设计
      • 3.2.1 素材准备
      • 3.2.2 设计界面
    • 3.3 “安安猜价格”行为编辑
    • 3.4 数据与运算
    • 3.5 机器猜价格
      • 3.5.1 笨笨机器模式
      • 3.5.2 聪明机器模式
    • 练习与思考题
    • 实验
  • 第4章 安安爱画画
    • 4.1 “安安爱画画”案例演示
    • 4.2 “安安爱画画”组件设计
      • 4.2.1 素材准备
      • 4.2.2 设计界面
    • 4.3 “安安爱画画”行为编辑
      • 4.3.1 实现小球随机运动
      • 4.3.2 实现画线功能
      • 4.3.3 实现画圆功能
      • 4.3.4 实现画文字功能
      • 4.3.5 实现画布清屏功能
      • 4.3.6 实现画作保存功能
      • 4.3.7 实现画布被触碰功能
      • 4.3.8 实现在画布上直接拖屏作画功能
    • 4.4 自定义画笔颜色
      • 4.4.1 设计调色板屏幕界面
      • 4.4.2 合成自定义颜色
      • 4.4.3 实现屏幕调用和返回
      • 4.4.4 完善屏幕初始化代码
    • 练习与思考题
    • 实验
  • 第5章 安安抓蝴蝶
    • 5.1 “安安抓蝴蝶”案例演示
    • 5.2 “安安抓蝴蝶”组件设计
      • 5.2.1 素材准备
      • 5.2.2 设计界面
    • 5.3 “安安抓蝴蝶”行为编辑
      • 5.3.1 让蝴蝶动起来
      • 5.3.2 让蝴蝶连续飞
      • 5.3.3 判断是否抓住蝴蝶
      • 5.3.4 失败处理
      • 5.3.5 成功处理
      • 5.3.6 计算游戏得分
      • 5.3.7 设计游戏成功屏幕
      • 5.3.8 调用Screen
      • 5.3.9 增加蝴蝶品种
      • 5.3.10 运行出错,调试改错
      • 5.3.11 重新开始
    • 5.4 列表
      • 5.4.1 列表与数据结构
      • 5.4.2 列表的操作
      • 5.4.3 列表的嵌套——多级列表
      • 5.4.4 列表项的数据类型
    • 5.5 软件开发中的最佳实践
      • 5.5.1 有意义的命名
      • 5.5.2 为代码写注释
      • 5.5.3 增量式开发与测试
      • 5.5.4 调试
      • 5.5.5 经常备份
    • 练习与思考题
    • 实验
  • 第6章 安安历险记
    • 6.1 “安安历险记”案例演示
    • 6.2 “安安历险记”组件设计
      • 6.2.1 素材准备
      • 6.2.2 设计界面
    • 6.3 “安安历险记”行为编辑
      • 6.3.1 通过倾斜手机指挥安安逃跑
      • 6.3.2 让老虎自动去追安安
      • 6.3.3 检测老虎是否抓到安安
      • 6.3.4 让老虎跑起来更生动
      • 6.3.5 划出小球
      • 6.3.6 处理小球反弹
      • 6.3.7 判断小球是否打中安安
      • 6.3.8 引入过程进行重构
      • 6.3.9 判断小球是否打中老虎
      • 6.3.10 重新开始
    • 6.4 过程
      • 6.4.1 过程的定义
      • 6.4.2 过程的类型
      • 6.4.3 为什么要使用过程
      • 6.4.4 参数
    • 练习与思考题
    • 实验
  • 第7章 安安的通讯小助手
    • 7.1 “安安的通讯小助手”案例演示
    • 7.2 “安安的通讯小助手”组件设计
      • 7.2.1 素材准备
      • 7.2.2 设计界面
    • 7.3 “安安的通讯小助手”行为编辑
      • 7.3.1 自动回复短信
      • 7.3.2 记录已收到短信电话列表
      • 7.3.3 动态加载列表选择框元素
      • 7.3.4 拨打电话
      • 7.3.5 显示收到的短信信息
      • 7.3.6 设置是否启用自动回复
      • 7.3.7 清空收到的短信以及电话号码列表
      • 7.3.8 通过微数据库组件存储自动回复的内容
      • 7.3.9 完善初始化工作
    • 7.4 数据的持久化存储
      • 7.4.1 “文件管理器”组件
      • 7.4.2 将信息存储为文件
      • 7.4.3 读取存储在文件中的信息
    • 练习与思考题
    • 实验
  • 第8章 安安爱弹琴
    • 8.1 “安安爱弹琴”案例演示
    • 8.2 “安安爱弹琴”组件设计
      • 8.2.1 素材准备
      • 8.2.2 设计界面
    • 8.3 “安安爱弹琴”行为编辑
      • 8.3.1 实现弹琴的发音
      • 8.3.2 增加弹琴视觉交互效果
      • 8.3.3 利用过程改进代码
      • 8.3.4 避免资源文件找不到的问题
      • 8.3.5 增加自动录音功能
      • 8.3.6 实现播放录音功能
      • 8.3.7 实现重置功能
    • 8.4 递归
      • 8.4.1 递归过程
      • 8.4.2 递归过程的执行
      • 8.4.3 递归程序设计
    • 练习与思考题
    • 实验
  • 第9章 安安爱成语
    • 9.1 “安安爱成语单机版”案例演示
    • 9.2 “安安爱成语单机版”组件设计
      • 9.2.1 素材准备
      • 9.2.2 首页屏幕Screen1组件设计
      • 9.2.3 单人游戏屏幕组件设计
    • 9.3 “安安爱成语单机版”行为编辑
      • 9.3.1 装载成语词典文件
      • 9.3.2 读入成语词典
      • 9.3.3 检查某个词语是不是成语
      • 9.3.4 显示成语列表
      • 9.3.5 检查两个成语是否符合接龙规则
      • 9.3.6 重玩
      • 9.3.7 返回
      • 9.3.8 增加成语接龙提示功能
      • 9.3.9 增加成语解释
    • 9.4 “安安爱成语蓝牙联机版”案例演示
    • 9.5 “安安爱成语蓝牙联机版”服务器端组件设计
    • 9.6 “安安爱成语蓝牙联机版”服务器端行为编辑
      • 9.6.1 主界面打开屏幕
      • 9.6.2 服务器端开启服务
      • 9.6.3 断开服务
      • 9.6.4 发送成语
      • 9.6.5 跨屏幕复制相同的代码模块
      • 9.6.6 接收来自客户端的信息
      • 9.6.7 其他模块
    • 9.7 “安安爱成语蓝牙联机版”客户端组件设计
    • 9.8 “安安爱成语蓝牙联机版”客户端行为编辑
      • 9.8.1 连接服务器
      • 9.8.2 发送词语
      • 9.8.3 接收来自服务器的信息
    • 练习与思考题
    • 实验
  • 第10章 安安爱旅游
    • 10.1 “安安爱旅游”案例演示
    • 10.2 “安安爱旅游”组件设计
      • 10.2.1 素材准备
      • 10.2.2 设计界面
    • 10.3 “安安爱旅游”行为编辑
      • 10.3.1 实现指南针
      • 10.3.2 旅游地图
      • 10.3.3 日记用户注册和登录功能
      • 10.3.4 日记本功能
      • 10.3.5 拍照功能
    • 练习与思考题
    • 实验
  • 第11章 安安的股市
    • 11.1 “安安的股市”案例演示
    • 11.2 “安安的股市”组件设计
      • 11.2.1 素材准备
      • 11.2.2 设计界面
    • 11.3 了解Web服务
      • 11.3.1 股票查询AP简介
      • 11.3.2 AP接口调试
    • 11.4 “安安的股市”行为编辑
      • 11.4.1 选择证券交易所代码
      • 11.4.2 合成Web服务请求
      • 11.4.3 加上服务请求头
      • 11.4.4 分析接收到的数据
      • 11.4.5 JSON数据格式简析
      • 11.4.6 找到需要显示的内容
    • 11.5 增强功能,一次查询多只股票
      • 11.5.1 修改服务请求
      • 11.5.2 修改界面
      • 11.5.3 一次查询多只股票信息的服务请求
      • 11.5.4 处理多只股票信息的返回数据
      • 11.5.5 实现股票信息切换
      • 11.5.6 控制按钮状态
    • 练习与思考题
    • 实验
  • 附录A 通过新浪SAE搭建网络微数据库服务
    • A.1 新浪云应用简介
    • A.2 建P立ython应用
      • A.2.1 新建Python应用
      • A.2.2 编辑代码
    • A.3 建立MySQL数据库
      • A.3.1 新建MySQL数据库
      • A.3.2 建立数据表
    • A.4 测试服务
    • A.5 开发测试应用案例
      • A.5.1 组件设计
      • A.5.2 逻辑设计
      • A.5.3 案例运行和测试
  • 附录B 安装和使用扩展组件
    • B.1 App Inventor扩展组件
    • B.2 安装和使用扩展组件案例:ScaleDetector
      • B.2.1 下载和安装Scale Detector扩展组件
      • B.2.2 ScaleDetector扩展组件使用案例
      • B.2.3 使用了扩展组件的项目文件发布
    • B.3 删除扩展组件
  • 参考文献

App Inventor——零基础Android移动应用开发数字课程与纸质教材一体化设计,紧密配合。数字课程涵盖微视频、教学课件、案例素材、案例apk等板块。充分运用多种形式媒体资源,极大地丰富了知识的呈现形式,拓展了教材内容。在提升课程教学效果同时,为学生学习提供思维与探索的空间。 

相关图书