顶部
收藏

App Inventor移动应用开发案例教程


作者:
唐贤传
定价:
39.00元
ISBN:
978-7-04-051985-3
版面字数:
230.000千字
开本:
16开
全书页数:
暂无
装帧形式:
平装
重点项目:
暂无
出版时间:
1900-01-01
读者对象:
高等职业教育
一级分类:
计算机大类
二级分类:
计算机类
三级分类:
移动互联应用技术

本书为国家职业教育移动应用开发专业教学资源库配套教材。

本书以应用为主线,按照App Inventor 的各类组件功能分为App Inventor入门、App Inventor 基本组件、内建模块的使用、App Inventor 多媒体组件、绘图与动画组件、传感器组件、社交应用组件、通信连接、App Inventor 与人工智能9 个教学单元。在每个单元中以任务为引导,介绍了App Inventor 的编程方法和技巧,同时体现相关的程序设计思想。通过“任务目标”“任务陈述”“知识准备”“任务实施”“任务拓展”这5 个环节,逐步引导学生掌握知识,学会技能,激发学生的兴趣和创意,培养学生的计算思维。

为了使读者能够快速且有效地掌握核心知识和技能,同时支持翻转课堂教学模式,本书配有微课,读者可以通过扫描书中的二维码进行观看。此外,本书还提供了其他丰富的数字化课程教学资源,包括电子教案、授课用PPT、课后习题、案例素材等,教师可发邮件至编辑邮箱1548103297@qq.com索取。与该书配套的数字课程已在“智慧职教”(www.icve.com.cn)网站上线,读者可登录网站学习,详见“智慧职教服务指南”。

本书既可作为高职高专院校计算机专业Android 开发课程的教材,还可作为对移动应用开发技术感兴趣人员、计算机爱好者及各类自学人员的参考书。

  • 前辅文
  • 单元1 App Inventor 入门
    • 任务1.1 认识App Inventor 及开发网站
      • 1.1 Android
        • 1.1.1 机器人的开端
        • 1.1.2 Android 特点
      • 1.2 App Inventor
        • 1.2.1 App Inventor 系统要求
        • 1.2.2 App Inventor 作业模块
      • 1.3 App Inventor 平台的访问
    • 任务1.2 制作第1 个范例:喵喵叫的小猫
      • 1.4 App Inventor 开发平台
        • 1.4.1 新建第1 个项目
        • 1.4.2 组件设计
        • 1.4.3 逻辑设计
      • 1.5 用户界面设计
      • 1.6 逻辑代码设计
      • 1.7 程序调试
      • 1.8 打包APK 文件
    • 单元习题
  • 单元2 App Inventor 基本组件
    • 任务2.1 编写面积计算器
      • 2.1 变量
        • 2.1.1 全局变量
        • 2.1.2 局部变量
      • 2.2 运算
        • 2.2.1 算术运算
        • 2.2.2 关系运算
        • 2.2.3 逻辑运算
        • 2.2.4 字符串运算
      • 2.3 流程控制结构
      • 2.4 长方形面积计算
        • 2.4.1 逻辑结构设计
        • 2.4.2 项目建立与界面设计
        • 2.4.3 程序设计
    • 任务2.2 制作猜拳游戏
      • 2.5 常量
        • 2.5.1 算数常量
        • 2.5.2 字符常量
        • 2.5.3 逻辑常量
      • 2.6 选择结构
        • 2.6.1 单分支选择结构
        • 2.6.2 双分支选择结构
        • 2.6.3 多分支选择结构
        • 2.6.4 嵌套选择结构
      • 2.7 逻辑结构设计
      • 2.8 项目建立与界面设计
      • 2.9 选手和手机出拳代码
    • 单元习题
  • 单元3 内建模块的使用
    • 任务3.1 实战乐透彩
      • 3.1 随机数
      • 3.2 循环结构
        • 3.2.1 For 循环
        • 3.2.2 While 循环
      • 3.3 加速度传感器
      • 3.4 逻辑结构设计图
      • 3.5 项目建立与界面设计
      • 3.6 乐透彩开奖程序代码
    • 任务3.2 制作计算器
      • 3.7 界面布局组件
        • 3.7.1 水平布局
        • 3.7.2 垂直布局
        • 3.7.3 表格布局
      • 3.8 过程块
        • 3.8.1 自定义过程
        • 3.8.2 定义带参数的过程
        • 3.8.3 定义有返回值的过程
        • 3.8.4 过程的优点
      • 3.9 项目建立与界面设计
      • 3.10 逻辑设计
        • 3.10.1 计算器整数运算功能
        • 3.10.2 计算器小数运算功能
        • 3.10.3 代码测试及程序修正
    • 单元习题
  • 单元4 App Inventor 多媒体组件
    • 任务4.1 制作简易音乐播放器
      • 4.1 数组
      • 4.2 列表
      • 4.3 音频播放器
      • 4.4 音效
      • 4.5 逻辑结构设计图
      • 4.6 项目建立与界面设计
      • 4.7 音乐播放器程序代码
    • 任务4.2 制作我的词典
      • 4.8 语言翻译器
        • 4.8.1 用户界面设计
        • 4.8.2 逻辑代码设计
      • 4.9 有声朗读
        • 4.9.1 用户界面设计
        • 4.9.2 逻辑代码设计
      • 4.10 语音识别
        • 4.10.1 用户界面设计
        • 4.10.2 逻辑代码设计
    • 单元习题
  • 单元5 绘图与动画组件
    • 任务5.1 制作绘图板
      • 5.1 画布组件
        • 5.1.1 画布的使用
        • 5.1.2 画布坐标系
      • 5.2 球形精灵组件
      • 5.3 计时器组件
      • 5.4 多屏幕切换
        • 5.4.1 初始屏幕Screen1
        • 5.4.2 在屏幕之间共享数据
      • 5.5 对话框组件
      • 5.6 用户界面设计
      • 5.7 逻辑代码设计
        • 5.7.1 实现手指作画
        • 5.7.2 实现精灵画圆
        • 5.7.3 实现清除与保存功能
        • 5.7.4 实现跳转Settings 屏幕功能
        • 5.7.5 实现线宽选择功能
        • 5.7.6 实现查看线宽功能
        • 5.7.7 实现屏幕之间传值功能
    • 任务5.2 制作弹弹球游戏
      • 5.8 图像精灵
      • 5.9 碰撞检测
      • 5.10 方向传感器
      • 5.11 图像选择框
      • 5.12 用户界面设计
      • 5.13 逻辑代码设计
        • 5.13.1 屏幕初始化
        • 5.13.2 游戏运行
        • 5.13.3 挡板控制
        • 5.13.4 设置游戏背景图片
    • 单元习题
  • 单元6 传感器组件
    • 6.1 Pedometer 组件
    • 6.2 位置传感器组件
    • 6.3 文件管理器组件
    • 6.4 百度地图开放平台
      • 6.4.1 创建应用
      • 6.4.2 静态图服务
      • 6.4.3 坐标转换服务
      • 6.4.4 地点检索服务
    • 6.5 用户界面设计
    • 6.6 逻辑代码设计
      • 6.6.1 实现Screen1 屏幕功能
      • 6.6.2 实现Pedometer 屏幕功能
      • 6.6.3 实现compass 屏幕功能
      • 6.6.4 实现map 屏幕功能
      • 6.6.5 实现setting 屏幕功能
    • 单元习题
  • 单元7 社交应用组件
    • 7.1 电话号选择器
    • 7.2 电话拨号器
    • 7.3 短信收发器
    • 7.4 联系人选择框
    • 7.5 信息分享器
    • 7.6 微数据库
    • 7.7 用户界面设计
    • 7.8 逻辑代码设计
      • 7.8.1 实现电话号码的选择、显示和清除功能
      • 7.8.2 实现短信息的添加保存、查找、删除功能
      • 7.8.3 电话拨号和短信息发送功能
    • 单元习题
  • 单元8 通信连接
    • 8.1 Activity 组件
    • 8.2 蓝牙客户端和蓝牙服务器端
    • 8.3 条码扫描器组件
    • 8.4 阿里云市场的数据与API频道
      • 8.4.1 申请商品条码查询服务
      • 8.4.2 商品条码查询服务
      • 8.4.3 调试商品条码查询服务
    • 8.5 Web 客户端组件
      • 8.5.1 Web 客户端组件的属性
      • 8.5.2 Web 客户端组件事件
      • 8.5.3 Web 客户端组件常用方法
      • 8.5.4 Web 客户端组件应用示例
    • 8.6 JSON 数据格式的解析方法
      • 8.6.1 JSON 语法规则
      • 8.6.2 商品条码服务的JSON 数据内容
      • 8.6.3 JSON 数据测试示例
    • 8.7 扫码识物App
      • 8.7.1 用户界面设计
      • 8.7.2 逻辑代码设计
    • 单元习题
  • 单元9 App Inventor 与人工智能
    • 9.1 人工智能
    • 9.2 人工智能开放平台
      • 9.2.1 谷歌TensorFlow 平台
      • 9.2.2 讯飞开放平台
      • 9.2.3 Face++人工智能开放平台
      • 9.2.4 百度AI 开放平台
    • 9.3 百度AI 开放平台注册
    • 9.4 API 技术文档
    • 9.5 逻辑界面设计
    • 9.6 逻辑界面设计范例
    • 单元习题
  • 参考文献

相关图书