《Android套用開發入門》,是人民郵電出版社2013年出版的圖書,作者是傑克遜。該書為Android套用開發的入門課程,以深入淺出、循序漸進的方式講述Android開發,並且結合實際例子講解各個知識點。
基本介紹
- 作者:傑克遜
- 原版名稱:Android Apps for Absolute Beginner
- 譯者:周自恆
- ISBN:9787115300409
- 頁數:265
- 定價:39.00元
- 出版社:人民郵電出版社
- 出版時間:2013-1
- 裝幀:平裝
內容介紹
作者介紹
作品目錄
1.1 Android是什麼 1
1.2 Android的優勢 2
1.3 本書範圍 3
1.3.1 本書所涉及的內容 3
1.3.2 本書未涉及的內容 4
1.4 下載SDK工具 4
1.4.1 Java 5
1.4.2 Eclipse 6
1.4.3 Android SDK 7
1.5 小結 7
第2章 本書內容梗概 9
2.1 Android集成開發環境 9
2.2 Java、XML以及Android的工作原理 11
2.3 Android應用程式框架 11
2.4 螢幕布局設計 12
2.5 用戶界面設計 12
2.6 圖像與動畫設計 13
2.7 互動性 13
2.8 內容提供器 13
2.9 Intent和Intent過濾器 14
2.10 Android的未來 14
2.11 小結 15
第3章 配置Android開發環境 16
3.1 安裝Java、Eclipse和Android 16
3.1.1 Java SE和JRE:應用程式開發的基礎 16
3.1.2 Eclipse IDE:開發環境 18
3.1.3 Android SDK:用於Eclipse的Android工具包 21
3.1.4 Android開發工具:用於Eclipse的Android工具 22
3.1.5 Eclipse中的Android環境 25
3.2 升級Android SDK 26
3.3 配置AVD與智慧型手機連線 29
3.3.1 AVD:智慧型手機模擬器 29
3.3.2 USB智慧型手機驅動程式:外部設備 31
3.4 在64位平台上進行開發 31
3.5 小結 33
第4章 Android軟體開發平台介紹 34
4.1 了解Java SE與Dalvik虛擬機 34
4.2 Android工程的目錄結構 35
4.2.1 典型的默認資源目錄 36
4.2.2 Values目錄 37
4.3 用好Android XML(你的秘密武器) 38
4.3.1 螢幕尺寸 39
4.3.2 桌面時鐘 39
4.4 使用Android應用程式資源 40
4.4.1 點陣圖圖片 40
4.4.2 可選資源目錄 40
4.5 啟動應用程式:AndroidManifest.xml檔案 41
4.6 創建第一個Android套用 42
4.6.1 啟動Eclipse 42
4.6.2 創建一個Android工程 43
4.6.3 查看並編輯應用程式檔案 45
4.6.4 在strings.xml中設定一個變數的值 49
4.6.5 運行套用 51
4.6.6 添加應用程式圖示 52
4.7 小結 55
第5章 Android框架概覽 56
5.1 OOP的基礎:對象 56
5.1.1 一些OOP術語 58
5.1.2 對象的設計圖:類 58
5.1.3 為類賦予結構:繼承 62
5.1.4 定義接口 64
5.1.5 將類組織起來:包 65
5.2 XML概覽 66
5.3 剖析Android應用程式:APK檔案 66
5.4 Android應用程式組件 68
5.4.1 Android活動:定義UI 68
5.4.2 Android服務:後台處理 69
5.4.3 廣播接收器:訊息和通知 69
5.4.4 內容提供器:數據管理 70
5.5 Android Intent對象:組件的通信 71
5.6 Android Manifest XML:組件的聲明 71
5.7 小結 73
第6章 螢幕布局設計:視圖與布局 75
6.1 Android視圖結構 75
6.1.1 使用View類 75
6.1.2 嵌套視圖:使用ViewGroup類 76
6.2 定義螢幕布局:使用XML 77
6.2.1 配置螢幕布局 77
6.2.2 使用線性布局 78
6.2.3 使用相對布局 88
6.2.4 滑動抽屜:擴展你的UI 91
6.2.5 在視圖和布局中使用內外邊距和外外邊距 94
6.2.6 在View中設定內邊距 95
6.2.7 在ViewGroup中設定外邊距 95
6.3 小結 95
第7章 按鈕、選單與對話框 97
7.1 使用常見的UI元素 97
7.1.1 為布局添加圖像按鈕 97
7.1.2 為布局添加文本 107
7.1.3 添加圖片 108
7.2 使用選單 110
7.2.1 用XML創建選單結構 111
7.2.2 定義選單項文本 112
7.2.3 通過Java載入選單結構 115
7.2.4 在Android模擬器中運行套用 116
7.2.5 讓選單發揮作用 117
7.3 添加對話框 119
7.3.1 使用自定義對話框子類 120
7.3.2 顯示警告對話框 120
7.4 小結 124
第8章 Android圖像資源介紹 125
8.1 圖像資源簡介 125
8.1.1 調用圖片 126
8.1.2 核心圖像資源子類 126
8.2 使用點陣圖 127
8.2.1 PNG圖片 127
8.2.2 JPEG和GIF圖片 128
8.3 創建動畫 128
8.3.1 基於幀的2D動畫 128
8.3.2 補間動畫 136
8.4 使用過渡 141
8.5 創建9-Patch自定義伸縮圖片 145
8.6 播放視頻 150
8.6.1 添加VideoView對象 150
8.6.2 為視頻添加Java代碼 152
8.7 小結 154
第9章 增加互動性:處理UI事件 155
9.1 UI事件概述 155
9.1.1 監聽及處理事件 155
9.1.2 通過View類處理UI事件 155
9.1.3 事件回調方法 156
9.2 處理onClick事件 157
9.2.1 為UI元素實現onClick監聽器 157
9.2.2 向活動添加onClick監聽器 158
9.3 Android觸控螢幕事件:onTouch 165
9.4 觸屏版右鍵點擊:onLongClick 166
9.5 鍵盤事件監聽器:onKeyUp和onKeyDown 169
9.5.1 添加用於鍵盤事件的XML代碼 169
9.5.2 添加用於鍵盤事件的Java代碼 170
9.6 上下文選單:onCreateContextMenu 171
9.6.1 添加用於上下文選單的XML代碼 172
9.6.2 添加用於上下文選單的Java代碼 173
9.7 焦點控制 178
9.7.1 添加用於焦點控制的XML代碼 179
9.7.2 添加用於焦點控制的Java代碼 182
9.7.3 設定焦點可用性 184
9.8 小結 185
第10章 了解內容提供器 186
10.1 Android內容提供器概述 186
10.1.1 資料庫和資料庫管理系統 186
10.1.2 Android內置內容提供器 188
10.2 定義內容提供器 190
10.2.1 在Eclipse中創建內容提供器示例 191
10.2.2 定義安全許可權 192
10.2.3 向聯繫人資料庫添加數據 195
10.3 運算元據庫 197
10.3.1 查詢內容提供器 197
10.3.2 向內容提供器添加數據 203
10.3.3 修改內容提供器數據 208
10.3.4 刪除內容提供器數據 212
10.4 小結 217
第11章 了解Intent和Intent過濾器 218
11.1 什麼是Intent 218
11.2 通過Intent對象傳遞訊息 219
11.3 Intent解析:顯式Intent和隱式Intent 221
11.3.1 顯式Intent 221
11.3.2 隱式Intent 222
11.4 在活動中使用Intent 223
11.4.1 編寫數字時鐘活動 227
11.4.2 連線到應用程式 230
11.4.3 傳送Intent 231
11.5 Android服務:在自己的類中處理數據 234
11.5.1 在服務中使用Intent 234
11.5.2 創建服務 237
11.5.3 實現媒體播放功能 241
11.5.4 將按鈕連線到服務 241
11.5.5 運行應用程式 243
11.6 在廣播接收器中使用Intent 244
11.6.1 用XML創建定時器用戶界面 244
11.6.2 創建一個定時廣播接收器 246
11.6.3 配置AndroidManifest.xml檔案的<receiver>標籤 247
11.6.4 實現Intent 248
11.6.5 在Android 1.5模擬器中運行定時器應用程式 252
11.7 小結 253
第12章 探索未來 254
12.1 創建自定義部件 254
12.2 位置服務 256
12.3 Google地圖 256
12.4 Google搜尋 259
12.5 數據存儲 260
12.5.1 共享配置選項 260
12.5.2 內部存儲 261
12.5.3 外部存儲 261
12.5.4 使用SQLite 261
12.6 設備管理:IT安全部署 262
12.7 用Camera類控制攝像頭 262
12.8 3D圖形:使用OpenGL ES 1.x 262
12.9 面部識別 263
12.10 音頻池 263
12.11 媒體錄製 264
12.12 小結 265