跟我学App Inventor 2
作者: 谢作如,郑祥,张洁
出版时间: 2017年版
内容简介
MIT App Inventor是一款图形化的APP开发环境,用户能够以拖曳积木的形式开发Android平台的应用程序。本书以App Inventor 2.0为开发平台,结合大量的具体案例,如音乐摇摇乐、GPS计步器等,深入浅出地介绍了App的开发过程和App Inventor的编程功能,并且逐步讲解第三方API应用接口调用,App和Arduino硬件、Web服务结合等高级应用。本书适合中学生和学有余力的小学高年级学生,同时也适用于零基础的大学生、成年初学者。只要对安卓App开发感兴趣,或者对创客感兴趣,本书将是一本不可多得的创客秘籍。
目录
第1章Android和App Inventor11.1Android简介11.1.1智能手机与Android系统11.1.2Android系统的广泛应用21.2Android的应用开发工具41.2.1Android常见开发工具41.2.2Android图形化开发工具51.3App Inventor 2概述61.3.1App Inventor 2可以做什么61.3.2App Inventor 2在中国6第2章初识App Inventor 282.1App Inventor 2环境搭建82.1.1账户申请82.1.2登录App Inventor 292.1.3App Inventor 2程序调试92.1.4App Inventor 2操作界面132.2我的第一个App162.2.1新建项目172.2.2界面设计182.2.3编程实现202.2.4程序调试202.3基本组件与运算212.3.1基本组件212.3.2基本运算222.3.3基础任务1——“温度转换器”242.4变量与流程控制272.4.1变量272.4.2基础任务2——“点我”282.4.3流程控制的分支结构292.4.4基础任务3——“计算成绩等级”302.4.5流程控制的循环结构322.4.6基础任务4——“计算前n个正整数的和”322.5自定义过程与函数352.5.1过程的定义与调用362.5.2基础任务5——“过程”362.5.3函数的定义与调用382.5.4基础任务6——“求和小程序”382.6媒体组件392.6.1常用组件介绍392.6.2基础任务7——“音乐播放器”402.7传感器组件432.7.1方向传感器组件432.7.2基础任务8——“指南针”432.7.3位置传感器组件462.7.4基础任务9——“经纬度转换器”472.7.5加速度传感器组件492.7.6基础任务10——“加速度观察器”492.7.7计时器组件512.7.8基础任务11——“最后10秒钟”51目录 跟我学App Inventor 2〖2〗〖2〗 〖1〗 第3章App Inventor 2的编程实践553.1App专题1——健康测试仪553.2App专题2——音乐摇摇乐613.3App专题3——打地鼠653.4App专题4——相片通信录713.5App专题5——GPS计步器82第4章App Inventor 2和Arduino944.1Arduino和Mixly944.1.1Arduino简介944.1.2Mixly简介954.2基于蓝牙的串口通信964.2.1试验1——将Arduino的串口信息显示在手机上974.2.2试验2——用手机串口控制Arduino1014.3范例1——手机控制的LED灯1034.3.1工作流程分析1034.3.2硬件连接1034.3.3界面设计1044.3.4编程实现1054.3.5程序调试1074.4范例2——挥手机器人1094.4.1结构搭建1094.4.2运行原理分析1094.4.3界面设计1114.4.4编程实现1124.4.5程序调试1144.5让手机拥有更多传感器1154.5.1让手机显示外界温度1154.5.2接收多个传感器数据1184.5.3拓展应用122第5章App Inventor 2和Web1245.1App Inventor 2的网络组件1245.1.1网络微数据库及范例1245.1.2Web浏览框及范例1265.1.3Web客户端及范例1275.2Web客户端的高级应用1315.2.1中文编码和构建HTTP头部信息1315.2.2解析Json1355.3体验物联网技术1395.3.1“中国移动物联网开放平台”的设置1405.3.2编写“GPS自动记录器”1455.3.3物联网应用扩展1485.4App云服务器的设计1495.4.1App云服务器的设计1495.4.2App云用户管理系统的开发1505.4.3App云用户管理系统的应用1555.5综合范例——听写神器1585.5.1开发背景1585.5.2工作原理分析1585.5.3服务器端和WebAPI的设计1595.5.4教师端的设计1625.5.5学生端的设计1635.5.6“听写神器”的使用说明166附录AApp Inventor 2离线版的安装与使用169附录BAI伴侣的安装与使用178参考文献184后记185