-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

Android 開發實戰

( 簡體 字)
作者:軟件開發技術聯盟類別:1. -> 程式設計 -> 手機程式 -> Android
譯者:
出版社:清華大學出版社Android 開發實戰 3dWoo書號: 36650
詢問書籍請說出此書號!

缺書
不接受訂購

出版日:8/13/2013
頁數:615
光碟數:1 (含視頻教學)
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
不接受訂購
ISBN:9787302318880
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

  Android是Google公司推出的專為移動設備開發的平臺。從2007年11月5日推出以來,在短短的幾年時間里就超越了稱霸10年的諾基亞Symbian系統和最近崛起的蘋果iOS系統,成為全球最受歡迎的智能手機平臺。應用Android不僅可以開發在手機或平板電腦等移動設備上運行的工具軟件,而且可以開發2D甚至3D游戲。
本書特色及配套學習資源包
  為了方便讀者學習,本書經過了科學安排,并配備了豐富的學習資源包,讀者朋友可從本書的配書光盤或者網站www.rjkflm.com獲取學習資源。
  
黃金學習搭配
快速入門+中小實例實戰+模塊實戰+項目實戰+開發資源包。
(圖書+光盤+網站) 專業學習視頻
光盤含27小時大型同步教學視頻,聽專家現場演示講解。
(光盤中) 重難點精確打擊
111個精彩實例分析,精確掌握重點難點。(圖書) 學習分享經驗
提供互動、互助學習平臺,學習分享經驗。(登錄網站) 學習測試、診斷
網站提供編程能力測試、軟件考試模擬測試題庫。(登錄網站) 有趣實踐任務
光盤提供1100多個實踐任務,讀者可以登錄網站獲取答案。
(光盤+網站) 專業資源庫
免費贈送Java程序開發資源庫(學習版),拓展編程視野。
   (登錄網站) 學習排憂解難
提供編程學習論壇,頭腦風暴,幫您輕松解決編程困擾。
  (登錄網站) 獲取源程序
光盤提供幾乎所有的實例源程序,可直接復制,比貓花虎,調試運行。(光盤中) 提供習題答案
本書對于習題都給出了答案,先自行作業,然后對比分析。(光盤中) 贈送開發案例
贈送開發案例文檔、源程序和學習視頻,幫助讀者拓展視野,提高熟練度。(光盤中)   
讀者對象
  ? 有志于從事Android應用開發的初學者 ? 高等院校計算機相關專業的老師和學生
  ? 準備從事Android應用開發的求職者 ? 程序測試及維護人員
  ? 初、中級Android應用開發人員
本書內容結構
  從初學程序開發的人員步入編程高手行列通常需要經歷5個階段,即新手入門—進階提高—中級開發—高級應用—項目實戰,而本書中的內容正是按照這一規律精心組織的,結構如下圖所示。

  第1篇:新手入門。主要包括走進Android,Android模擬器,用戶界面設計,Android常用組件,綜合實驗(一)——猜猜雞蛋放在哪只鞋子里等內容。
  第2篇:進階提高。主要包括基本程序單元Activity,Intent和BroadcastReceiver的應用,使用資源,Android事件處理,對話框、通知與鬧鐘,Action Bar,Android程序的調試,綜合實驗(二)——迷途奔跑的野豬等內容。
  第3篇:中級開發。主要包括數據存儲技術,Content Provider實現數據共享,線程與消息處理,Service應用,綜合實驗(三)——簡易打地鼠游戲等內容。
  第4篇:高級應用。主要包括圖像與動畫處理技術,利用OpenGL實現3D圖形,多媒體技術,定位服務,網絡通信技術,綜合實驗(四)——簡易涂鴉板等內容。
  第5篇:項目實戰。通過兩個完整的項目介紹Android應用軟件的設計過程,包括基于Android的數獨游戲和基于Android的家庭理財通。這兩個項目是作者精心挑選的,通過對這兩個項目的學習,讀者可以鞏固前面所學的知識和技術,積累Android項目實際開發經驗。
本書備用服務
  如果本書服務網站www.rjkflm.com臨時有問題,讀者朋友還可以通過如下方式與我們溝通:登錄網站:www.mingribook.com,查閱相關問題或者留言。通過QQ:4006751066。
  本圖書光盤如有打不開現象,請核實一下電腦是不是DVD光驅;如果在復制光盤內容時,出現個別文件無法復制,請分批復制試一試;如有極個別光盤打不開,可多試幾臺電腦,打開之后復制內容一樣使用。
   “寶劍鋒從磨礪出,梅花香自苦寒來”,親愛的讀者朋友,希望在辛苦的道路上我們一起走過!
  編 者
    Android開發實戰
  
前言
  
IV
  
  
V
  
  
  
  
  
  
內容簡介:

    《Android開發實戰》從初學者的角度講述使用Android進行應用開發所需掌握的各項技術,內容突出“基礎”、“全面”、“深入”的特點,強調“實戰”效果。書中在介紹技術的同時,都會提供示例或稍大一些的實例,同時在各章的結尾安排有實戰,通過2∼6個實戰來綜合應用本章所講解的知識,做到理論聯系實際;前4篇的最后一章都有一個綜合實驗,通過一個模塊綜合應用本篇所講解的知識內容;在本書的最后一篇中提供了兩個完整的項目實例,講述從前期規劃、設計流程到項目最終實施的整個實現過程。
    全書共分26章,主要內容包括走進Android,Android模擬器,用戶界面設計,Android常用組件,綜合實驗        (一)——猜猜雞蛋放在哪只鞋子里,基本程序單元Activity,Intent和BroadcastReceiver的應用,使用資源,Android事件處理,對話框、通知與鬧鐘,Action Bar,Android程序的調試,綜合實驗(二)——迷途奔跑的野豬,數據存儲技術,Content Provider實現數據共享,線程與消息處理,Service應用,綜合實驗(三)——簡易打地鼠游戲,圖像與動畫處理技術,利用OpenGL實現3D圖形,多媒體技術,定位服務,網絡通信技術,綜合實驗(四)——簡易涂鴉板,基于Android的數獨游戲和基于Android的家庭理財通。所有知識都結合具體實例進行介紹,對涉及的程序代碼給出了詳細的注釋,讀者可以輕松領會Android程序開發的精髓,快速提高開發技能。本書特色及豐富的學習資源包如下:
    黃金學習搭配、專業學習視頻、重難點精確打擊、學習經驗分享、學習測試診斷、有趣實踐任務、專業資源庫、學習排憂解難、獲取源程序、提供習題答案、贈送開發案例。
    本書適合有志于從事Android應用開發的初學者、高校計算機相關專業學生和畢業生,也可作為軟件開發人員的參考手冊,或者高校的教學參考書。


目錄:

第1篇 新 手 入 門

第1章 走進Android 2
視頻講解:78分鐘
1.1 認識Android 3
1.1.1 Android的體系結構 3
1.1.2 Android的特性 5
1.1.3 Android的版本 5
1.1.4 Android市場 6
1.2 搭建Android的開發環境 6
1.2.1 系統需求 6
1.2.2 JDK的下載 7
1.2.3 JDK的安裝與配置 8
1.2.4 Android SDK的下載與安裝 10
1.2.5 Eclipse的下載與安裝 15
1.2.6 Eclipse的漢化 17
1.2.7 ADT插件的下載與安裝 18
1.3 開發第一個Android程序 20
1.3.1 了解Android應用程序的開發流程 20
1.3.2 創建Android應用程序 21
1.3.3 創建AVD模擬器 23
1.3.4 運行Android程序 25
1.3.5 調試Android應用程序 25
1.4 實戰 26
1.4.1 使用ADT Bundle搭建開發環境 26
1.4.2 創建平板電腦式的模擬器 27
1.5 本章小結 28
1.6 學習成果檢驗 28
第2章 Android模擬器 29
視頻講解:27分鐘
2.1 模擬器概述 30
2.1.1 Android虛擬設備和模擬器 30
2.1.2 模擬器限制 31
2.1.3 控制模擬器的按鍵 31
2.2 創建和刪除Android模擬器 32
2.2.1 創建并啟動Android模擬器 32
2.2.2 刪除Android模擬器 33
2.3 Android模擬器基本設置 33
2.3.1 設置語言 33
2.3.2 設置輸入法 35
2.3.3 設置日期時間 35
2.4 在Android模擬器上安裝和卸載程序 37
2.4.1 使用adb命令安裝和卸載Android程序 37
2.4.2 通過DDMS管理器安裝Android程序 39
2.4.3 在Android模擬器中卸載程序 40
2.5 實戰 41
2.5.1 設置模擬器桌面背景 41
2.5.2 使用模擬器撥打電話 42
2.5.3 設置使用24小時格式的時間 42
2.6 本章小結 43
2.7 學習成果檢驗 43
第3章 用戶界面設計 44
視頻講解:136分鐘
3.1 控制UI界面 45
3.1.1 使用XML布局文件控制UI界面 45
3.1.2 在Java代碼中控制UI界面 47
3.1.3 使用XML和Java代碼混合控制UI
界面 49
3.1.4 開發自定義的View 50
3.2 布局管理器 52
3.2.1 線性布局管理器 53
3.2.2 表格布局管理器 55
3.2.3 幀布局管理器 57
3.2.4 相對布局管理器 59
3.3 實戰 62
3.3.1 簡易的圖片瀏覽器 62
3.3.2 應用相對布局顯示軟件更新提示 63
3.3.3 使用表格布局與線性布局實現分類
工具欄 64
3.3.4 開發自定義的View在窗體上繪制
一只地鼠 68
3.4 本章小結 69
3.5 學習成果檢驗 69
第4章 Android常用組件 70
視頻講解:125分鐘
4.1 文本類組件 71
4.1.1 文本框 71
4.1.2 編輯框 73
4.1.3 自動完成文本框 76
4.2 按鈕類組件 78
4.2.1 普通按鈕 78
4.2.2 圖片按鈕 80
4.2.3 單選按鈕 82
4.2.4 復選框 85
4.3 日期、時間類組件 87
4.3.1 日期、時間選擇器 87
4.3.2 計時器 89
4.4 進度條類組件 90
4.4.1 進度條 91
4.4.2 拖動條 93
4.4.3 星級評分條 95
4.5 列表類組件 97
4.5.1 列表選擇框 97
4.5.2 列表視圖 99
  
4.6 圖像類組件 103
4.6.1 圖像視圖 103
4.6.2 網格視圖 105
4.6.3 圖像切換器 108
4.6.4 畫廊視圖 111
4.7 其他組件 114
4.7.1 滾動視圖 114
4.7.2 選項卡 116
4.8 實戰 118
4.8.1 實現我同意游戲條款 118
4.8.2 顯示在標題上的進度條 121
4.8.3 實現帶圖標的ListView列表 123
4.8.4 實現仿Windows 7圖片預覽窗格效果 124
4.9 本章小結 127
4.10 學習成果檢驗 127
第5章 綜合實驗(一)——猜猜雞蛋放在
哪只鞋子里 128
視頻講解:12分鐘
5.1 概述 129
5.1.1 功能描述 129
5.1.2 系統流程 129
5.1.3 主界面預覽 129
5.2 關鍵技術 130
5.3 實現過程 130
5.3.1 搭建開發環境 130
5.3.2 準備資源 131
5.3.3 布局頁面 132
5.3.4 實現游戲規則代碼 133
5.4 運行項目 135
5.5 本章小結 136

第2篇 進 階 提 高

第6章 基本程序單元Activity 138
視頻講解:124分鐘
6.1 Activity概述 139
6.1.1 Activity的4種狀態 139
6.1.2 Activity的生命周期 140
6.1.3 Activity的屬性 141
6.2 創建、啟動和關閉Activity 142
6.2.1 創建Activity 142
6.2.2 配置Activity 144
6.2.3 啟動和關閉Activity 145
6.3 多個Activity的使用 146
6.3.1 使用Bundle在Activity之間交換數據 146
6.3.2 調用另一個Activity并返回結果 154
6.4 使用Fragment 156
6.4.1 創建Fragment 156
6.4.2 在Activity中添加Fragment 156
6.5 實戰 162
6.5.1 應用對話框主題的關于Activity 162
6.5.2 根據輸入的生日判斷星座 163
6.5.3 帶選擇頭像的用戶注冊界面 167
6.5.4 仿QQ客戶端登錄界面 170
6.5.5 帶查看原圖功能的圖像瀏覽器 173
6.6 本章小結 176
6.7 學習成果檢驗 176
第7章 Intent和BroadcastReceiver的
應用 177
視頻講解:55分鐘
7.1 Intent對象簡介 178
7.1.1 Intent對象概述 178
7.1.2 3種不同的Intent傳輸機制 178
7.2 Intent對象的組成 179
7.2.1 組件名稱 179
7.2.2 動作 180
7.2.3 數據 182
7.2.4 種類 184
7.2.5 附加信息 186
7.2.6 標志 189
7.3 解析Intent對象 191
7.3.1 Intent過濾器 191
7.3.2 通用情況 193
7.3.3 使用Intent匹配 194
7.4 BroadcastReceiver使用 194
7.4.1 了解BroadcastReceiver 194
7.4.2 應用BroadcastReceiver 195
7.5 實戰 197
7.5.1 使用Intent實現發送短信 197
7.5.2 使用包含預定義動作的隱式Intent 199
7.5.3 使用包含自定義動作的隱式Intent 201
7.5.4 使用BroadcastReceiver查看電池
剩余電量 204
7.6 本章小結 205
7.7 學習成果檢驗 205
第8章 使用資源 206
視頻講解:176分鐘
8.1 字符串資源 207
8.1.1 定義字符串資源文件 207
8.1.2 使用字符串資源 207
8.2 顏色資源 209
8.2.1 顏色值的定義 209
8.2.2 定義顏色資源文件 209
8.2.3 使用顏色資源 210
8.3 尺寸資源 211
8.3.1 Android支持的尺寸單位 211
8.3.2 定義尺寸資源文件 212
8.3.3 使用尺寸資源 212
8.4 數組資源 215
8.4.1 定義數組資源文件 215
8.4.2 使用數組資源 216
8.5 Drawable資源 216
8.5.1 圖片資源 217
8.5.2 StateListDrawable資源 219
8.6 使用布局資源 222
8.7 樣式和主題資源 223
8.7.1 樣式資源 223
8.7.2 主題資源 224
8.8 使用原始XML資源 227
8.9 使用菜單資源 228
8.9.1 定義菜單資源文件 228
8.9.2 使用菜單資源 230
8.10 Android程序國際化 234
8.11 實戰 235
8.11.1 通過字符串資源顯示游戲對白 235
8.11.2 使用數組資源和ListView顯示
聯系人列表 236
8.11.3 實現自定義復選框的樣式 237
8.11.4 創建一組只能單選的選項菜單 238
8.11.5 實現國際化的上下文菜單 240
8.12 本章小結 242
8.13 學習成果檢驗 242
第9章 Android事件處理 243
視頻講解:36分鐘
9.1 事件處理概述 244
9.2 處理鍵盤事件 244
9.3 處理觸摸事件 246
9.4 手勢的創建與識別 247
9.4.1 手勢的創建 247
9.4.2 手勢的導出 248
9.4.3 手勢的識別 249
9.5 實戰 250
9.5.1 提示音量增加事件 250
9.5.2 使用手勢輸入數字 251
9.5.3 查看手勢對應的分值 252
9.6 本章小結 254
9.7 學習成果檢驗 254
第10章 對話框、通知與鬧鐘 255
視頻講解:50分鐘
10.1 通過Toast顯示消息提示框 256
10.2 使用AlertDialog實現對話框 257
10.3 使用Notification在狀態欄上顯示
通知 262
10.4 使用AlarmManager設置鬧鐘 264
10.4.1 AlarmManager簡介 265
10.4.2 設置一個簡單的鬧鐘 265
10.5 實戰 268
10.5.1 彈出詢問是否退出的對話框 268
10.5.2 彈出帶圖標的列表對話框 269
10.5.3 仿手機QQ登錄狀態顯示功能 270
10.6 本章小結 273
10.7 學習成果檢驗 273
第11章 Action Bar 274
視頻講解:26分鐘
11.1 Action Bar概述 275
11.2 Action Bar的使用 275
11.2.1 添加Action Bar 275
11.2.2 移除Action Bar 276
11.2.3 添加Action Item選項 277
11.2.4 Action Bar顯示選項 279
11.2.5 Action Bar與Tab 281
11.2.6 添加 Action View 285
11.2.7 添加Action Provider 287
  
11.3 實戰 289
11.3.1 禁止Action Bar的使用 289
11.3.2 顯示自定義視圖 290
11.3.3 重新設置icon圖標 291
11.3.4 不同的選項卡顯示不同時區的時間 292
11.4 本章小結 294
11.5 學習成果檢驗 294
第12章 Android程序的調試 295
視頻講解:48分鐘
12.1 輸出日志信息的幾種方法 296
12.1.1 Log.d方法——輸出故障日志 296
12.1.2 Log.e方法——輸出錯誤日志 297
12.1.3 Log.i方法——輸出程序日志 298
12.1.4 Log.v方法——輸出冗余日志 299
12.1.5 Log.w方法——輸出警告日志 300
12.2 Android程序調試 301
12.3 程序異常處理 302
12.3.1 Android程序出現異常怎么辦 302
12.3.2 如何捕捉Android程序異常 303
12.3.3 拋出異常的兩種方法 304
12.3.4 何時使用異常處理 306
12.4 實戰 306
12.4.1 向LogCat視圖中輸出程序Info日志 306
12.4.2 使用throw關鍵字在方法中拋出異常 307
12.5 本章小結 308
12.6 學習成果檢驗 308
第13章 綜合實驗(二)——迷途奔跑的
野豬 309
視頻講解:10分鐘
13.1 功能概述 310
13.2 關鍵技術 310
13.3 實現過程 310
13.3.1 搭建開發環境 311
13.3.2 準備資源 311
13.3.3 布局頁面 311
13.3.4 實現代碼 312
13.4 運行項目 314
13.5 本章小結 314
  

第3篇 中 級 開 發

第14章 數據存儲技術 316
視頻講解:43分鐘
14.1 使用SharedPreferences對象存儲
數據 317
14.2 使用Files對象存儲數據 324
14.2.1 openFileOutput()和openFileInput()
方法 324
14.2.2 對Android模擬器中的SD卡
進行操作 327
14.3 Android數據庫編程——SQLite 328
14.4 實戰 332
14.4.1 遍歷Android模擬器的SD卡 332
14.4.2 將圖片復制到SD卡上 333
14.4.3 判斷獲得的SD卡內容是否是文件夾 335
14.4.4 在SQLite數據庫中批量添加數據 336
14.4.5 使用列表顯示數據表中全部數據 338
14.5 本章小結 339
14.6 學習成果檢驗 339
第15章 Content Provider實現數據共享 340
視頻講解:42分鐘
15.1 Content Provider概述 341
15.1.1 數據模型 341
15.1.2 URI的用法 341
15.2 預定義Content Provider 342
15.2.1 查詢數據 343
15.2.2 增加記錄 343
15.2.3 增加新值 344
15.2.4 批量更新記錄 344
15.2.5 刪除記錄 344
15.3 自定義Content Provider 344
15.3.1 繼承ContentProvider類 345
15.3.2 聲明Content Provider 346
15.4 實戰 347
15.4.1 系統內置聯系人的使用 347
15.4.2 查詢聯系人ID和姓名 347
15.4.3 查詢聯系人姓名和電話 348
15.4.4 自動補全聯系人姓名 350
15.5 本章小結 352
15.6 學習成果檢驗 352
第16章 線程與消息處理 353
視頻講解:50分鐘
16.1 多線程的常見操作 354
16.1.1 創建線程 354
16.1.2 開啟線程 356
16.1.3 線程的休眠 356
16.1.4 中斷線程 357
16.2 Handler消息傳遞機制 357
16.2.1 循環者Looper類 358
16.2.2 消息處理類Handler 359
16.2.3 消息類Message 360
16.3 實戰 361
16.3.1 開啟一個新線程播放背景音樂 361
16.3.2 開啟新線程獲取網絡圖片
并顯示到ImageView中 362
16.3.3 開啟新線程實現電子廣告牌 364
16.3.4 多彩的霓虹燈 366
16.3.5 在屏幕上來回移動的氣球 368
16.4 本章小結 370
16.5 學習成果檢驗 370
第17章 Service應用 371
視頻講解:48分鐘
17.1 Service概述 372
17.1.1 Service的分類 372
17.1.2 Service類中重要方法 372
17.1.3 Service的聲明 373
17.2 創建Started Service 374
17.2.1 繼承IntentService類 375
17.2.2 繼承Service類 376
17.2.3 啟動服務 377
17.2.4 停止服務 378
17.3 創建Bound Service 378
17.3.1 繼承Binder類 379
17.3.2 使用Messenger類 381
17.3.3 綁定到服務 383
17.4 管理Service的生命周期 383
17.5 實戰 384
17.5.1 繼承IntentService輸出當前時間 384
17.5.2 繼承Service輸出當前時間 385
17.5.3 繼承Binder類綁定服務顯示時間 387
17.5.4 使用Messenger類綁定服務顯示時間 390
17.5.5 視力保護程序 392
17.5.6 查看當前運行服務信息 394
17.6 本章小結 396
17.7 學習成果檢驗 396
  
第18章 綜合實驗(三)——簡易
打地鼠游戲 397
視頻講解:15分鐘
18.1 功能概述 398
18.2 關鍵技術 398
18.3 實現過程 399
18.3.1 搭建開發環境 399
18.3.2 準備資源 399
18.3.3 布局頁面 400
18.3.4 實現代碼 400
18.4 運行項目 401
18.5 本章小結 402

第4篇 高 級 應 用

第19章 圖像與動畫處理技術 404
視頻講解:176分鐘
19.1 常用繪圖類 405
19.1.1 Paint類 405
19.1.2 Canvas類 406
19.1.3 Bitmap類 408
19.1.4 BitmapFactory類 408
19.2 繪制2D圖像 409
19.2.1 繪制幾何圖形 409
19.2.2 繪制文本 411
19.2.3 繪制路徑 413
19.2.4 繪制圖片 415
19.3 為圖形添加特效 417
19.3.1 旋轉圖像 417
19.3.2 縮放圖像 419
19.3.3 傾斜圖像 420
19.3.4 平移圖像 421
19.3.5 使用BitmapShader渲染圖像 422
19.4 Android中的動畫 423
19.4.1 實現逐幀動畫 424
19.4.2 實現補間動畫 424
19.4.3 Android動畫的應用 428
19.5 實戰 431
19.5.1 繪制Android的機器人 431
19.5.2 實現帶描邊的圓角圖片 432
19.5.3 實現放大鏡效果 432
19.5.4 在GridView中顯示SD卡上的
全部圖片 434
19.5.5 忐忑的精靈 436
19.6 本章小結 438
19.7 學習成果檢驗 438
第20章 利用OpenGL實現3D圖形 439
視頻講解:56分鐘
20.1 OpenGL簡介 440
20.2 繪制3D圖形 440
20.2.1 構建3D開發的基本框架 440
20.2.2 繪制一個模型 442
20.3 添加效果 446
20.3.1 應用紋理貼圖 447
20.3.2 旋轉 448
20.3.3 光照效果 449
20.3.4 透明效果 450
20.4 實戰 451
20.4.1 繪制一個三棱錐 451
20.4.2 為三棱錐添加旋轉效果 453
20.4.3 繪制一個不斷旋轉的金字塔 455
20.4.4 使用Android機器人對立方體進行
紋理貼圖 457
20.5 本章小結 458
20.6 學習成果檢驗 458
第21章 多媒體技術 459
視頻講解:96分鐘
21.1 播放音頻與視頻 460
21.1.1 使用MediaPlayer播放音頻 460
21.1.2 使用SoundPool播放音頻 464
21.1.3 使用VideoView播放視頻 467
21.1.4 使用MediaPlayer和SurfaceView
播放視頻 468
21.2 控制相機拍照 472
21.3 實戰 476
21.3.1 播放SD卡上的全部音頻文件 476
21.3.2 帶音量控制的音樂播放器 480
21.3.3 為游戲界面添加背景音樂和按鍵音 482
21.3.4 制作開場動畫 486
21.4 本章小結 487
21.5 學習成果檢驗 488
第22章 定位服務 489
視頻講解:20分鐘
22.1 定位基礎 490
22.1.1 獲得位置源 490
22.1.2 查看位置源屬性 491
22.1.3 監聽位置變化事件 493
22.2 谷歌地圖服務 496
22.2.1 安裝谷歌API插件 496
22.2.2 使用谷歌API的Android項目 497
22.2.3 使用谷歌API的Android虛擬設備 497
22.2.4 獲得地圖API密鑰 497
22.3 實戰 501
22.3.1 顯示海拔信息 501
  
22.3.2 顯示方向信息 502
22.3.3 在地圖上標記天府廣場的位置 502
22.4 本章小結 505
22.5 學習成果檢驗 505
第23章 網絡通信技術 506
視頻講解:96分鐘
23.1 通過HTTP訪問網絡 507
23.1.1 使用HttpURLConnection訪問網絡 507
23.1.2 使用HttpClient訪問網絡 514
23.2 使用WebView顯示網頁 519
23.2.1 使用WebView組件瀏覽網頁 520
23.2.2 使用WebView加載HTML代碼 521
23.2.3 讓WebView支持JavaScript 522
23.3 實戰 524
23.3.1 從指定網站下載文件 524
23.3.2 訪問需要登錄后才能訪問的頁面 526
23.3.3 打造功能實用的網頁瀏覽器 531
23.3.4 獲取天氣預報 534
23.4 本章小結 536
23.5 學習成果檢驗 536
第24章 綜合實驗(四)——簡易涂
鴉板 537
視頻講解:12分鐘
24.1 功能概述 538
24.2 關鍵技術 538
24.3 實現過程 539
24.3.1 搭建開發環境 539
24.3.2 布局頁面 539
24.3.3 實現代碼 540
24.4 運行項目 544
24.5 本章小結 544
  
第5篇 項 目 實 戰

第25章 基于Android的數獨游戲 546
視頻講解:27分鐘
25.1 需求分析 547
25.2 程序開發及運行環境 547
25.3 程序文件夾組織結構 547
25.4 公共資源文件 548
25.4.1 字符串資源文件 548
25.4.2 數組資源文件 548
25.4.3 顏色資源文件 549
25.5 游戲主窗體設計 549
25.5.1 設計系統主窗體布局文件 549
25.5.2 為界面中的按鈕添加監聽事件 551
25.5.3 繪制數獨游戲界面 553
25.5.4 數獨游戲的實現算法 557
25.6 虛擬鍵盤模塊設計 562
25.6.1 設計模擬鍵盤布局文件 562
25.6.2 在虛擬鍵盤中顯示可以輸入的數字 563
25.7 游戲設置模塊設計 565
25.7.1 設計游戲設置布局文件 565
25.7.2 設置是否播放背景音樂和顯示提示 566
25.7.3 控制背景音樂的播放與停止 566
25.8 關于模塊設計 567
25.8.1 設計關于窗體布局文件 567
25.8.2 顯示關于信息 567
25.9 將程序安裝到Android手機上 568
25.10 本章小結 568
第26章 基于Android的家庭理財通 569
視頻講解:48分鐘
26.1 需求分析 570
26.2 系統設計 570
26.2.1 系統目標 570
26.2.2 系統功能結構 570
26.2.3 系統業務流程圖 570
26.2.4 系統編碼規范 571
26.3 系統開發及運行環境 572
26.4 數據庫與數據表設計 573
26.4.1 數據庫分析 573
26.4.2 創建數據庫 573
26.4.3 創建數據表 574
26.5 系統文件夾組織結構 575
26.6 公共類設計 575
26.6.1 數據模型公共類 575
26.6.2 Dao公共類 577
26.7 登錄模塊設計 582
26.7.1 設計登錄布局文件 582
26.7.2 登錄功能的實現 583
26.7.3 退出登錄窗口 584
26.8 系統主窗體設計 584
26.8.1 設計系統主窗體布局文件 584
26.8.2 顯示各功能窗口 585
26.8.3 定義文本及圖片組件 587
26.8.4 定義功能圖標及說明文字 587
26.8.5 設置功能圖標及說明文字 588
26.9 收入管理模塊設計 589
26.9.1 設計新增收入布局文件 589
26.9.2 設置收入時間 592
26.9.3 添加收入信息 594
26.9.4 重置新增收入窗口中的各個控件 594
26.9.5 設計收入信息瀏覽布局文件 595
26.9.6 顯示所有的收入信息 596
26.9.7 單擊指定項時打開詳細信息 597
26.9.8 設計修改/刪除收入布局文件 597
26.9.9 顯示指定編號的收入信息 601
26.9.10 修改收入信息 602
26.9.11 刪除收入信息 603
26.10 便簽管理模塊設計 603
26.10.1 設計新增便簽布局文件 603
26.10.2 添加便簽信息 605
26.10.3 清空“便簽”文本框 606
26.10.4 設計便簽信息瀏覽布局文件 606
26.10.5 顯示所有的便簽信息 608
26.10.6 單擊指定項時打開詳細信息 609
26.10.7 設計修改/刪除便簽布局文件 610
26.10.8 顯示指定編號的便簽信息 612
26.10.9 修改便簽信息 612
26.10.10 刪除便簽信息 612
26.11 系統設置模塊設計 613
26.11.1 設計系統設置布局文件 613
26.11.2 設置登錄密碼 614
26.11.3 重置“密碼”文本框 615
26.12 將程序安裝到Android手機上 615
26.13 開發常見問題與解決 616
26.13.1 程序在裝有Android系統的手機上
無法運行 616
26.13.2 無法將最新修改在Android模擬器中
體現 616
26.13.3 退出系統后還能使用記錄的密碼
登錄 616
26.14 本章小結 616

  
    Android開發實戰
  
目 錄
  
VI
  
  
VII
  
  
  
  
  
  
序: