技术教育社区
www.teccses.org

普通高等教育计算机类系列教材Android Studio程序设计教程

封面

作者:丁山 编著

页数:375

出版社:机械工业出版社

出版日期:2020

ISBN:9787111660026

电子书格式:pdf/epub/txt

内容简介

本书内容涵盖了Android系统相关领域,大致可以分成两个部分,第壹部分为理论篇,主要介绍Android操作系统、Android生命周期与组件通信、Android用户界面、Android多线程、Android数据存储与交互、Android服务与广播机制、图形与多媒体处理、Android网络技术和Android NDK;第二部分为实践篇,主要介绍Android通信应用、定位与电子地图开发、Android传感器应用等内容。本书内容丰富,浅显易懂,并配套所有例题的源代码、电子课件,欢迎选用本书作为教材的老师登录www.cmpedu.com注册下载。 本书可以作为高等院校电子信息类、计算机类专业高年级学生和研究生的教材,也可以作为学习Android系统程序设计的工程技术人员的参考书。

目录

前言

第1篇 理论篇

第1章 Android操作系统1

11 Android概要1

111 Android的起源1

112 Android的发展历程与趋势1

113 Android的特点4

114 Android的体系结构5

12 Android Studio开发环境搭建8

121 JDK下载和安装8

122 Android Studio下载和安装11

123 模拟器安装14

13 Android应用程序解析16

131 Android项目17

132 Android目录结构21

14 Android应用程序的调试24

141 调试程序24

142 Android中的资源访问25

143 电话拨号器实例35

本章小结37

习题37

第2章 Android生命周期与组件通信38

21 Android生命周期38

22 Activity组件39

221 Android组件简介39

222 Task与Activity栈40

223 Activity的基本状态42

224 Activity的生命周期44

23 Intent意图54

231 Intent基本构成55

232 Intent形式57

233 Intent Filter58

234 Activity信息传递65

235 获取Activity返回值68

本章小结75

习题75

第3章 Android用户界面76

31 界面布局76

311 线性布局76

312 相对布局78

313 表格布局80

314 网格布局83

315 绝对布局85

316 框架布局86

32 常用基础控件88

321 文本框类88

322 按钮类95

323 日期与时间类103

324 计时控件类104

325 下拉表控件107

326 列表控件109

327 进度条控件112

328 拖动条控件115

33 对话框与消息框118

331 对话框118

332 消息框120

本章小结124

习题124

第4章 Android多线程125

41 多线程简介125

411 线程与进程125

412 多线程的实现125

42 Handler异步消息处理机制127

43 AsyncTask异步任务130

本章小结135

习题135

第5章 Android数据存储与交互136

51 文件存储136

511 内部存储136

512 外部存储139

52 共享优先数据存储142

521 使用SharedPreferences对数据进

行存储与读取143

522 XML解析器147

53 数据库存储152

531 嵌入式数据库152

532 SQLite数据库157

533 单元测试167

54 内容提供者169

541 内容解析器169

542 内容提供者170

543 内容观察者177

本章小结179

习题179

第6章 Android服务与广播机制180

61 Service进程服务180

611 Service组件生命周期180

612 Service的基本实现182

613 使用IntentService188

614 跨进程服务190

615 前台服务196

62 BroadcastReceiver199

621 接收广播199

622 自定义广播201

63 AlarmManager实现定时任务206

本章小结207

习题208

第7章 图形与多媒体处理209

71 图形绘制与特效209

711 几何图形绘制类209

712 图形绘制过程211

713 图像特效处理215

72 Android的音视频播放219

721 多媒体处理包219

722 音频和视频播放状态220

723 音频播放223

724 视频播放231

73 Android录音与拍照238

731 录音示例238

732 拍照示例242

本章小结252

习题252

第8章 Android网络技术253

81 Web视图253

811 浏览器引擎WebKit253

812 Web视图对象254

813 Web视图实例255

82 获取网络资源256

821 通过URL获取网络资源257

822 通过URLConnection获取

网络资源259

823 通过HTTP获取网络资源261

83 Eclipse下的Tomcat安装与配置263

831 开发环境的安装263

832 服务器的搭建265

84 基于HTTP协议的网络通信270

841 HttpURLConnection270

842 HttpClient278

本章小结281

习题281

第9章 Android NDK282

91 Android NDK简介282

92 构建NDK系统283

921 Android NDK开发环境构建283

922 JNI284

923 解析NDK例程286

924 使用C/C++实现本地方法292

93 NDK实现音频转码295

931 Lame编码器295

932 业务实现297

本章小结305

习题305

第2篇 实践篇

第10章 Android通信应用306

101 蓝牙通信306

1011 蓝牙及其在Android下的

驱动架构306

1012 Android下的bluetooth包310

1013 蓝牙在Android下的应用312

102 WiFi通信322

1021 Android下的WiFi包322

1022 WiFi网卡323

1023 更改WiFi状态324

本章小结329

习题330

第11章 定位与电子地图开发331

111 使用GPS定位331

112 电子地图的开发336

1121 下载Android地图的SDK

开发包336

1122 申请地图服务Key337

1123 创建简单的电子地图339

113 定位与电子地图结合342

本章小结348

习题348

第12章 Android传感器应用349

121 利用Android传感器349

1211 传感器的定义349

1212 Android中传感器关联类

和接口349

122 Android中常用的传感器357

1221 感知环境357

1222 感知设备方向和运动358

123 Android传感器开发案例364

1231 摇一摇抽奖364

1232 重力小球366

本章小结374

习题374

参考文献375

下载地址

立即下载

(解压密码:www.teccses.org)

Article Title:《普通高等教育计算机类系列教材Android Studio程序设计教程》
Article link:https://www.teccses.org/1190130.html