
跟我学App Inventor 2
《跟我学App Inventor 2》是于2017年1月清华大学出版社出版社出版的一本图书,作者是谢作如、郑祥、张洁
基本介绍
- 书名:跟我学App Inventor 2
- 作者:谢作如、郑祥、张洁
- ISBN:9787302457817
- 类别:教材
- 定价:56.00
- 出版社:清华大学出版社
- 出版时间:2017年01月
- 装帧:平装
- 开本:16开
内容简介
MIT App Inventor是一款图形化的APP开发环境,用户能够以拖曳积木的形式开发Android平台的应用程式。本书以App Inventor 2.0为开发平台,结合大量的具体案例,如音乐摇摇乐、GPS计步器等,深入浅出地介绍了App的开发过程和App Inventor的编程功能,并且逐步讲解第三方API套用接口调用,App和Arduino硬体、Web服务结合等高级套用。本书适合中学生和学有余力的国小高年级学生,同时也适用于零基础的大学生、成年初学者。只要对安卓App开发感兴趣,或者对创客感兴趣,本书将是一本不可多得的创客秘籍。
作者简介
谢作如:温州市百名领军教师,温州市名师,温州市551人才,浙江省教育科研先进工作者,温州大学客座研究员及硕士生导师,南京师範大学客座研究员,北京师範大学访问学者,浙江省中国小信息技术教育分会理事,中国教育技术协会信息技术专业委员会理事。2010年获“菁华杯”全国新课程中学优质课评选一等奖,2011年获全国高中信息技术优质课大赛特等奖。
目录
第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
目录跟我学AppInventor2〖2〗〖2〗〖1〗第3章AppInventor2的编程实践55
3.1App专题1——健康测试仪55
3.2App专题2——音乐摇摇乐61
3.3App专题3——打地鼠65
3.4App专题4——相片通信录71
3.5App专题5——GPS计步器82
第4章AppInventor2和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章AppInventor2和Web124
5.1AppInventor2的网路组件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
附录AAppInventor2离线版的安装与使用169
附录BAI伴侣的安装与使用178
参考文献184
后记185