出版時(shí)間:2011-6 出版社:人民郵電 作者:Ed Burnette 頁(yè)數(shù):225 譯者:田俊靜,張 波,黃湘情
Tag標(biāo)簽:無(wú)
內(nèi)容概要
《Android基礎(chǔ)教程(第3版·修訂版)》是一部關(guān)于Android開發(fā)的基礎(chǔ)教程,采用Pragmatic系列圖書一貫由淺入深、循序漸進(jìn)的方式講解了Android程序設(shè)計(jì)的核心概念和技術(shù)。書中不僅結(jié)合數(shù)獨(dú)游戲開發(fā)案例形象生動(dòng)地講解了Android生命周期、用戶界面、2D圖形、多媒體,以及本地?cái)?shù)據(jù)存儲(chǔ)等基礎(chǔ)知識(shí),而且通過(guò)“Hello,
Android”項(xiàng)目深入探討了外部通信、基于位置的服務(wù)、內(nèi)置SQLite數(shù)據(jù)庫(kù)、3D圖形、多點(diǎn)觸控、小部件、兼容性測(cè)試,以及如何向AndroidMarket發(fā)布應(yīng)用程序等內(nèi)容。前13章章尾均有“快速閱讀指南”,你無(wú)需按照順序閱讀該章,即可迅速找到所需信息,并高效地完成工作。
《Android基礎(chǔ)教程(第3版·修訂版)》適合所有移動(dòng)開發(fā)人員學(xué)習(xí)參考。
作者簡(jiǎn)介
Ed Burnette
資深軟件技術(shù)專家,擁有20多年軟件開發(fā)經(jīng)驗(yàn)。SAS高級(jí)計(jì)算機(jī)實(shí)驗(yàn)室的聯(lián)合創(chuàng)始人和高級(jí)研究員。他是Planet
Android(www.planetandroid.com)網(wǎng)站的創(chuàng)辦人和ZDNet的專欄作家。除本書外,他還出版了Google
Web Toolkit: Taking the Pain out of Ajax和 Eclipse IDE Pocket
Guide等著作。
書籍目錄
第一部 分Android簡(jiǎn)介
第1章 快速入門 2
1.1 安裝工具 2
1.1.1 Java 5.0+ 2
1.1.2 Eclipse 3
1.1.3 AndroidSDK啟動(dòng)程序軟件包 4
1.1.4 AndroidSDK組件 4
1.1.5 Eclipse插件 5
1.2 創(chuàng)建第一個(gè)程序 7
1.3 在模擬器上運(yùn)行程序 8
1.3.1 創(chuàng)建一個(gè)AVD 8
1.3.2 再試一次 10
1.4 在手機(jī)上運(yùn)行程序 10
1.5 快速閱讀指南 11
第2章 基本概念 12
2.1 Android的系統(tǒng)架構(gòu) 12
2.1.1 Linux內(nèi)核 13
2.1.2 本機(jī)庫(kù) 13
2.1.3 Android運(yùn)行時(shí) 14
2.1.4 應(yīng)用程序框架 15
2.1.5 應(yīng)用程序和小部件 15
2.2 它還活著 16
2.2.1 進(jìn)程不等于應(yīng)用程序 17
2.2.2 應(yīng)用程序生命周期 17
2.3 構(gòu)建塊 19
2.3.1 活動(dòng) 19
2.3.2 意圖 19
2.3.3 服務(wù) 19
2.3.4 內(nèi)容提供者 20
2.4 使用資源 20
2.5 安全性 20
2.6 快速閱讀指南 21
第二部分 Android基礎(chǔ)知識(shí)
第3章 設(shè)計(jì)用戶界面 24
3.1 數(shù)獨(dú)游戲簡(jiǎn)介 24
3.2 聲明性設(shè)計(jì) 25
3.3 創(chuàng)建啟動(dòng)界面 26
3.4 使用替代資源 33
3.5 實(shí)現(xiàn)About對(duì)話框 35
3.6 應(yīng)用主題 39
3.7 添加菜單 41
3.8 添加設(shè)置 42
3.9 開始新游戲 44
3.10 調(diào)試程序 45
3.10.1 利用日志消息調(diào)試程序 46
3.10.2 利用調(diào)試器調(diào)試程序 47
3.11 退出游戲 47
3.12 快速閱讀指南 47
第4章 繪制2D圖形 49
4.1 Android圖形基礎(chǔ) 49
4.1.1 Color類 49
4.1.2 Paint類 50
4.1.3 Canvas類 50
4.1.4 Path類 51
4.1.5 Drawable類 52
4.2 在數(shù)獨(dú)程序中添加圖形 53
4.2.1 開始游戲 54
4.2.2 定義Game類 54
4.2.3 定義PuzzleView類 56
4.2.4 繪制游戲盤面 57
4.2.5 繪制數(shù)字 60
4.3 處理輸入 61
4.3.1 定義和更新選定區(qū)域 61
4.3.2 輸入數(shù)字 63
4.3.3 增加提示 64
4.3.4 抖動(dòng)屏幕 65
4.4 其他問(wèn)題 66
4.4.1 創(chuàng)建軟鍵盤 66
4.4.2 實(shí)現(xiàn)游戲邏輯 71
4.4.3 其他功能 73
4.5 更多改進(jìn) 74
4.6 快速閱讀指南 75
第5章 多媒體 76
5.1 播放音頻 76
5.2 播放視頻 81
5.3 為數(shù)獨(dú)游戲配上音樂(lè) 85
5.4 快速閱讀指南 88
第6章 存儲(chǔ)本地?cái)?shù)據(jù) 89
6.1 為數(shù)獨(dú)游戲添加選項(xiàng) 89
6.2 繼續(xù)玩前一個(gè)游戲 91
6.3 記住當(dāng)前位置 92
6.4 訪問(wèn)內(nèi)部文件系統(tǒng) 94
6.5 訪問(wèn)SD卡 95
6.6 快速閱讀指南 96
第三部分 高級(jí)主題
第7章 互聯(lián)的世界 98
7.1 通過(guò)意圖實(shí)現(xiàn)瀏覽 99
7.2 利用視圖打開網(wǎng)頁(yè) 102
7.3 JavaScript與Java通信 106
7.4 使用Web服務(wù) 112
7.5 快速閱讀指南 122
第8章 定位與環(huán)境感知 124
8.1 位置,位置,位置 124
8.1.1 我在哪里 125
8.1.2 更新位置 127
8.1.3 模擬說(shuō)明 130
8.2 充分利用傳感器 130
8.2.1 了解傳感器 130
8.2.2 解析傳感器的讀數(shù) 131
8.2.3 模擬說(shuō)明 132
8.3 地圖功能 133
8.3.1 嵌入MapView 133
8.3.2 準(zhǔn)備就緒 136
8.3.3 模擬說(shuō)明 137
8.4 快速閱讀指南 137
第9章 SQL實(shí)戰(zhàn) 138
9.1 SQLite簡(jiǎn)介 138
9.2 SQL基礎(chǔ) 139
9.2.1 DDL語(yǔ)句 140
9.2.2 修改語(yǔ)句 140
9.2.3 查詢語(yǔ)句 140
9.3 你好,數(shù)據(jù)庫(kù) 141
9.3.1 使用SQLiteOpenHelper 142
9.3.2 定義主程序 143
9.3.3 添加一行 145
9.3.4 運(yùn)行一個(gè)查詢 145
9.3.5 顯示查詢結(jié)果 146
9.4 數(shù)據(jù)綁定 147
9.5 使用ContentProvider 150
9.5.1 更改主程序 152
9.5.2 添加一行 152
9.5.3 運(yùn)行一個(gè)查詢 152
9.6 實(shí)現(xiàn)ContentProvider 153
9.7 快速閱讀指南 154
第10 章 利用OpenGL實(shí)現(xiàn)3D圖形 155
10.1 理解3D圖形 155
10.2 OpenGL簡(jiǎn)介 156
10.3 構(gòu)建一個(gè)OpenGL程序 157
10.4 渲染場(chǎng)景 158
10.5 構(gòu)建一個(gè)模型 162
10.6 光線、相機(jī) 165
10.7 動(dòng)作 166
10.8 應(yīng)用紋理 167
10.9 透明效果 169
10.10 測(cè)量平滑度 170
10.11 快速閱讀指南 171
第四部分 下一代產(chǎn)品
第11章 多點(diǎn)觸控 174
11.1 多點(diǎn)觸控概述 174
11.2 創(chuàng)建觸控示例 176
11.3 了解觸控事件 178
11.4 設(shè)置圖像變換 180
11.5 實(shí)現(xiàn)拖動(dòng)動(dòng)作 181
11.6 實(shí)現(xiàn)捏壓縮放動(dòng)作 182
11.6.1 兩個(gè)點(diǎn)之間的距離 183
11.6.2 兩個(gè)點(diǎn)的中點(diǎn) 183
11.7 快速閱讀指南 184
第12章 主界面 185
12.1 Hello,Widget 185
12.1.1 創(chuàng)建第一個(gè)小部件程序 185
12.1.2 調(diào)用所有小部件 187
12.1.3 拉伸以適合屏幕尺寸 188
12.1.4 使用和擴(kuò)展 189
12.1.5 運(yùn)行小部件 189
12.1.6 最新進(jìn)展 190
12.1.7 快樂(lè)之旅 192
12.2 動(dòng)態(tài)壁紙 192
12.2.1 創(chuàng)建壁紙項(xiàng)目 193
12.2.2 服務(wù)簡(jiǎn)介 195
12.2.3 創(chuàng)建一個(gè)繪圖引擎 196
12.2.4 重用OpenGL代碼 197
12.2.5 創(chuàng)建和銷毀引擎 198
12.2.6 管理Surface 199
12.2.7 可視化壁紙 201
12.2.8 響應(yīng)用戶的輸入 201
12.3 快速閱讀指南 203
第13章 一次編寫,到處測(cè)試 204
13.1 啟動(dòng)模擬器 204
13.2 創(chuàng)建適用于多個(gè)版本的程序 205
13.3 AndroidAPI的發(fā)展 206
13.4 大量錯(cuò)誤 212
13.5 各種屏幕尺寸 213
13.6 在SD卡上安裝程序 214
13.7 快速閱讀指南 215
第14章 發(fā)布到AndroidMarket 216
14.1 準(zhǔn)備工作 216
14.2 簽名 217
14.3 發(fā)布 218
14.4 更新 219
14.5 結(jié)語(yǔ) 220
第五部分 附錄
附錄A Java與Android:語(yǔ)言及其API 222
附錄B 參考書目 226
圖書封面
圖書標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載
Android基礎(chǔ)教程(第3版·修訂版) PDF格式下載