Android 開發實戰 ( 簡體 字) |
作者:軟件開發技術聯盟 | 類別:1. -> 程式設計 -> 手機程式 -> 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
|
序: |