定 價(jià):¥49.80
作 者: | 張思民 |
出版社: | 清華大學(xué)出版社 |
叢編項(xiàng): | |
標(biāo) 簽: | 暫缺 |
ISBN: | 9787302629795 | 出版時(shí)間: | 2023-05-01 | 包裝: | 平裝 |
開本: | 16開 | 頁數(shù): | 字?jǐn)?shù): |
第1章 Android系統(tǒng)及其開發(fā)過程 1
1.1 Android系統(tǒng)概述 1
1.1.1 Android系統(tǒng)及其特點(diǎn) 1
1.1.2 Android的系統(tǒng)架構(gòu) 2
1.1.3 Android開發(fā)分類 3
1.2 搭建Android Studio開發(fā)環(huán)境 4
1.2.1 安裝Android Studio前的必要準(zhǔn)備 4
1.2.2 安裝Android Studio 5
1.3 Android??API和在線幫助文檔 7
1.4 Android應(yīng)用程序的開發(fā)過程 9
1.4.1 開發(fā)Android應(yīng)用程序的一般過程 9
1.4.2 生成Android應(yīng)用程序框架 9
1.4.3 編寫代碼生成MainActivity.java 11
1.4.4 在模擬器中運(yùn)行應(yīng)用程序 11
1.5 Android項(xiàng)目結(jié)構(gòu) 12
1.5.1 目錄結(jié)構(gòu) 12
1.5.2 Android應(yīng)用程序結(jié)構(gòu)分析 17
1.6 Android應(yīng)用程序設(shè)計(jì)示例 19
習(xí)題1 21
第2章 Android用戶界面設(shè)計(jì) 22
2.1 用戶界面設(shè)計(jì)和View類 22
2.2 Android布局管理 22
2.2.1 布局文件的規(guī)范與重要屬性 23
2.2.2 常見的布局方式 24
2.3 文本標(biāo)簽和按鈕 32
2.3.1 文本標(biāo)簽 32
2.3.2 按鈕及按鈕處理事件 36
2.4 文本編輯框 38
2.5 進(jìn)度條和選項(xiàng)按鈕 42
2.5.1 進(jìn)度條 42
2.5.2 選項(xiàng)按鈕 44
2.6 圖像顯示類 51
2.7 消息提示類 56
2.8 列表組件類 59
習(xí)題2 62
第3章 多個(gè)用戶界面的程序設(shè)計(jì) 64
3.1 頁面切換與傳遞參數(shù)值 64
3.1.1 綁定機(jī)制組件 64
3.1.2 Activity頁面切換 64
3.1.3 在Activity頁面之間傳遞數(shù)據(jù) 68
3.2 菜單設(shè)計(jì) 71
3.2.1 選項(xiàng)菜單 72
3.2.2 上下文菜單 74
3.3 對(duì)話框 76
3.3.1 消息對(duì)話框 77
3.3.2 其他幾種常用對(duì)話框 81
3.4 Fragment 85
3.4.1 動(dòng)態(tài)加載Fragment對(duì)象 85
3.4.2 底部導(dǎo)航欄 88
習(xí)題3 93
第4章 圖形與多媒體處理 94
4.1 繪制幾何圖形 94
4.1.1 幾何圖形繪制類 94
4.1.2 幾何圖形繪制過程 95
4.1.3 自定義組件 97
4.2 觸摸屏事件處理 99
4.2.1 簡(jiǎn)單的觸摸屏事件 100
4.2.2 手勢(shì)識(shí)別 102
4.3 音頻播放 108
4.3.1 多媒體處理包 108
4.3.2 多媒體處理播放器 108
4.3.3 播放音頻文件 109
4.4 視頻播放 117
4.4.1 應(yīng)用媒體播放器播放視頻 117
4.4.2 應(yīng)用視頻視圖播放視頻 120
4.5 文本轉(zhuǎn)換語音 124
4.6 動(dòng)畫技術(shù) 126
4.6.1 動(dòng)畫組件類 126
4.6.2 補(bǔ)間動(dòng)畫 127
4.6.3 屬性動(dòng)畫 133
習(xí)題4 135
第5章 后臺(tái)服務(wù)與系統(tǒng)服務(wù) 136
5.1 后臺(tái)服務(wù) 136
5.2 信息廣播機(jī)制 140
5.3 系統(tǒng)服務(wù) 147
5.3.1 Android的系統(tǒng)服務(wù) 147
5.3.2 系統(tǒng)通知服務(wù) 147
習(xí)題5 150
第6章 網(wǎng)絡(luò)通信 151
6.1 Web視圖 151
6.1.1 瀏覽器引擎 151
6.1.2 Web視圖對(duì)象 151
6.1.3 調(diào)用JavaScript 155
6.2 基于TCP的網(wǎng)絡(luò)程序設(shè)計(jì) 160
6.2.1 網(wǎng)絡(luò)編程的基礎(chǔ)知識(shí) 160
6.2.2 利用套接字Socket設(shè)計(jì)客戶端/服務(wù)器系統(tǒng)程序 165
6.2.3 應(yīng)用Callable接口實(shí)現(xiàn)多線程Socket編程 170
6.3 基于HTTP的網(wǎng)絡(luò)程序設(shè)計(jì) 174
6.3.1 建立PHP服務(wù)器網(wǎng)站 174
6.3.2 應(yīng)用HttpURLConnection訪問Web服務(wù)器 175
習(xí)題6 184
第7章 應(yīng)用Volley框架訪問Web服務(wù)器 185
7.1 Volley框架及其應(yīng)用 185
7.1.1 Volley包的下載與安裝 185
7.1.2 JSON數(shù)據(jù)格式簡(jiǎn)介 185
7.1.3 Volley的工作原理和幾個(gè)重要對(duì)象 190
7.1.4 Volley的基本使用方法 191
7.2 應(yīng)用Volley框架設(shè)計(jì)網(wǎng)絡(luò)音樂播放器 196
7.3 訪問遠(yuǎn)程數(shù)據(jù)庫 201
7.3.1 把數(shù)據(jù)寫入遠(yuǎn)程數(shù)據(jù)庫 201
7.3.2 讀取遠(yuǎn)程數(shù)據(jù)庫數(shù)據(jù) 205
習(xí)題7 209
第8章 數(shù)據(jù)存儲(chǔ) 210
8.1 內(nèi)部存儲(chǔ)空間和外部存儲(chǔ)空間 210
8.2 SQLite數(shù)據(jù)庫 212
8.2.1 SQLite數(shù)據(jù)庫簡(jiǎn)介 212
8.2.2 管理和操作SQLite數(shù)據(jù)庫的對(duì)象 213
8.2.3 SQLite數(shù)據(jù)庫的操作命令 214
8.3 文件處理 225
8.3.1 輸入/輸出流 225
8.3.2 處理文件流 226
8.4 輕量級(jí)存儲(chǔ)SharedPreferences 233
習(xí)題8 235
第9章 OpenCV應(yīng)用實(shí)戰(zhàn)——人臉美顏與人臉檢測(cè) 237
9.1 OpenCV圖像處理 237
9.1.1 搭建OpenCV Android開發(fā)環(huán)境 237
9.1.2 Mat對(duì)象和Bitmap對(duì)象 239
9.1.3 圖像的模糊與銳化 242
9.2 人臉美顏 245
9.3 人臉檢測(cè) 249
附表 微課視頻二維碼索引列表 253
IV
V