Android实用教程:含视频分析
温馨提示:5折以下图书主要为出版社尾货,大部分为全新(有塑封/无塑封),个别图书品相8-9成新、切口有划线标记、光盘等附件不全详细品相说明>>
- ISBN:9787121390210
- 装帧:平装-胶订
- 册数:暂无
- 重量:暂无
- 开本:26cm
- 页数:363页
- 出版时间:2020-07-01
- 条形码:9787121390210 ; 978-7-121-39021-0
本书特色
本书以Android Studio 3.x作为平台,系统介绍Android平台App开发。本书秉承前一版以应用开发为主线,在应用中理解Android开发基本内容及相互关系的优点,贴近5G智能手机,又大幅增加*的应用体系,还增加系统介绍移动App高级界面开发、数据库和网络编程、多媒体和图形图像编程以及各种常用第三方开发与设备操作等内容。全书尽量采用(或模拟)当前移动互联网实际应用的真实场景,学以致用。配套的实例尽量做到独立完整,方便读者试做;同时又增强了启发性,提示读者可以根据需要进行更改和完善。本书配套的习题和实验均进行了扩充,更加系统化,同时紧密贴近当前5G智能手机上真实的App案例。扫描书中二维码可在线观看微视频,另外还提供配套的教学课件和全部应用实例代码(工程文件)。本书可作为大学本科和高职高专院校有关专业的教材和教学参考书,也可作为Android自学用书和开发参考书。
内容简介
本书以Android Studio 3.x作为平台,系统介绍Android平台App开发。本书秉承前一版以应用开发为主线,在应用中理解Android开发基本内容及相互关系的优点,贴近5G智能手机,又大幅增加*新的应用体系,还增加系统介绍移动App高级界面开发、数据库和网络编程、多媒体和图形图像编程以及各种常用第三方开发与设备操作等内容。全书尽量采用(或模拟)当前移动互联网实际应用的真实场景,学以致用。配套的实例尽量做到独立完整,方便读者试做;同时又增强了启发性,提示读者可以根据需要进行更改和完善。本书配套的习题和实验均进行了扩充,更加系统化,同时紧密贴近当前5G智能手机上真实的App案例。扫描书中二维码可在线观看微视频,另外还提供配套的教学课件和全部应用实例代码(工程文件)。本书可作为大学本科和高职高专院校有关专业的教材和教学参考书,也可作为Android自学用书和开发参考书。
目录
第1章 Android开发入门 1
1.1 Android平台简介 1
1.2 Android Studio 3.x安装 2
1.2.1 安装前的准备 2
1.2.2 安装Android Studio 3
1.3 **个Android应用程序 5
1.3.1 创建Android Studio工程 6
1.3.2 设计应用程序界面 8
1.3.3 添加程序代码 9
1.3.4 Android应用程序运行 12
1.3.5 Android Studio工程结构 17
1.3.6 应用程序代码解析 19
1.3.7 事件处理的4种编程范式 25
1.4 Android SDK的安装与管理 28
1.4.1 通过下载AVD映像安装SDK 29
1.4.2 通过SDK Manager安装SDK 29
1.4.3 两种安装方式的区别与联系 30
第2章 Android用户界面 31
2.1 用户界面基础 31
2.1.1 用户界面基本要求 31
2.1.2 控件概述 34
2.2 基本的界面控件 39
2.2.1 文本视图:TextView 39
2.2.2 按钮和图像按钮:Button/ImageButton 42
2.2.3 图像视图:ImageView 45
2.2.4 复选框:CheckBox 48
2.2.5 单选按钮及其容器:RadioButton和RadioGroup 50
2.2.6 文本编辑框:EditText 53
2.2.7 下拉框:Spinner 58
2.2.8 自动完成文本视图:AutoCompleteTextView 61
2.2.9 日期时间选择器:DatePicker/TimePicker 63
2.3 界面事件 67
2.3.1 按键事件 67
2.3.2 触摸事件 69
第3章 界面布局与活动页 73
3.1 界面布局 73
3.1.1 约束布局:ConstraintLayout 73
3.1.2 自定义布局 76
3.1.3 界面布局的应用 82
3.2 Activity活动页 85
3.2.1 Activity概述 86
3.2.2 页面间的数据交互 86
3.2.3 页面生命周期 92
第4章 移动App高级界面开发技术 98
4.1 App通用界面元素 98
4.2 界面元素开发 100
4.2.1 标签栏 100
4.2.2 轮播条 106
4.2.3 频道栏 111
4.3 内容的呈现 116
4.3.1 列表视图 116
4.3.2 网格视图 122
4.3.3 类别标签列表 128
4.4 整合为完整App 134
4.4.1 界面元素集成 135
4.4.2 通知消息计数 138
第5章 Android服务与广播程序设计 143
5.1 Service(服务)程序设计 143
5.1.1 Service概述 143
5.1.2 启动方式使用Service 145
5.1.3 绑定方式使用Service 150
5.1.4 多Service交互及生命周期 155
5.2 广播(BroadcastReceiver) 162
5.2.1 BroadcastReceiver概述 162
5.2.2 普通广播举例 165
5.2.3 有序广播举例 166
第6章 Android数据存储与共享 171
6.1 SharedPreferences(共享优先)存储 171
6.1.1 SharedPreferences概述 171
6.1.2 SharedPreferences举例 172
6.2 内部文件存储 183
6.2.1 Android系统文件访问 183
6.2.2 文件存储举例 184
6.3 SQLite数据库存储与共享 187
6.3.1 SQLite概述 187
6.3.2 SQLite应用举例 188
6.4 ContentProvider数据共享组件 191
6.4.1 ContentProvider组件 191
6.4.2 ContentProvider创建 192
6.4.3 ContentProvider应用举例 195
第7章 Android数据库和网络编程 199
7.1 数据库准备 199
7.2 Android JDBC编程 200
7.2.1 基本原理 200
7.2.2 Android JDBC直连MySQL 202
7.2.3 Android JDBC直连SQL Server 205
7.2.4 Android JDBC直连Oracle 206
7.2.5 以表格形式显示数据库表数据 206
7.3 Android HTTP编程 213
7.3.1 基本原理 213
7.3.2 环境安装 215
7.3.3 Web应用开发和部署 217
7.3.4 移动端Android程序开发 222
7.4 Android与WebService交互 226
7.4.1 基本原理 226
7.4.2 配置IIS服务器 227
7.4.3 开发WebService 229
7.4.4 发布WebService 233
7.4.5 移动端Android程序开发 234
7.5 网上商城JSON数据操作 237
7.5.1 基本原理 237
7.5.2 Web端开发 238
7.5.3 移动端开发 240
第8章 Android多媒体和图形图像编程 246
8.1 媒体播放器的开发 246
8.1.1 视频播放 246
8.1.2 音频播放 256
8.1.3 录像功能 258
8.2 图形图像处理 263
8.2.1 图像倾斜缩放 263
8.2.2 图像扭曲 267
8.3 手机相册功能 270
8.4 OpenGL图形库 276
8.4.1 OpenGL简介 276
8.4.2 构建OpenGL环境 276
8.4.3 定义和绘制图形 279
第9章 Android第三方开发与设备操作 282
9.1 生成和扫描二维码(ZXing库) 282
9.1.1 ZXing概述 282
9.1.2 整合ZXing框架 282
9.1.3 界面设计 286
9.1.4 二维码生成 286
9.1.5 二维码扫描 289
9.2 接入支付宝(alipaySdk库) 291
9.2.1 支付接口 291
9.2.2 集成支付功能 294
9.2.3 支付功能实现 295
9.3 地图应用开发(高德地图开放平台) 300
9.3.1 配置地图环境 300
9.3.2 地图基本检索应用 306
9.3.3 GPS定位和周边搜索 314
9.3.4 驾驶路径规划 320
9.3.5 百度地图应用开发 327
9.4 Android设备操作 328
9.4.1 计步器 328
9.4.2 摇一摇 330
9.4.3 蓝牙设备发现 332
9.4.4 手电筒 335
习题和实验 338
第1章 Android开发入门 338
第2章 Android用户界面 340
第3章 界面布局与活动页 343
第4章 移动App高级界面开发技术 346
第5章 Android服务与广播程序设计 348
第6章 Android数据存储与共享 349
第7章 Android数据库和网络编程 350
第8章 Android多媒体和图形图像编程 352
第9章 Android第三方开发与设备操作 354
习题参考答案 356
第1章 Android开发入门 356
第2章 Android用户界面 357
第3章 界面布局与活动页 358
第4章 移动App高级界面开发技术 359
第5章 Android服务与广播程序设计 360
第6章 Android数据存储与共享 361
第7章 Android数据库和网络编程 361
第8章 Android多媒体和图形图像编程 362
第9章 Android第三方开发与设备操作 363
作者简介
郑阿奇,南京师范大学计算机科学与技术学院,副教授,东南大学本科,曾任计算机软件系主任,获选南京师范大学教学名师培养人选。主编5套计算机系列教材,获教育部优秀教材二等奖、电子部优秀教材二等奖、两次获江苏省优秀教学成果二等奖、江苏省畅销图书编辑二等奖、全国高校出版社优秀畅销书二等奖、两次获南京师范大学优秀教学成果一等奖、南京师范大学精品教材一等奖。参加主持国家八六三计划子项目、江苏省科技开发项目,主持南京市科技开发项目、泰州市科委项目、金陵石化公司项目,获江苏省优秀软件奖,江苏省科技进步奖、南京市创新成果奖。获国家发明专利和实用新型专利20多个。
-
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
全图解零基础word excel ppt 应用教程
¥12.0¥48.0 -
机器学习
¥59.4¥108.0 -
深度学习的数学
¥43.5¥69.0 -
智能硬件项目教程:基于ARDUINO(第2版)
¥37.7¥65.0 -
硅谷之火-人与计算机的未来
¥14.3¥39.8 -
元启发式算法与背包问题研究
¥38.2¥49.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥77.4¥109.0 -
UG NX 12.0数控编程
¥24.8¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
界面交互设计理论研究
¥30.8¥56.0 -
UN NX 12.0多轴数控编程案例教程
¥25.8¥38.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
明解C语言:实践篇
¥62.9¥89.8 -
Linux服务器架设实战(Linux典藏大系)
¥84.5¥119.0 -
Visual Basic 语言程序设计基础(第6版)
¥32.0¥45.0