3dwoo大學簡體電腦書店
Android開發基礎教程
( 簡體 字)
作者:鄧文淵類別:1. -> 程式設計 -> 手機程式 -> Android
出版社:人民郵電出版社Android開發基礎教程 3dWoo書號: 37306
詢問書籍請說出此書號!
有庫存
NT售價: 225
出版日:1/1/2014
頁數:312
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 字 )
ISBN:9787115326164 加入購物車加到我的最愛 (請先登入會員)
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證, 繁體書的下載亦請直接連絡出版社)
第1章 敲開Android的開發大門 1
1.1 Android是什么 1
1.1.1 Android簡介 1
1.1.2 Android歷史 2
1.1.3 Android特點 2
1.1.4 Android4.0新功能 4
1.2 搭建Android開發環境 4
1.2.1 準備工作 4
1.2.2 Android開發工具包安裝步驟 5
1.3 安裝Java開發工具包 5
1.4 配置Eclipse集成開發環境 7
1.4.1 下載Eclipse 7
1.4.2 創建Eclipse桌面快捷方式 8
1.4.3 第一次執行Eclipse 9
1.5 安裝Eclipse的Android開發工具插件 10
1.6 安裝Android軟件開發工具包 12
1.7 Android模擬器簡介 15
1.7.1 認識Android模擬器 15
1.7.2 創建Android模擬器 16
1.7.3 啟動Android模擬器 17
1.7.4 設置模擬器語言及時區 18
1.7.5 模擬器解鎖 20
1.7.6 切換模擬器屏幕方向 20
擴展練習 21

第2章 Android,我來了 22
2.1 從無到有新建項目 22
2.1.1 新建項目 22
2.1.2 啟動已存在項目 24
2.1.3 啟動示例作為項目 26
2.1.4 項目編譯版本及屬性 27
2.1.5 在模擬器中執行程序 28
2.1.6 在不同模擬器中執行程序 29
2.2 Android項目的文件夾結構 31
2.2.1 項目文件夾概述 31
2.2.2 src文件夾 31
2.2.3 Android SDK文件夾 32
2.2.4 res/drawable文件夾 32
2.2.5 res/layout文件夾 33
2.2.6 res/values文件夾 33
2.2.7 assets文件夾 34
2.2.8 gen文件夾 34
2.2.9 AndroidManifest.xml及其他文件 37
2.3 main.xml布局配置文件 37
2.3.1 LinearLayout布局標簽 38
2.3.2 TextView組件 39
2.4 啟動程序文件 39
2.4.1 Activity簡介 39
2.4.2 啟動程序文件內容 40
擴展練習 41

第3章 認識基本的界面組件 43
3.1 TextView界面組件 43
3.1.1 新建示例項目 43
3.1.2 TextView的語法與常用屬性 44
3.1.3 在Graphical Layout編輯區新增TextView 45
3.1.4 使用xml語法新增TextView 47
3.2 EditText界面組件 48
3.2.1 EditText的語法與常用屬性 48
3.2.2 新增EditText組件 50
3.3 Button界面組件 51
3.3.1 Button的語法 51
3.3.2 新增Button組件 51
3.4 使用Button組件執行程序 52
3.4.1 組件的身份證:資源類文件 53
3.4.2 Button組件觸發事件的程序 54
3.4.3 加入Button執行程序代碼 55
3.5 綜合演練:計算美國職棒大聯盟投手的球速 57
3.5.1 新建項目并完成布局 57
3.5.2 加入Button執行程序代碼 58
3.6 多按鈕共享事件 59
3.6.1 建立共享的listener事件 59
3.6.2 示例:多按鈕共享事件 60
擴展練習 62

第4章 消息顯示相關組件 63
4.1 TableLayout 63
4.1.1 TableLayout的語法 63
4.1.2 示例:按鈕式鍵盤布局配置 64
4.2 Toast彈出消息 66
4.2.1 Toast基本語法 67
4.2.2 示例:加入顯示消息的按鈕式鍵盤 67
4.2.3 重構Toast語法 69
4.2.4 控制顯示消息顯示的位置 70
4.3 AlertDialog對話框 72
4.3.1 AlertDialog基本樣式 73
4.3.2 示例:創建AlertDialog 74
4.3.3 AlertDialog交互按鈕 75
4.3.4 示例:加入交互按鈕的AlertDialog 76
4.4 Eclipse集成開發環境的自動完成功能 77
4.4.1 自動引入包 77
4.4.2 自動聲明變量 78
4.4.3 自動輸入方法或屬性 79
4.4.4 自動完成內建類的必要方法 79
擴展練習 80

第5章 單選、復選和下拉列表 82
5.1 CheckBox界面組件——復選列表 82
5.1.1 CheckBox的語法示例 82
5.1.2 新增CheckBox組件 82
5.1.3 創建CheckBox組件復選的觸發事件 83
5.1.4 嵌套LinearLayout 86
5.2 RadioGroup、RadioButton組件——單選列表 89
5.2.1 RadioGroup和RadioButton的語法 89
5.2.2 新增RadioGroup、RadioButton組件 90
5.2.3 創建RadioButton組件選中的觸發事件 91
5.2.4 復制為嵌套布局配置項目 93
5.3 Spinner界面組件——下拉式列表 95
5.3.1 Spinner的語法示例 95
5.3.2 新增Spinner組件 95
5.3.3 創建Spinner選項的步驟 96
5.3.4 利用數組聲明加入Spinner選項列表 96
5.3.5 創建Spinner組件的觸發事件 97
5.3.6 利用string.xml文件加入Spinner選項列表 99
擴展練習 101

第6章 圖片相關界面組件 102
6.1 ImageView界面組件——顯示圖像 102
6.1.1 ImageView的語法與常用屬性 102
6.1.2 示例:圖像瀏覽器 103
6.2 Gallery界面組件——畫廊展示 106
6.2.1 Gallery語法示例與常用的屬性 106
6.2.2 Gallery程序執行的流程 106
6.2.3 繼承BaseAdapter 107
6.2.4 示例:使用Gallery組件顯示圖片行 107
6.2.5 示例:圖片循環播放的Gallery組件 110
6.3 GridView界面組件——表格展示 111
6.3.1 GridView語法示例與常用的屬性 111
6.3.2 GridView程序執行的流程 111
6.3.3 繼承BaseAdapter 112
6.3.4 示例:GridView顯示圖片行 112
擴展練習 115

第7章 ListView界面組件 116
7.1 ListView界面組件——選項列表 116
7.1.1 ListView的語法示例 116
7.1.2 新增ListView組件 116
7.1.3 創建ListView的選項步驟 117
7.1.4 設置ListView的選項列表 117
7.1.5 創建ListView組件的觸發事件 118
7.2 改變ListView屬性及選項過濾 120
7.3 設置多選的ListView組件 122
7.3.1 ListView組件多選語法示例 122
7.3.2 示例:設置ListView組件為多選 122
7.4 自定義ListView列表項目 124
7.4.1 定義自定義的布局配置文件 125
7.4.2 繼承BaseAdapter 126
7.4.3 示例:自定義ListView列表項目 126
擴展練習 130

第8章 菜單組件 131
8.1 菜單——OptionMenu 131
8.1.1 加入菜單項 131
8.1.2 菜單項的處理 132
8.1.3 示例:自定義菜單選項 133
8.2 快捷菜單——ContextMenu 135
8.2.1 加入快捷菜單的選項 135
8.2.2 快捷菜單注冊 136
8.2.3 快捷菜單選項的處理 136
8.2.4 示例:自定義快捷菜單選項 137
擴展練習 139

第9章 Intent的使用 140
9.1 認識Android Manifest.xml 140
9.2 認識Intent 142
9.2.1 使用Intent執行瀏覽網站的動作 142
9.2.2 使用Intent調用撥號按鈕與撥打電話 143
9.2.3 執行Activity 143
9.2.4 示例:瀏覽網站、調用撥號按鈕、撥打電話按鈕 144
9.3 執行自定義的Activity 146
9.3.1 Intent執行自定義Activity的方法 146
9.3.2 示例:利用Intent切換自定義Activity 146
9.4 附帶數據的Intent 150
9.4.1 使用Intent傳遞數據 150
9.4.2 取出Intent的數據 151
9.4.3 示例:利用Intent傳遞數據 152
9.5 從被調用的Intent傳回數據 155
9.5.1 主程序傳遞數據 155
9.5.2 被調用的程序取出Intent的數據 155
9.5.3 被調用的程序傳回Intent的數據 156
9.5.4 主程序接收傳回的數據 156
9.5.5 示例:利用Intent接收回傳數據 157
擴展練習 161

第10章 Activity的生命周期 162
10.1 Activity的生命周期 162
10.1.1 什么是Activity生命周期 162
10.1.2 系統內存不足時的處理 163
10.2 Activity運行流程 163
10.2.1 啟動Activity 164
10.2.2 結束一個Activity 164
10.2.3 調用內建的Activity 165
10.2.4 由內建的Activity返回原來的Activity 165
10.2.5 調用自定義的Activity 165
10.2.6 結束自定義的Activity返回原來的Activity 165
10.2.7 點擊POWER鍵鎖定屏幕/解除鎖定 165
10.2.8 點擊HOME鍵 166
10.2.9 重新執行原來的程序 166
10.2.10 由系統強制回收后再啟動 166
10.3 觀察Activity生命周期 166
10.3.1 示例:Activity的生命周期觀察 166
10.3.2 示例:Activity的生命周期應用示例 171
擴展練習 173

第11章 程序調試及代碼段 174
11.1 程序錯誤的種類 174
11.2 try...catch...finally錯誤處理 175
11.2.1 try…catch…finally語法格式 175
11.2.2 示例:try…catch…finally錯誤處理 176
11.3 Log——日志文件的使用 179
11.3.1 加入日志文件的程序 179
11.3.2 查看Log日志 181
11.4 斷點 183
11.4.1 認識斷點 183
11.4.2 示例:以調試模式查看變量 183
11.5 程序代碼段 185
11.5.1 快速創建代碼段 186
11.5.2 在Snippets面板創建代碼段 188
11.5.3 使用代碼段 189
11.5.4 維護代碼段 191
11.5.5 代碼段的導入導出 191
擴展練習 193

第12章 數據的保存 194
12.1 File Explorer——文件瀏覽器 194
12.1.1 使用File Explorer查看文件結構 194
12.1.2 File Explorer文件操作 196
12.2 SharedPreferences數據處理 199
12.2.1 SharedPreferences保存數據 200
12.2.2 寫入SharedPreference對象的內容 200
12.2.3 SharedPreferences讀取及刪除數據 201
12.2.4 示例:智能歡迎頁面 202
12.2.5 SharedPreferences實際文件 204
12.3 使用文件保存數據 205
12.3.1 寫入文件數據 205
12.3.2 讀取文件數據 206
12.3.3 示例:創建登錄數據文件 207
12.3.4 文件數據保存位置 209
12.3.5 示例:登錄頁面——利用文件數據比對 210
擴展練習 213

第13章 SQLite數據庫 215
13.1 認識SQLite數據庫 215
13.2 SQLiteDatabase類 216
13.2.1 使用execSQL()方法執行SQL命令 216
13.2.2 示例:使用execSQL()方法執行SQL命令 217
13.2.3 rawQuery()數據查詢 219
13.2.4 query()數據查詢 220
13.2.5 insert()數據新增 220
13.2.6 delete()數據刪除 221
13.2.7 update()修改數據 221
13.3 使用ListView顯示SQLite數據 221
13.3.1 SimpleCursorAdapter類 221
13.3.2 將SQLite數據顯示在ListView上 222
13.4 創建自己的數據庫類 226
13.4.1 創建自定義數據庫類:MyDB 226
13.4.2 加入使用自定義類的執行程序代碼 229
擴展練習 233

第14章 時間服務的相關組件 234
14.1 AnalogClock及DigitalClock組件 234
14.2 Chronometer組件——定時器 235
14.2.1 Chronometer的語法 235
14.2.2 示例:Chronometer時鐘及秒表 236
14.2.3 示例:Chronometer幻燈圖片播放 237
14.3 Timer類 239
14.3.1 Timer類的語法 239
14.3.2 示例:Timer秒表 241
14.4 Thread類 243
14.4.1 線程 243
14.4.2 示例:Thread雙秒表 244
14.4.3 Thread傳送消息 247
擴展練習 248

第15章 播放音頻視頻與錄音 249
15.1 播放音頻 249
15.1.1 MediaPlayer組件 249
15.1.2 模擬器SD卡保存文件 250
15.1.3 播放SD卡音頻 251
15.1.4 示例:SD卡音頻播放器 252
15.1.5 播放資源文件音頻 255
15.1.6 示例:資源文件音頻播放器 256
15.2 播放視頻 257
15.2.1 VideoView視頻播放器 257
15.2.2 示例:VideoView視頻播放器 258
15.2.3 SurfaceView組件語法 259
15.2.4 MediaPlayer與SurfaceView結合 260
15.2.5 示例:自定義格式視頻播放器 260
15.3 錄制音頻 262
15.3.1 MediaRecorder組件語法 262
15.3.2 示例:MediaRecorder錄音機 263
擴展練習 267

第16章 發布應用程序 268
16.1 支持多語言及屏幕模式 268
16.1.1 抽取字符串到XML文件 268
16.1.2 示例:計算大聯盟球速抽取字符串 271
16.1.3 開發多語言應用程序 272
16.1.4 示例:計算大聯盟球速多語言版 274
16.1.5 支持各種屏幕分辨率 275
16.2 將應用發布到Google Play商店 276
16.2.1 安裝應用程序到實體機 276
16.2.2 應用程序產生私人密鑰 278
16.2.3 發布應用程序到Google Play商店 281
擴展練習 281

第17章 Google地圖應用程序 282
17.1 Google地圖應用程序準備工作 282
17.1.1 安裝Google APIs 282
17.1.2 創建Google APIs應用程序的模擬器 283
17.1.3 創建Google APIs應用程序 284
17.1.4 查詢經緯度 284
17.1.5 申請本機執行Google地圖的API Key 285
17.2 創建Google地圖應用程序 287
17.2.1 創建Google地圖應用程序的步驟 287
17.2.2 示例:新建Google地圖應用程序 288
17.3 加入Google地圖控制功能 290
17.3.1 地圖的查看模式 290
17.3.2 地圖的放大、縮小和拖曳 291
17.3.3 示例:設置Google地圖的縮放、拖曳和查看模式 291
17.4 獲取當前位置的相關信息 293
17.4.1 Android設備定位的方法 294
17.4.2 使用LocationManager對象定位 294
17.4.3 示例:使用LocationManager對象獲取當前的位置 296
17.4.4 進行模擬定位 298
17.4.5 使用MyLocationOverlay對象定位 299
17.4.6 示例:使用LocationOverlay對象獲取當前定位 301
17.5 在Google地圖上加標記 302
17.5.1 創建繼承ItemizedOverlay類的標記圖層類 302
17.5.2 創建標記圖層對象 304
17.5.3 示例:為地圖顯示標記 305
17.6 發布能在實體機執行的Google地圖應用程序 309
17.6.1 申請實體機執行的API Key 309
17.6.2 使用實體機的API Key發布apk文件 311
17.6.3 Google地圖應用程序發布錯誤時的處理 311
擴展練習 312
《Android開發基礎教程》全面介紹了Android開發的核心技術,并用實例貫穿所講的知識點,主要內容包括:Android基本界面組件、消息顯示相關組件、下拉列表、圖片相關界面組件、ListView界面組件、功能表菜單組件、Intent的使用、Activity的生命周期、數據的保存、SQLite數據庫、時間服務的相關組件、播放音頻和視頻、Google地圖應用等技術,并通過大量實例的演示,力爭讓讀者達到學以致用的目的。
  《Android開發基礎教程》適合Android初學者、開發工程師,以及大中專院校相關專業的師生用書和培訓機構的教材。
pagetop