新書推薦:
《
吕著中国通史
》
售價:HK$
62.7
《
爱琴海的光芒 : 千年古希腊文明
》
售價:HK$
199.4
《
不被他人左右:基于阿德勒心理学的无压力工作法
》
售價:HK$
66.1
《
SDGSAT-1卫星热红外影像图集
》
售價:HK$
445.8
《
股市趋势技术分析(原书第11版)
》
售價:HK$
221.8
《
汉匈战争全史
》
售價:HK$
99.7
《
恶的哲学研究(社会思想丛书)
》
售價:HK$
109.8
《
不止江湖
》
售價:HK$
98.6
|
編輯推薦: |
《App Inventor Android移动应用开发实战》讲授App Inventor平台下Android移动应用程序的开发。App Inventor是Google公司*开发的基于Android系统的移动应用开发平台。该平台主要有五大优势:其一,通过在线离线平台,降低安装难度;其二,通过java代码封装,降低编程难度;其三,通过组件和块设计,降低开发难度;其四,通过自动匹配检测,降低测试难度;其五,通过拖拽抽屉方式,降低记忆难度;其六,通过中英文版对照,降低理解难度。使用该平台进行移动应用开发大大降低学习难度,只要学习任何一门程序设计语言即可,不需要一定掌握java语言。App Inventor平台下移动应用开发已经风靡全球,但在我国高校刚刚引入。目前国内有关App Inventor平台下移动应用开发的大学教材极少,而且所有教材偏重理论,缺乏经典案例。另外,程序设计极不规范;黑白印刷,参数无法识别;教学资源匮乏,不适合教师的讲授和学生的学习。
|
內容簡介: |
《App Inventor Android移动应用开发实战》通过经典案例讲授App Inventor 编程、屏幕(Screen)和屏幕控制(Control)、界面布局(Layout)、用户界面(User Interface)、多媒体(Media)、绘图动画(Drawing and Animation、传感器(Sensor、社交应用(Social)、数据存储(Storage)、通信连接(Connectivity)等技术。全书共12章,第1章 App Inventor 介绍,第2章 App Inventor 编程,第3章 屏幕(Screen)组件和屏幕控制(Control),第4章 界面布局(Layout)组件,第5章 用户界面(User Interface)组件,第6章 多媒体(Media)组件,第7章 绘图动画(Drawing and Animation组件,第8章 传感器(Sensor组件,第9章 社交应用(Social)组件,第10章 数据存储(Storage)组件第11章 通信连接(Connectivity)组件,第12章 综合案例。 《App Inventor Android移动应用开发实战》配套资源包括教程中所有案例的素材、源程序、APK编译文件、运行结果截图,还可以为使用该教材的所有教师免费提供电子教案、PPT课件和教学大纲等教学文件。《App Inventor Android移动应用开发实战》适合作为高等学校计算机科学与技术、及其他所有工科专业,甚至非工科专业移动应用开发课程的初级、中级教材,也可作为职业院校、培训学校和移动应用开发爱好者的教材或参考书。
|
目錄:
|
第1章移动应用开发工具1
1.1移动应用开发平台1
1.1.1Android Studio1
1.1.2WebBuilder1
1.1.3APICloud2
1.1.4App Inventor2
1.2App Inventor介绍3
1.2.1App Inventor开发平台3
1.2.2App Inventor开发界面3
1.2.3App Inventor测试环境7
1.2.4App Inventor开发流程8
案例第一个App12
思考与练习15
第2章App Inventor 编程16
2.1控制17
2.1.1选择结构17
案例21成绩等级判定17
案例22计算标准身高19
2.1.2循环结构21
案例23使用计数循环计算1 2 n21
案例24使用计数循环计算n!23
案例25使用逐项循环计算随机数之和24
案例26使用条件循环计算n!26
2.2逻辑28
2.3数学28
案例27随机抽奖程序30
案例28闰年计算312.4文本33
2.5列表34
案例29一维列表的添加、删除和显示等操作34
案例210二维列表的添加、删除和显示等操作37
2.6颜色39
案例211颜色合成与分解40
2.7变量42
2.7.1全局变量42
案例212简易计算器142
2.7.2局部变量44
案例213简易计算器2 45
2.8过程46
案例214使用带参数无返回值的过程计算n!46
案例215使用带参数有返回值的过程计算1 2 n48
2.9任意组件50
思考与练习51
第3章屏幕和屏幕控制52
3.1屏幕52
3.2屏幕控制53
案例切换屏幕并传值53
思考与练习55
第4章界面布局56
4.1水平布局56
4.2水平滚动条布局57
4.3表格布局57
4.4垂直布局58
4.5垂直滚动条布局58
案例水平布局、垂直布局和表格布局的综合使用59
思考与练习59
第5章用户界面60
5.1按钮61
5.2标签62
5.3图像和动画图像63
5.4文本输入框65
5.5密码输入框66
案例51账号和密码登录67
5.6复选框70
案例52选修课统计71
5.7下拉框73
案例53国际航班订票信息73
5.8滑动条76
5.9对话框和布局对话框77
5.10列表选择框78
5.11列表显示框79
5.12文件选择框80
5.13颜色选择框81
5.14日期选择框81
5.15时间选择框82
案例54日期和时间选择82
5.16网页浏览框84
案例55简易Web浏览器85
思考与练习87
第6章多媒体88
6.1摄像机89
案例61简易摄像机89
6.2照相机92
6.3条码扫描器92
6.4二维码生成92
案例62条码扫描器及二维码生成组件93
6.5图像选择框95
案例63简易照相机95
6.6录音机97
案例64简易录音机98
6.7声音和振动101
6.8音频播放器101
案例65简易音乐播放机103
6.9视频播放器106
案例66简易视频播放器107
6.10语音识别器108
6.11语音合成器109
案例67简易语音文本识别转换器109
6.12Yandex语言翻译器112
案例68简易语言翻译器112
思考与练习114
第7章绘图动画115
7.1球形精灵115
7.2画布117
案例71简单画布119
7.3图像精灵122
案例72打地鼠游戏123
案例73太空大战游戏126
思考与练习129
第8章传感器130
8.1加速度传感器130
案例81简易加速度传感器131
8.2计时器133
案例82简易计时器134
8.3陀螺仪传感器137
8.4位置传感器137
案例83简易定位仪138
8.5NFC140
8.6方向传感器140
案例84简易指南针140
8.7计步器142
案例85简易计步器143
8.8距离传感器146
思考与练习146
第9章社交应用147
9.1联系人选择框147
9.2邮箱地址选择框148
9.3电话拨号器148
9.4电话号选择框148
案例91简易电话拨号器149
9.5信息分享器151
案例92简易信息分享器151
9.6短信收发器154
案例93简易短信收发器154
思考与练习156
第10章数据存储157
10.1文件管理器157
案例101简易记事本158
10.2FTP客户端162
10.3微数据库164
案例102学生本地信息库165
10.4网络微数据库168
案例103学生网络信息库169
10.5Redis客户端172
思考与练习172
第11章通信连接173
11.1Activity启动器173
案例111Activity启动器应用175
11.2蓝牙服务器177
11.3蓝牙客户端178
11.4BluetoothLE178
11.5HTTP客户端178
案例112图灵机器人Web客户端179
思考与练习182
第12章人工智能183
12.1TensorFlowLite183
12.2TensorUtil184
12.3百度语音识别185
12.4百度语音合成186
案例百度语音识别与合成 188
12.5百度语音唤醒191
思考与练习191
第13章高德地图192
13.1高德定位192
13.2高德地图193
13.3标记194
案例简易电子地图 196
13.4线条199
13.5圆形199
13.6矩形199
13.7多边形199
13.8特征集合199
思考与练习199
|
內容試閱:
|
移动应用软件开发,即智能移动终端软件开发,已列入《北京市十大高精尖产业登记指导目录(2018年版)》。移动应用开发课程是几乎所有工科专业甚至很多非工科专业都开设的一门必修或者选修课程,该课程对学生创新创业能力的培养具有重要作用。国内外同类教材主要讲授Android Studio、WebBuilder和APICloud等平台下移动应用程序的开发,因此普遍存在以下问题。
(1) Android Studio安装复杂,环境配置烦琐,程序运行缓慢,程序调试困难,严重影响教学的正常开展。另外,Android Studio对Java程序设计语言的掌握程度要求非常高,即使计算机专业的学生也很难开发出功能强大的移动应用程序;非计算机专业一般不开设Java课程或者Java课程内容深度不够,导致学生对于移动应用开发的学习非常困难。
(2) WebBuilder和APICloud等开发平台比较适合网页类移动App的开发,作为移动应用开发的入门课程,这些平台对于初学者来说还是有一定的难度。
本教材讲授App Inventor平台下移动应用程序的开发方法。App Inventor是Google公司最新开发的基于Android系统的移动应用开发平台。该平台主要有六大优势:其一,通过云平台开发降低了安装难度;其二,通过Java代码封装降低了编程难度;其三,通过组件和块设计降低了开发难度;其四,通过自动匹配检测降低了测试难度;其五,通过拖曳抽屉方式降低了记忆难度;其六,通过中英文对照降低了理解难度。
使用该平台进行移动应用开发可大大降低学习难度,只要求学生学习过任何一门程序设计语言即可,不需要一定掌握Java语言。即使学生没有任何程序设计基础,使用该平台也不会存在太大的学习障碍,非常适合初学者作为学习移动应用开发的快速入门教程,可有效培养学生有关程序设计的逻辑思维能力。
App Inventor平台下移动应用开发已经风靡全球,但在我国高校刚刚引入相关课程。目前国内有关App Inventor平台下移动应用开发的高校教材极少且现有教材有以下缺点: 偏重理论,缺乏经典案例;程序设计不规范;黑白印刷,参数无法识别;教学资源匮乏,不适合教师讲授和学生学习。
本书内容
本书共13章,内容包括移动应用开发工具、App Inventor 编程、屏幕和屏幕控制、界面布局、用户界面、多媒体、绘图动画、传感器、社交应用、数据存储、通信连接、人工智能和高德地图。
本书特点
本书具有以下特点:
(1) 理论教学与案例教学相结合,知识体系结构完整,将知识点的系统讲解与重要知识点的练习相结合。
(2) 采用50多个经典案例进行教学,深入透彻,以点带面。
(3) 语言简练,步骤清晰,图文并茂。
(4) 教学资源丰富,方便教师教学和学生练习。
(5) 彩色印刷,效果完美表现。
读者对象
本书适合作为高等院校相关专业移动应用开发课程的初级和中级教材,也可作为高职院校、培训机构的教材和移动应用开发爱好者的自学参考书。
配套资源
本书的配套资源包括书中所有案例的素材、参考源程序、APK文件和运行结果截图,授课教师可免费获得电子教案、PPT课件和教学大纲等教学文件。本书配套资源可从清华大学出版社网站(http:www.tup.com.cn)本书页面或QQ群146658911下载。
课时安排
使用本书教学时的建议课时如下:章节内容学时分配理论教学实验教学第1章移动应用开发工具22第2章App Inventor编程44第3章屏幕和屏幕控制11第4章界面布局11第5章用户界面22第6章多媒体44第7章绘图动画22第8章传感器22第9章社交应用22第10章数据存储22续表
章节内容学时分配理论教学实验教学第11章通信连接11第12章人工智能11第13章高德地图选学选学小计2424合计48本书由范士喜编著。
由于作者水平有限,书中难免有不足之处,敬请读者批评指正。
作者的电子邮件地址: 626189012@qq.com;本书服务QQ群: 146658911。
作者
2019年4月
|
|