Android Studio程序設(shè)計(jì)教程
定 價(jià):59.8 元
叢書(shū)名:普通高等教育計(jì)算機(jī)類(lèi)系列教材
- 作者:丁山 編著
- 出版時(shí)間:2020/9/1
- ISBN:9787111660026
- 出 版 社:機(jī)械工業(yè)出版社
- 中圖法分類(lèi):TN929.53
- 頁(yè)碼:384
- 紙張:
- 版次:1
- 開(kāi)本:16K
本書(shū)內(nèi)容涵蓋了Android系統(tǒng)相關(guān)領(lǐng)域,大致可以分成兩個(gè)部分,第壹部分為理論篇,主要介紹Android操作系統(tǒng)、Android生命周期與組件通信、Android用戶(hù)界面、Android多線程、Android數(shù)據(jù)存儲(chǔ)與交互、Android服務(wù)與廣播機(jī)制、圖形與多媒體處理、Android網(wǎng)絡(luò)技術(shù)和Android NDK;第二部分為實(shí)踐篇,主要介紹Android通信應(yīng)用、定位與電子地圖開(kāi)發(fā)、Android傳感器應(yīng)用等內(nèi)容。本書(shū)內(nèi)容豐富,淺顯易懂,并配套所有例題的源代碼、電子課件,歡迎選用本書(shū)作為教材的老師登錄www.cmpedu.com注冊(cè)下載。
本書(shū)可以作為高等院校電子信息類(lèi)、計(jì)算機(jī)類(lèi)專(zhuān)業(yè)高年級(jí)學(xué)生和研究生的教材,也可以作為學(xué)習(xí)Android系統(tǒng)程序設(shè)計(jì)的工程技術(shù)人員的參考書(shū)。
前言
第1篇 理論篇
第1章 Android操作系統(tǒng)1
1.1 Android概要1
1.1.1 Android的起源1
1.1.2 Android的發(fā)展歷程與趨勢(shì)1
1.1.3 Android的特點(diǎn)4
1.1.4 Android的體系結(jié)構(gòu)5
1.2 Android Studio開(kāi)發(fā)環(huán)境搭建8
1.2.1 JDK下載和安裝8
1.2.2 Android Studio下載和安裝11
1.2.3 模擬器安裝14
1.3 Android應(yīng)用程序解析16
1.3.1 Android項(xiàng)目17
1.3.2 Android目錄結(jié)構(gòu)21
1.4 Android應(yīng)用程序的調(diào)試24
1.4.1 調(diào)試程序24
1.4.2 Android中的資源訪問(wèn)25
1.4.3 電話撥號(hào)器實(shí)例35
本章小結(jié)37
習(xí)題37
第2章 Android生命周期與組件通信38
2.1 Android生命周期38
2.2 Activity組件39
2.2.1 Android組件簡(jiǎn)介39
2.2.2 Task與Activity棧40
2.2.3 Activity的基本狀態(tài)42
2.2.4 Activity的生命周期44
2.3 Intent意圖54
2.3.1 Intent基本構(gòu)成55
2.3.2 Intent形式57
2.3.3 Intent Filter58
2.3.4 Activity信息傳遞65
2.3.5 獲取Activity返回值68
本章小結(jié)75
習(xí)題75
第3章 Android用戶(hù)界面76
3.1 界面布局76
3.1.1 線性布局76
3.1.2 相對(duì)布局78
3.1.3 表格布局80
3.1.4 網(wǎng)格布局83
3.1.5 絕對(duì)布局85
3.1.6 框架布局86
3.2 常用基礎(chǔ)控件88
3.2.1 文本框類(lèi)88
3.2.2 按鈕類(lèi)95
3.2.3 日期與時(shí)間類(lèi)103
3.2.4 計(jì)時(shí)控件類(lèi)104
3.2.5 下拉表控件107
3.2.6 列表控件109
3.2.7 進(jìn)度條控件112
3.2.8 拖動(dòng)條控件115
3.3 對(duì)話框與消息框118
3.3.1 對(duì)話框118
3.3.2 消息框120
本章小結(jié)124
習(xí)題124
第4章 Android多線程125
4.1 多線程簡(jiǎn)介125
4.1.1 線程與進(jìn)程125
4.1.2 多線程的實(shí)現(xiàn)125
4.2 Handler異步消息處理機(jī)制127
4.3 AsyncTask異步任務(wù)130
本章小結(jié)135
習(xí)題135
第5章 Android數(shù)據(jù)存儲(chǔ)與交互136
5.1 文件存儲(chǔ)136
5.1.1 內(nèi)部存儲(chǔ)136
5.1.2 外部存儲(chǔ)139
5.2 共享優(yōu)先數(shù)據(jù)存儲(chǔ)142
5.2.1 使用SharedPreferences對(duì)數(shù)據(jù)進(jìn)
行存儲(chǔ)與讀取143
5.2.2 XML解析器147
5.3 數(shù)據(jù)庫(kù)存儲(chǔ)152
5.3.1 嵌入式數(shù)據(jù)庫(kù)152
5.3.2 SQLite數(shù)據(jù)庫(kù)157
5.3.3 單元測(cè)試167
5.4 內(nèi)容提供者169
5.4.1 內(nèi)容解析器169
5.4.2 內(nèi)容提供者170
5.4.3 內(nèi)容觀察者177
本章小結(jié)179
習(xí)題179
第6章 Android服務(wù)與廣播機(jī)制180
6.1 Service進(jìn)程服務(wù)180
6.1.1 Service組件生命周期180
6.1.2 Service的基本實(shí)現(xiàn)182
6.1.3 使用IntentService188
6.1.4 跨進(jìn)程服務(wù)190
6.1.5 前臺(tái)服務(wù)196
6.2 BroadcastReceiver199
6.2.1 接收廣播199
6.2.2 自定義廣播201
6.3 AlarmManager實(shí)現(xiàn)定時(shí)任務(wù)206
本章小結(jié)207
習(xí)題208
第7章 圖形與多媒體處理209
7.1 圖形繪制與特效209
7.1.1 幾何圖形繪制類(lèi)209
7.1.2 圖形繪制過(guò)程211
7.1.3 圖像特效處理215
7.2 Android的音視頻播放219
7.2.1 多媒體處理包219
7.2.2 音頻和視頻播放狀態(tài)220
7.2.3 音頻播放223
7.2.4 視頻播放231
7.3 Android錄音與拍照238
7.3.1 錄音示例238
7.3.2 拍照示例242
本章小結(jié)252
習(xí)題252
第8章 Android網(wǎng)絡(luò)技術(shù)253
8.1 Web視圖253
8.1.1 瀏覽器引擎WebKit253
8.1.2 Web視圖對(duì)象254
8.1.3 Web視圖實(shí)例255
8.2 獲取網(wǎng)絡(luò)資源256
8.2.1 通過(guò)URL獲取網(wǎng)絡(luò)資源257
8.2.2 通過(guò)URLConnection獲取
網(wǎng)絡(luò)資源259
8.2.3 通過(guò)HTTP獲取網(wǎng)絡(luò)資源261
8.3 Eclipse下的Tomcat安裝與配置263
8.3.1 開(kāi)發(fā)環(huán)境的安裝263
8.3.2 服務(wù)器的搭建265
8.4 基于HTTP協(xié)議的網(wǎng)絡(luò)通信270
8.4.1 HttpURLConnection270
8.4.2 HttpClient278
本章小結(jié)281
習(xí)題281
第9章 Android NDK282
9.1 Android NDK簡(jiǎn)介282
9.2 構(gòu)建NDK系統(tǒng)283
9.2.1 Android NDK開(kāi)發(fā)環(huán)境構(gòu)建283
9.2.2 JNI284
9.2.3 解析NDK例程286
9.2.4 使用C/C++實(shí)現(xiàn)本地方法292
9.3 NDK實(shí)現(xiàn)音頻轉(zhuǎn)碼295
9.3.1 Lame編碼器295
9.3.2 業(yè)務(wù)實(shí)現(xiàn)297
本章小結(jié)305
習(xí)題305
第2篇 實(shí)踐篇
第10章 Android通信應(yīng)用306
10.1 藍(lán)牙通信306
10.1.1 藍(lán)牙及其在Android下的
驅(qū)動(dòng)架構(gòu)306
10.1.2 Android下的bluetooth包310
10.1.3 藍(lán)牙在Android下的應(yīng)用312
10.2 WiFi通信322
10.2.1 Android下的WiFi包322
10.2.2 WiFi網(wǎng)卡323
10.2.3 更改WiFi狀態(tài)324
本章小結(jié)329
習(xí)題330
第11章 定位與電子地圖開(kāi)發(fā)331
11.1 使用GPS定位331
11.2 電子地圖的開(kāi)發(fā)336
11.2.1 下載Android地圖的SDK
開(kāi)發(fā)包336
11.2.2 申請(qǐng)地圖服務(wù)Key337
11.2.3 創(chuàng)建簡(jiǎn)單的電子地圖339
11.3 定位與電子地圖結(jié)合342
本章小結(jié)348
習(xí)題348
第12章 Android傳感器應(yīng)用349
12.1 利用Android傳感器349
12.1.1 傳感器的定義349
12.1.2 Android中傳感器關(guān)聯(lián)類(lèi)
和接口349
12.2 Android中常用的傳感器357
12.2.1 感知環(huán)境357
12.2.2 感知設(shè)備方向和運(yùn)動(dòng)358
12.3 Android傳感器開(kāi)發(fā)案例364
12.3.1 搖一搖抽獎(jiǎng)364
12.3.2 重力小球366
本章小結(jié)374
習(xí)題374
參考文獻(xiàn)375