普通高等教育计算机类系列教材Android Studio程序设计教程
- ISBN:9787111660026
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:16开
- 页数:375
- 出版时间:2020-09-01
- 条形码:9787111660026 ; 978-7-111-66002-6
内容简介
本书内容涵盖了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
-
全图解零基础word excel ppt 应用教程
¥15.6¥48.0 -
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
硅谷之火-人与计算机的未来
¥12.7¥39.8 -
机器学习
¥59.4¥108.0 -
深度学习的数学
¥43.5¥69.0 -
智能硬件项目教程:基于ARDUINO(第2版)
¥37.7¥65.0 -
情感计算
¥66.8¥89.0 -
元启发式算法与背包问题研究
¥38.2¥49.0 -
LINUX企业运维实战(REDIS+ZABBIX+NGINX+PROMETHEUS+GRAFANA+LNMP)
¥48.3¥69.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
LINUX实战——从入门到精通
¥48.3¥69.0 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
数据驱动的工业人工智能:建模方法与应用
¥68.3¥99.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥76.3¥109.0 -
UG NX 12.0数控编程
¥24.8¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
UN NX 12.0多轴数控编程案例教程
¥25.8¥38.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0