新書推薦:
《
浪潮将至
》
售價:NT$
395.0
《
在虚无时代:与马克斯·韦伯共同思考
》
售價:NT$
260.0
《
日内交易与波段交易的资金风险管理
》
售價:NT$
390.0
《
自然信息图:一目了然的万物奇观
》
售價:NT$
640.0
《
经纬度丛书·州县之民:治乱之间的小民命运
》
售價:NT$
440.0
《
女性史:古代卷(真正意义上的女性大历史)
》
售價:NT$
560.0
《
跨代伴侣治疗
》
售價:NT$
440.0
《
精华类化妆品配方与制备手册
》
售價:NT$
990.0
|
內容簡介: |
本书基于浏览器的可视化工具MIT App Inventor 2 中文版软件,通过积木式模块化编程方式介绍移动应用程序开发的基本方法和技术。内容主要包括App Inventor简介、界面设计、逻辑与判断基础、基本程序设计思路、画布程序设计、游戏动手做、传感器与多媒体、数据库操作等,还包括进阶提升在源代码中进行开发的任务。每个任务都按“任务描述”-“开发前准备”-“任务操作”一“任务总结”一“自我实践”的结构组织。
|
關於作者: |
王寅峰 2007年在西安交通大学获工学博士,2008年至2011年为香港浸会大学博士后、香港理工大学副研究员、香港大学博士后研究学者。深圳信息职业技术学院软件技术专业教研室主任、软件技术课程国家教学团队主要成员、国家骨干校央财支持重点建设专业带头人。指导学生获2013全国职业院校技能大赛移动互联应用软件开发赛项团体一等奖,获优秀指导教师称号。2014年获国家级教学成果奖一等奖(第六获得者),获省级科学技术奖二等奖。主持完成广东省自然科学基金,现主持深圳市基础研究重点项目、深圳市科技攻关项目各一项。曾在华为从事大型软件开发工作。美国ACM和中国计算机学会会员,万维网联盟技术顾问。主编出版国家“十二五规划”教材两部,研究方向包括云计算、高性能计算、普适计算、人工智能推理方法等。以第一作者在国际会议、期刊发表SCI、EI检索论文十余篇。
|
目錄:
|
导语 Android开发有你更精彩5
0.1Android来袭5
0.2移动互联应用势不可挡6
0.3用App Inventor开发Android应用7
0.4App Inventor三大作业模块8
1.App Inventor 组件设计师8
2.块编辑器9
0.5App Inventor开发环境10
1. 计算机和操作系统要求(开发端)10
2.浏览器要求(开发端)11
3.终端(手机端)11
4. 安装App Inventor11
5.安装模拟器12
6.模拟器升级13
7.调试15
(1)使用手机(AI伴侣)进行调试15
(2)使用PC模拟器调试15
(3)使用USB连接16
8.生成apk运行16
基础篇17
任务1Hi,喵星人!17
学习目标17
任务描述17
开发前的准备工作18
任务操作18
1.创建你的**个Android应用18
2.选择组件并设置组件属性19
3.添加组件行为22
任务小结24
自我实践24
任务2 传情达意25
学习目标25
任务描述25
开发前的准备工作26
1.相关组件介绍26
2.布局界面设计27
3.信息准确有效地发送28
任务操作29
任务小结32
自我实践32
任务3音乐播放器33
学习目标33
任务描述33
开发前的准备工作34
任务操作35
1 布局组件设计35
创建用户界面35
2 组件的行为添加36
(1)音乐播放功能36
(2) 下一首音乐播放功能37
(3) 停止播放功能37
(4)摇晃换歌功能38
(5)整体代码块38
任务小结39
自我实践39
任务4 计算器40
学习目标40
任务描述40
开发前的准备工作40
1相关组件介绍40
2布局组件设计41
我们设计的“计算器”其App的界面设计可参考图4-1与图4-2,实现原理逻辑如图4-3所示。41
任务操作42
1.实现流程42
2.创建用户界面42
3.组件的行为添加43
(1)数字显示的功能43
(2)“加、减、乘、除”运算符号赋值功能44
(3) 撤销功能——“C”按钮45
(4) 计算功能46
(5) 整体效果图47
任务小结48
自我实践48
任务5 健康指数测试49
学习目标49
任务描述49
开发前的准备工作50
相关组件介绍50
任务操作51
1. BMI求值布局设计51
2. 功能模块实现54
(1) 定义变量54
(2) 提交数据功能54
(3)跳转功能55
任务小结56
自我实践56
任务6 钢琴大师57
学习目标57
任务描述57
开发前准备工作58
1. 图片资源清单58
2. 声音资源清单58
3. 相关组件介绍58
任务操作59
1. 钢琴大师布局设计59
(1)布局组件清单59
(2)基本布局设计60
(3)功能介绍60
2. 单击按钮功能61
3. 离开按钮功能介绍61
任务小结62
自我实践62
实践篇63
任务7 数码快拍63
学习目标63
任务描述63
开发前的准备工作65
任务操作66
1. 布局界面设计66
(1)组件的行为添加66
(2)单击拍照按钮的功能66
2. 将所拍照片显示在程序主界面68
3. 任意图片选取的功能69
任务小结70
自我实践70
任务8 随手录71
学习目标71
任务描述71
开发前的准备工作72
任务操作73
1. 界面布局设计73
2. 组件的行为添加74
(1)录制视频功能74
(2) 播放视频功能75
(3) 提醒功能76
任务小结77
自我实践77
任务9 电话述衷肠78
学习目标78
任务描述78
开发前的准备工作79
任务操作80
1. 界面布局设计80
2. 组件的行为添加81
(1)单击选择语言按钮的功能81
(2)完成选择男女声音的功能83
(3) 单击说话按钮的功能84
任务小结85
自我实践86
学习目标87
任务描述87
开发前准备工作88
1. 相关组件介绍88
2. 调用Google Map API的准备89
任务操作90
1. 布局组件设计90
(1)布局组件清单90
(2)基本布局设计90
2. 导航功能模块实现91
(1) 定义漫游变量91
(2) 界面跳转功能92
(3) 程序屏幕初始化设置92
任务小结93
自我实践93
任务11 三色旗变换94
学习目标94
任务描述94
开发前的准备工作95
任务操作96
1.布局界面设计96
2.单击按钮和定时随机显示不同颜色的功能98
任务小结105
自我实践105
任务12 我是大画家106
学习目标106
任务描述106
开发前的准备工作107
任务操作108
1. 布局界面设计108
2. 程序的单击颜色、点线、照相、清除和大小按钮的绘制功能111
任务小结115
自我实践115
任务13 小鸡快跑游戏116
学习目标116
任务描述116
开发前的准备工作117
任务操作118
1. 布局界面设计118
2. 小鸡、恐龙、小球间的互动功能120
任务小结124
自我实践124
任务14 小猫捕鼠游戏126
学习目标126
任务描述126
开发前的准备工作127
任务操作128
1.布局界面设计128
2. 控制方向键让小猫移动与老鼠位置随机出现130
任务小结135
自我实践135
任务15 快乐拼图136
学习目标136
任务描述136
开发前准备工作137
任务操作138
1. 布局界面设计138
2. 功能模块介绍138
3. 计算空白区域值139
4. 拖动图片功能140
任务小结140
自我实践140
任务16 打地鼠游戏142
学习目标142
任务描述142
开发前的准备工作143
任务操作144
1. 布局界面设计144
2. 组件属性的设置144
3. 组件的行为添加145
(1)批量设置5个洞口的图片146
(2)地鼠随机出现功能148
(3)地鼠周期跳到其它洞口的功能149
(4)打中地鼠后手机震动150
(5) 自动计分的功能150
任务小结152
自我实践152
任务17 打兔子游戏153
学习目标153
任务描述153
开发前的准备工作154
任务操作155
1. 布局界面设计155
2. 木板、小球、小兔子、小怪物间交互功能157
任务小结164
自我实践165
进阶篇166
任务18 小球滚动166
学习目标166
任务描述166
开发前的准备工作168
任务操作168
1. 布局界面设计168
2. 小球根据晃动移动和拖动跟随的功能170
任务小结172
自我实践172
任务19 小秘书173
学习目标173
任务描述173
开发前的准备工作174
任务操作175
1. 布局界面设计175
2. 功能模块清单176
3. 短信接收和TTS功能177
4. 位置传感器功能(GPS)178
5. 修改自动回复功能179
6. 屏幕初始化功能179
7. 任务实施指导书179
任务小结183
自我实践183
任务20 吐豆人184
学习目标184
任务描述184
开发前的准备工作185
任务操作187
1. 布局界面设计188
2. 组件的行为添加189
(1)控制“吐豆人”的运动190
(2) “怪物”的运动191
(3)小黄豆的运动192
(4)自动计分功能194
任务小结195
自我实践196
任务21躲避过关游戏197
学习目标197
任务描述197
开发前的准备工作198
1.软件预览198
2. 实现原理199
3. 了解你需要用到哪些组件199
任务操作200
1. 程序的界面布局Design View200
2 .逻辑设计窗口Block View:游戏准备201
4.逻辑设计窗口Block View:游戏开始209
自我实践214
开发篇215
任务22 App Inventor开发环境搭建215
安装平台的说明215
程序清单215
开发前的准备工作216
1. java环境搭建216
2. Python环境搭建218
3. Ant环境搭建219
4. GitHub环境搭建(Git环境)220
5. AppEngine环境搭建221
6. Android环境搭建222
任务操作223
1. 编译源码223
2. 搭建编译服务225
3. 搭建打包服务227
任务小结229
任务23 Appinventor之EV3专用模块开发230
学习目标230
任务描述230
开发前的准备工作230
任务操作231
1.移植发送字节方法231
2. 编译App Inventor源码233
3. 完善EV3BlueToothCommand234
4. 集成EV3控制指令235
5. 为EV3专属模块创建专属分类236
任务小结237
附录:知识点列表238
参考资源239
|
|