Android基礎教程

Android基礎教程

《Android基礎教程》是2009年人民郵電出版社出版的圖書。

基本信息

內容簡介

Android基礎教程

《Android基礎教程》內容完整豐富,具有較強的通用性,讀者都能通過《Android基礎教程》快速學習Android開發,提高相關技能。Android是谷歌公司開發的全新開源手機平台。《Android基礎教程》是一部關於Android開發的基礎教程,採用由淺入深、循序漸進的方式討論Android。書中還結合數獨遊戲等實例更加形象生動地講解了Android開發的基本流程,且每章最後都有一個“快速閱讀指南”,更加方便了讀者的閱讀。

作者簡介

Ed Burnette,資深軟體技術專家,擁有20多年軟體開發經驗。除本書外,他還出版了Google Web Toolkit:Tak#T0 the Pain out of Ajax和Eclipse IDE Pocket Guide等著作。

媒體推薦

“這本書極其出色,不僅文筆流暢、淺顯易懂,內容也妙趣橫生。本書既恰到好處地講解了Arldroid獨有的特性,同時也突出了高質量編程的原則。”

——Anthony Stevens,PocketJourney創始人兼CTO,Google Android競賽前20強

“Ed Burnette的這本書雖然篇幅不長,但內容豐富,保持了Pragrmatic系列圖書的一貫風格。僅憑2D和3D圖形方面的內容,本書就非常值得所有Android開發人員擁有。”

——CommonsWare創始人

編輯推薦

《Android基礎教程》是你的第一本Android書,Pragmatic系列圖書品質保證,從這裡,開始一個新的夢想。

Android是Google推出的基於Unux和Java技術的開源移動開發平台。自2007年問世以來,得到了全球眾多廠商和運營商的支持,迅速成為智慧型手機主流作業系統。《Android基礎教程》是一部關於Android開發的基礎教程,採用Pragmatic系列圖書一貫的由淺入深、循序漸進的方式講解了Android程式設計的核心概念和技術。《Android基礎教程》不僅結合數獨遊戲開發案例形象生動地講解了Android生命周期、用戶界面、2D圖形、多媒體以及簡單的數據存儲等基礎知識,而且還深入探討了外部通信、基於位置的服務、內置SQLite資料庫以及強大的3D圖形等高級主題。此外,每章最後都提供“快速閱讀指南”,通過它你無需按照順序閱讀,即可迅速找到需要的信息.高效地完成工作。

目錄

第一部分 Android簡介

第1章 快速入門 3

1.1 安裝工具 3

1.1.1 Java 5.0+ 3

1.1.2 Eclipse 4

1.1.3 Android 4

1.1.4 Eclipse外掛程式5

1.2 創建第一個程式 7

1.3 在模擬器上運行程式 8

1.4 在手機上運行程式 9

1.5 快速閱讀指南 9

第2章 基本概念 11

2.1 Android的系統架構 11

2.1.1Linux核心11

2.1.2 本機庫 12

2.1.3 Android運行時 13

2.1.4應用程式框架 14

2.1.5 應用程式 15

2.2 它還活著 15

2.2.1 進程不等於應用程式 16

2.2.2 應用程式生命周期 17

2.3 構建塊 19

2.3.1 活動 19

2.3.2 意圖 19

2.3.3 服務 19

2.3.4 內容提供者 19

2.4 使用資源 20

2.5 安全性 20

2.6 快速閱讀指南 21

第二部分 Android基礎知識

第3章 設計用戶界面 25

3.1 數獨遊戲簡介 25

3.2 聲明性設計 26

3.3 創建啟動界面 27

3.4 使用替代資源 34

3.5 實現About對話框 37

3.6 套用主題 41

3.7 添加選單 43

3.8 添加設定 45

3.9 開始新遊戲 47

3.10 利用日誌訊息調試程式 48

3.11 利用調試器調試程式 50

3.12 退出遊戲 50

3.13 快速閱讀指南 50

第4章 繪製2D圖形 53

4.1 Android圖形基礎 53

4.1.1 Color類 53

4.1.2 Paint類 54

4.1.3 Canvas類 55

4.1.4 Path類 55

4.1.5 Drawable類 56

4.2 在Sudoku程式中添加圖形 58

4.2.1 開始遊戲 58

4.2.2 定義Game類 58

4.2.3 定義PuzzleView類 60

4.2.4 繪製遊戲盤面 61

4.2.5 繪製數字 63

4.3 處理輸入 65

4.3.1 定義和更新選定區域 66

4.3.2 輸入數字 68

4.3.3 增加提示 69

4.3.4 抖動螢幕 70

4.4 其他問題 71

4.4.1 創建軟鍵盤 71

4.4.2 實現遊戲邏輯 76

4.4.3 其他功能 78

4.5 更多改進 80

4.6 快速閱讀指南 81

第5章 多媒體 83

5.1 播放音頻 83

5.2 播放視頻 88

5.3 為數獨遊戲配上音樂 92

5.4 快速閱讀指南 94

第6章 存儲本地數據 95

6.1 為數獨遊戲添加選項 95

6.2 繼續玩前一個遊戲 97

6.3 記住當前位置 99

6.4 訪問內部檔案系統 100

6.5 訪問SD卡 101

6.6 快速閱讀指南 103

第三部分 高級主題

第7章 互聯的世界 107

7.1 通過意圖實現瀏覽 108

7.2 利用視圖打開網頁 111

7.3 JavaScript與Java通信 115

7.4 使用Web服務 121

7.5 快速閱讀指南 131

第8章 定位與環境感知 133

8.1 位置,位置,位置 133

8.1.1 我在哪裡 135

8.1.2 更新位置 137

8.1.3 模擬說明 138

8.2 充分利用感測器 139

8.2.1 了解感測器 139

8.2.2 解析感測器的讀數 140

8.2.3 模擬說明 140

8.3 地圖功能 141

8.3.1 嵌入MapView 142

8.3.2 準備就緒 145

8.3.3 模擬說明 146

8.4 快速閱讀指南 147

第9章 SQL實戰 149

9.1 SQLite簡介 149

9.2 SQL基礎 150

9.2.1 DDL語句 151

9.2.2 修改語句 151

9.2.3 查詢語句 151

9.3 你好,資料庫 152

9.3.1 使用SQliteOpenHelper 153

9.3.2 定義主程式 155

9.3.3 添加一行 156

9.3.4 運行一個查詢 157

9.3.5 顯示查詢結果 158

9.4 數據綁定 159

9.5 使用ContentProvider 162

9.5.1 更改主程式 164

9.5.2 添加一行 164

9.5.3 運行一個查詢 165

9.6 實現ContentProvider 165

9.7 快速閱讀指南 166

第10章 利用OpenGL實現3D圖形 169

10.1 理解3D圖形 169

10.2 OpenGL簡介 170

10.3 構建一個OpenGL程式 171

10.4 管理執行緒 173

10.5 構建一個模型 178

10.6 光線、相機…… 181

10.7 動作 183

10.8 套用紋理 184

10.9 透明效果 187

10.10 快速閱讀指南 189

第四部分 附錄

附錄A Java與Android語言及其API 193

附錄B 參考書目 197

相關詞條

相關搜尋

熱門詞條

聯絡我們