Android Studio 程序設計教程

Android Studio 程序設計教程

作者: 丁山
出版社: 機械工業
出版在: 2020-09-01
ISBN-13: 9787111660026
ISBN-10: 7111660021
裝訂格式: 平裝
總頁數: 375 頁





內容描述


本書內容涵蓋了Android系統相關領域,大致可以分成兩個部分,第壹部分為理論篇,
主要介紹Android操作系統、Android生命週期與組件通信、Android用戶界面、Android多線程、
Android數據存儲與交互、Android服務與廣播機制、圖形與多媒體處理、Android網絡技術和Android NDK;
第二部分為實踐篇,主要介紹Android通信應用、定位與電子地圖開發、Android傳感器應用等內容。
本書內容豐富,淺顯易懂,並配套所有例題的源代碼、電子課件,
歡迎選用本書作為教材的老師登錄wwwcmpeducom註冊下載。
本書可以作為高等院校電子信息類、計算機類專業高年級學生和研究生的教材,
也可以作為學習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




相關書籍

深入理解 Android:Java 虛擬機 ART

作者 鄧凡平

2020-09-01

iOS Cloud Development For Dummies (Paperback)

作者 Neal Goldstein

2020-09-01

Cocoa 學習手冊-使用 Objective-C (第三版) (Learning Cocoa with Objective-C: Developing for the Mac and iOS App Stores, 3/e)

作者 Paris Buttfield-Addison Jonathon Manning 等 楊仁和 譯

2020-09-01