第1章Android和App Inventor1
1.1Android简介1
1.1.1智能手机与Android系统1
1.1.2Android系统的广泛应用2
1.2Android的应用开发工具4
1.2.1Android常见开发工具4
1.2.2Android图形化开发工具5
1.3App Inventor 2概述6
1.3.1App Inventor 2可以做什么6
1.3.2App Inventor 2在中国6
第2章初识App Inventor 28
2.1App Inventor 2环境搭建8
2.1.1账户申请8
2.1.2登录App Inventor 29
2.1.3App Inventor 2程序调试9
2.1.4App Inventor 2操作界面13
2.2我的第一个App16
2.2.1新建项目17
2.2.2界面设计18
2.2.3编程实现20
2.2.4程序调试20
2.3基本组件与运算21
2.3.1基本组件21
2.3.2基本运算22
2.3.3基础任务1——“温度转换器”24
2.4变量与流程控制27
2.4.1变量272.4.2基础任务2——“点我”28
2.4.3流程控制的分支结构29
2.4.4基础任务3——“计算成绩等级”30
2.4.5流程控制的循环结构32
2.4.6基础任务4——“计算前n个正整数的和”32
2.5自定义过程与函数35
2.5.1过程的定义与调用36
2.5.2基础任务5——“过程”36
2.5.3函数的定义与调用38
2.5.4基础任务6——“求和小程序”38
2.6媒体组件39
2.6.1常用组件介绍39
2.6.2基础任务7——“音乐播放器”40
2.7传感器组件43
2.7.1方向传感器组件43
2.7.2基础任务8——“指南针”43
2.7.3位置传感器组件46
2.7.4基础任务9——“经纬度转换器”47
2.7.5加速度传感器组件49
2.7.6基础任务10——“加速度观察器”49
2.7.7计时器组件51
2.7.8基础任务11——“最后10秒钟”51
目录 跟我学App Inventor 2〖2〗〖2〗 〖1〗 第3章App Inventor 2的编程实践55
3.1App专题1——健康测试仪55
3.2App专题2——音乐摇摇乐61
3.3App专题3——打地鼠65
3.4App专题4——相片通信录71
3.5App专题5——GPS计步器82
第4章App Inventor 2和Arduino94
4.1Arduino和Mixly94
4.1.1Arduino简介94
4.1.2Mixly简介95
4.2基于蓝牙的串口通信96
4.2.1试验1——将Arduino的串口信息显示在手机上97
4.2.2试验2——用手机串口控制Arduino101
4.3范例1——手机控制的LED灯103
4.3.1工作流程分析103
4.3.2硬件连接103
4.3.3界面设计104
4.3.4编程实现105
4.3.5程序调试107
4.4范例2——挥手机器人109
4.4.1结构搭建109
4.4.2运行原理分析109
4.4.3界面设计111
4.4.4编程实现112
4.4.5程序调试114
4.5让手机拥有更多传感器115
4.5.1让手机显示外界温度115
4.5.2接收多个传感器数据118
4.5.3拓展应用122
第5章App Inventor 2和Web124
5.1App Inventor 2的网络组件124
5.1.1网络微数据库及范例124
5.1.2Web浏览框及范例126
5.1.3Web客户端及范例127
5.2Web客户端的高级应用131
5.2.1中文编码和构建HTTP头部信息131
5.2.2解析Json135
5.3体验物联网技术139
5.3.1“中国移动物联网开放平台”的设置140
5.3.2编写“GPS自动记录器”145
5.3.3物联网应用扩展148
5.4App云服务器的设计149
5.4.1App云服务器的设计149
5.4.2App云用户管理系统的开发150
5.4.3App云用户管理系统的应用155
5.5综合范例——听写神器158
5.5.1开发背景158
5.5.2工作原理分析158
5.5.3服务器端和WebAPI的设计159
5.5.4教师端的设计162
5.5.5学生端的设计163
5.5.6“听写神器”的使用说明166
附录AApp Inventor 2离线版的安装与使用169
附录BAI伴侣的安装与使用178
参考文献184
后记185
