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