《軟體開發實戰:Android開發實戰》從初學者的角度講述使用Android進行套用開發所需掌握的各項技術,內容突出“基礎”、“全面”、“深入”的特點,強調“實戰”效果。書中在介紹技術的同時,都會提供示例或稍大滲設糊紙一些的實例,同時在各章的結尾安排有實戰,通過2~6個實戰來綜合套用本章所講解的知識,做到理論聯繫實際;前4篇的最後一章都有一個綜合實驗,通過一個模組綜合套用本篇所講解的知識內容;在本書的最後一篇中提供了兩個完整的項目實例,講述從前期規劃、設計流程到項目最終實施的整個實現過程。
《軟體開發實戰:Android開發實戰》共分26章,主要內容包括走進Android,Android模擬器,用戶界面設計,Android常用組件,綜合實驗(一)——猜猜雞蛋放在哪只鞋子裡,基本程式單元Activity,Intent和Broadcast Receiver的套用,使用資源,Android事件處理,對話框、通知與鬧鐘,Action Bar,Android程式的調試,綜合實驗(二)——迷途奔跑的野豬,灑船懂數據存儲技術,Content Provider實現數據共享,執行緒與訊息處理,Service套用,綜合實驗(三)——簡易打地鼠遊戲,圖像與動畫處理技術,利用OpenGL實現3D圖形,多媒體棗疊項技術,定位服務,網路通信技術燥炒,設多簽綜合實驗(四)——簡易塗鴉板,基於Android的數獨遊戲和基於Android的家庭理財通。所有知識都結合具體實例進行介紹,對涉及的程式代碼給出了詳細的注釋,讀者可以輕鬆領會Android程式開發的精髓,快速提高開發技能。
《軟體開發實戰:Android開發實戰》特色及豐富的學習資源包如下:
黃金學習搭配、專業學習視頻、重難點精確打擊、學習經驗分享、學習測試診斷和尋精格、有趣實踐任務、專業資源庫、學習排憂解難、獲取源照幾連程式、提供習題答案、贈送開發案例。
《軟體開發實戰:Android開發實戰》適合有志於從事Android套用開發的初學者、高校計算機相關專業學生和畢業生,也可作為軟體開發人員的參考手冊,或者高校的教學參考書。
第1篇 新 手 入 門
第1章 走進Android
視頻講解:78分鐘
1.1 認識Android
1.1.1 Android的體系結構
1.1.2 Android的特性
1.1.3 Android的版本
1.1.4 Android市場
1.2 搭建Android的開發環境
1.2.1 系統需求
1.2.2 JDK的下載
1.2.3 JDK的安裝與配置
1.2.4 Android SDK的下載與安裝
1.2.5 Eclipse的下載與安裝
1.2.6 Eclipse的漢化
1.2.7 ADT外掛程式的下載與安裝
1.3 開發第一個Android程式
1.3.1 了解Android應用程式的開發流程
1.3.2 創建Android應用程式
1.3.3 創建AVD模擬器
1.3.4 運行Android程式
1.3.5 調試Android應用程式
1.4 實戰
1.4.1 使用ADT Bundle搭建開發環境
1.4.2 創建平板電腦式的模擬器
1.5 本章小結
1.6 學習成果檢驗
第2章 Android模擬器
視頻講解:27分鐘
2.1 模擬器概述
2.1.1 Android虛擬設備和模擬器
2.1.2 模擬器限制
2.1.3 控制模擬器的按鍵
2.2 創建和刪除Android模擬器
2.2.1 創建並啟動Android模擬器
2.2.2 刪除Android模擬器
2.3 Android模擬器基本設定
2.3.1 設定語言
2.3.2 設定輸入法
2.3.3 設定日期時間
2.4 在Android模擬器上安裝和卸載程式
2.4.1 使用adb命令安裝和卸載Android程式
2.4.2 通過DDMS管理器安裝Android程式
2.4.3 在Android模擬器中卸載程式
2.5 實戰
2.5.1 設定模擬器桌面背景
2.5.2 使用模擬器撥打電話
2.5.3 設定使用24小時格式的時間
2.6 本章小結
2.7 學習成果檢驗
第3章 用戶界面設計
視頻講解:136分鐘
3.1 控制UI界面
3.1.1 使用XML布局檔案控制UI界面
3.1.2 在Java代碼中控制UI界面
3.1.3 使用XML和Java代碼混合控制UI界面
3.1.4 開發自定義的View
3.2 布局管理器
3.2.1 線性布局管理器
3.2.2 表格布局管理器
3.2.3 幀布局管理器
3.2.4 相對布局管理器
3.3 實戰
3.3.1 簡易的圖片瀏覽器
3.3.2 套用相對布局顯示軟體更新提示
3.3.3 使用表格布局與線性布局實現分類工具列
3.3.4 開發自定義的View在窗體上繪製一隻地鼠
3.4 本章小結
3.5 學習成果檢驗
第4章 Android常用組件
視頻講解:125分鐘
4.1 文本類組件
4.1.1 文本框
4.1.2 編輯框
4.1.3 自動完成文本框
4.2 按鈕類組件
4.2.1 普通按鈕
4.2.2 圖片按鈕
4.2.3 單選按鈕
4.2.4 複選框
4.3 日期、時間類組件
4.3.1 日期、時間選擇器
4.3.2 計時器
4.4 進度條類組件
4.4.1 進度條
4.4.2 拖動條
4.4.3 星級評分條
4.5 列表類組件
4.5.1 列表選擇框
4.5.2 列表視圖
4.6 圖像類組件
4.6.1 圖像視圖
4.6.2 格線視圖
4.6.3 圖像切換器
4.6.4 畫廊視圖
4.7 其他組件
4.7.1 滾動視圖
4.7.2 選項卡
4.8 實戰
4.8.1 實現我同意遊戲條款
4.8.2 顯示在標題上的進度條
4.8.3 實現帶圖示的ListView列表
4.8.4 實現仿Windows 7圖片預覽窗格效果
4.9 本章小結
4.10 學習成果檢驗
第5章 綜合實驗(一)——猜猜雞蛋放在哪只鞋子裡
視頻講解:12分鐘
5.1 概述
5.1.1 功能描述
5.1.2 系統流程
5.1.3 主界面預覽
5.2 關鍵技術
5.3 實現過程
5.3.1 搭建開發環境
5.3.2 準備資源
5.3.3 布局頁面
5.3.4 實現遊戲規則代碼
5.4 運行項目
5.5 本章小結
第2篇 進 階 提 高
第6章 基本程式單元Activity
視頻講解:124分鐘
6.1 Activity概述
6.1.1 Activity的4種狀態
6.1.2 Activity的生命周期
6.1.3 Activity的屬性
6.2 創建、啟動和關閉Activity
6.2.1 創建Activity
6.2.2 配置Activity
6.2.3 啟動和關閉Activity
6.3 多個Activity的使用
6.3.1 使用Bundle在Activity之間交換數據
6.3.2 調用另一個Activity並返回結果
6.4 使用Fragment
6.4.1 創建Fragment
6.4.2 在Activity中添加Fragment
6.5 實戰
6.5.1 套用對話框主題的關於Activity
6.5.2 根據輸入的生日判斷星座
6.5.3 帶選擇頭像的用戶註冊界面
6.5.4 仿QQ客戶端登錄界面
6.5.5 帶查看原圖功能的圖像瀏覽器
6.6 本章小結
6.7 學習成果檢驗
第7章 Intent和BroadcastReceiver的套用
視頻講解:55分鐘
7.1 Intent對象簡介
7.1.1 Intent對象概述
7.1.2 3種不同的Intent傳輸機制
7.2 Intent對象的組成
7.2.1 組件名稱
7.2.2 動作
7.2.3 數據
7.2.4 種類
7.2.5 附加信息
7.2.6 標誌
7.3 解析Intent對象
7.3.1 Intent過濾器
7.3.2 通用情況
7.3.3 使用Intent匹配
7.4 BroadcastReceiver使用
7.4.1 了解BroadcastReceiver
7.4.2 套用BroadcastReceiver
7.5 實戰
7.5.1 使用Intent實現傳送簡訊
7.5.2 使用包含預定義動作的隱式Intent
7.5.3 使用包含自定義動作的隱式Intent
7.5.4 使用BroadcastReceiver查看電池剩餘電量
7.6 本章小結
7.7 學習成果檢驗
第8章 使用資源
視頻講解:176分鐘
8.1 字元串資源
8.1.1 定義字元串資源檔案
8.1.2 使用字元串資源
8.2 顏色資源
8.2.1 顏色值的定義
8.2.2 定義顏色資源檔案
8.2.3 使用顏色資源
8.3 尺寸資源
8.3.1 Android支持的尺寸單位
8.3.2 定義尺寸資源檔案
8.3.3 使用尺寸資源
8.4 數組資源
8.4.1 定義數組資源檔案
8.4.2 使用數組資源
8.5 Drawable資源
8.5.1 圖片資源
8.5.2 StateListDrawable資源
8.6 使用布局資源
8.7 樣式和主題資源
8.7.1 樣式資源
8.7.2 主題資源
8.8 使用原始XML資源
8.9 使用選單資源
8.9.1 定義選單資源檔案
8.9.2 使用選單資源
8.10 Android程式國際化
8.11 實戰
8.11.1 通過字元串資源顯示遊戲對白
8.11.2 使用數組資源和ListView顯示聯繫人列表
8.11.3 實現自定義複選框的樣式
8.11.4 創建一組只能單選的選項選單
8.11.5 實現國際化的上下文選單
8.12 本章小結
8.13 學習成果檢驗
第9章 Android事件處理
視頻講解:36分鐘
9.1 事件處理概述
9.2 處理鍵盤事件
9.3 處理觸摸事件
9.4 手勢的創建與識別
9.4.1 手勢的創建
9.4.2 手勢的導出
9.4.3 手勢的識別
9.5 實戰
9.5.1 提示音量增加事件
9.5.2 使用手勢輸入數字
9.5.3 查看手勢對應的分值
9.6 本章小結
9.7 學習成果檢驗
第10章 對話框、通知與鬧鐘
視頻講解:50分鐘
10.1 通過Toast顯示訊息提示框
10.2 使用AlertDialog實現對話框
10.3 使用Notification在狀態欄上顯示通知
10.4 使用AlarmManager設定鬧鐘
10.4.1 AlarmManager簡介
10.4.2 設定一個簡單的鬧鐘
10.5 實戰
10.5.1 彈出詢問是否退出的對話框
10.5.2 彈出帶圖示的列表對話框
10.5.3 仿手機QQ登錄狀態顯示功能
10.6 本章小結
10.7 學習成果檢驗
第11章 Action Bar
視頻講解:26分鐘
11.1 Action Bar概述
11.2 Action Bar的使用
11.2.1 添加Action Bar
11.2.2 移除Action Bar
11.2.3 添加Action Item選項
11.2.4 Action Bar顯示選項
11.2.5 Action Bar與Tab
11.2.6 添加 Action View
11.2.7 添加Action Provider
11.3 實戰
11.3.1 禁止Action Bar的使用
11.3.2 顯示自定義視圖
11.3.3 重新設定icon圖示
11.3.4 不同的選項卡顯示不同時區的時間
11.4 本章小結
11.5 學習成果檢驗
第12章 Android程式的調試
視頻講解:48分鐘
12.1 輸出日誌信息的幾種方法
12.1.1 Log.d方法——輸出故障日誌
12.1.2 Log.e方法——輸出錯誤日誌
12.1.3 Log.i方法——輸出程式日誌
12.1.4 Log.v方法——輸出冗餘日誌
12.1.5 Log.w方法——輸出警告日誌
12.2 Android程式調試
12.3 程式異常處理
12.3.1 Android程式出現異常怎么辦
12.3.2 如何捕捉Android程式異常
12.3.3 拋出異常的兩種方法
12.3.4 何時使用異常處理
12.4 實戰
12.4.1 向LogCat視圖中輸出程式Info日誌
12.4.2 使用throw關鍵字在方法中拋出異常
12.5 本章小結
12.6 學習成果檢驗
1.3.5 調試Android應用程式
1.4 實戰
1.4.1 使用ADT Bundle搭建開發環境
1.4.2 創建平板電腦式的模擬器
1.5 本章小結
1.6 學習成果檢驗
第2章 Android模擬器
視頻講解:27分鐘
2.1 模擬器概述
2.1.1 Android虛擬設備和模擬器
2.1.2 模擬器限制
2.1.3 控制模擬器的按鍵
2.2 創建和刪除Android模擬器
2.2.1 創建並啟動Android模擬器
2.2.2 刪除Android模擬器
2.3 Android模擬器基本設定
2.3.1 設定語言
2.3.2 設定輸入法
2.3.3 設定日期時間
2.4 在Android模擬器上安裝和卸載程式
2.4.1 使用adb命令安裝和卸載Android程式
2.4.2 通過DDMS管理器安裝Android程式
2.4.3 在Android模擬器中卸載程式
2.5 實戰
2.5.1 設定模擬器桌面背景
2.5.2 使用模擬器撥打電話
2.5.3 設定使用24小時格式的時間
2.6 本章小結
2.7 學習成果檢驗
第3章 用戶界面設計
視頻講解:136分鐘
3.1 控制UI界面
3.1.1 使用XML布局檔案控制UI界面
3.1.2 在Java代碼中控制UI界面
3.1.3 使用XML和Java代碼混合控制UI界面
3.1.4 開發自定義的View
3.2 布局管理器
3.2.1 線性布局管理器
3.2.2 表格布局管理器
3.2.3 幀布局管理器
3.2.4 相對布局管理器
3.3 實戰
3.3.1 簡易的圖片瀏覽器
3.3.2 套用相對布局顯示軟體更新提示
3.3.3 使用表格布局與線性布局實現分類工具列
3.3.4 開發自定義的View在窗體上繪製一隻地鼠
3.4 本章小結
3.5 學習成果檢驗
第4章 Android常用組件
視頻講解:125分鐘
4.1 文本類組件
4.1.1 文本框
4.1.2 編輯框
4.1.3 自動完成文本框
4.2 按鈕類組件
4.2.1 普通按鈕
4.2.2 圖片按鈕
4.2.3 單選按鈕
4.2.4 複選框
4.3 日期、時間類組件
4.3.1 日期、時間選擇器
4.3.2 計時器
4.4 進度條類組件
4.4.1 進度條
4.4.2 拖動條
4.4.3 星級評分條
4.5 列表類組件
4.5.1 列表選擇框
4.5.2 列表視圖
4.6 圖像類組件
4.6.1 圖像視圖
4.6.2 格線視圖
4.6.3 圖像切換器
4.6.4 畫廊視圖
4.7 其他組件
4.7.1 滾動視圖
4.7.2 選項卡
4.8 實戰
4.8.1 實現我同意遊戲條款
4.8.2 顯示在標題上的進度條
4.8.3 實現帶圖示的ListView列表
4.8.4 實現仿Windows 7圖片預覽窗格效果
4.9 本章小結
4.10 學習成果檢驗
第5章 綜合實驗(一)——猜猜雞蛋放在哪只鞋子裡
視頻講解:12分鐘
5.1 概述
5.1.1 功能描述
5.1.2 系統流程
5.1.3 主界面預覽
5.2 關鍵技術
5.3 實現過程
5.3.1 搭建開發環境
5.3.2 準備資源
5.3.3 布局頁面
5.3.4 實現遊戲規則代碼
5.4 運行項目
5.5 本章小結
第2篇 進 階 提 高
第6章 基本程式單元Activity
視頻講解:124分鐘
6.1 Activity概述
6.1.1 Activity的4種狀態
6.1.2 Activity的生命周期
6.1.3 Activity的屬性
6.2 創建、啟動和關閉Activity
6.2.1 創建Activity
6.2.2 配置Activity
6.2.3 啟動和關閉Activity
6.3 多個Activity的使用
6.3.1 使用Bundle在Activity之間交換數據
6.3.2 調用另一個Activity並返回結果
6.4 使用Fragment
6.4.1 創建Fragment
6.4.2 在Activity中添加Fragment
6.5 實戰
6.5.1 套用對話框主題的關於Activity
6.5.2 根據輸入的生日判斷星座
6.5.3 帶選擇頭像的用戶註冊界面
6.5.4 仿QQ客戶端登錄界面
6.5.5 帶查看原圖功能的圖像瀏覽器
6.6 本章小結
6.7 學習成果檢驗
第7章 Intent和BroadcastReceiver的套用
視頻講解:55分鐘
7.1 Intent對象簡介
7.1.1 Intent對象概述
7.1.2 3種不同的Intent傳輸機制
7.2 Intent對象的組成
7.2.1 組件名稱
7.2.2 動作
7.2.3 數據
7.2.4 種類
7.2.5 附加信息
7.2.6 標誌
7.3 解析Intent對象
7.3.1 Intent過濾器
7.3.2 通用情況
7.3.3 使用Intent匹配
7.4 BroadcastReceiver使用
7.4.1 了解BroadcastReceiver
7.4.2 套用BroadcastReceiver
7.5 實戰
7.5.1 使用Intent實現傳送簡訊
7.5.2 使用包含預定義動作的隱式Intent
7.5.3 使用包含自定義動作的隱式Intent
7.5.4 使用BroadcastReceiver查看電池剩餘電量
7.6 本章小結
7.7 學習成果檢驗
第8章 使用資源
視頻講解:176分鐘
8.1 字元串資源
8.1.1 定義字元串資源檔案
8.1.2 使用字元串資源
8.2 顏色資源
8.2.1 顏色值的定義
8.2.2 定義顏色資源檔案
8.2.3 使用顏色資源
8.3 尺寸資源
8.3.1 Android支持的尺寸單位
8.3.2 定義尺寸資源檔案
8.3.3 使用尺寸資源
8.4 數組資源
8.4.1 定義數組資源檔案
8.4.2 使用數組資源
8.5 Drawable資源
8.5.1 圖片資源
8.5.2 StateListDrawable資源
8.6 使用布局資源
8.7 樣式和主題資源
8.7.1 樣式資源
8.7.2 主題資源
8.8 使用原始XML資源
8.9 使用選單資源
8.9.1 定義選單資源檔案
8.9.2 使用選單資源
8.10 Android程式國際化
8.11 實戰
8.11.1 通過字元串資源顯示遊戲對白
8.11.2 使用數組資源和ListView顯示聯繫人列表
8.11.3 實現自定義複選框的樣式
8.11.4 創建一組只能單選的選項選單
8.11.5 實現國際化的上下文選單
8.12 本章小結
8.13 學習成果檢驗
第9章 Android事件處理
視頻講解:36分鐘
9.1 事件處理概述
9.2 處理鍵盤事件
9.3 處理觸摸事件
9.4 手勢的創建與識別
9.4.1 手勢的創建
9.4.2 手勢的導出
9.4.3 手勢的識別
9.5 實戰
9.5.1 提示音量增加事件
9.5.2 使用手勢輸入數字
9.5.3 查看手勢對應的分值
9.6 本章小結
9.7 學習成果檢驗
第10章 對話框、通知與鬧鐘
視頻講解:50分鐘
10.1 通過Toast顯示訊息提示框
10.2 使用AlertDialog實現對話框
10.3 使用Notification在狀態欄上顯示通知
10.4 使用AlarmManager設定鬧鐘
10.4.1 AlarmManager簡介
10.4.2 設定一個簡單的鬧鐘
10.5 實戰
10.5.1 彈出詢問是否退出的對話框
10.5.2 彈出帶圖示的列表對話框
10.5.3 仿手機QQ登錄狀態顯示功能
10.6 本章小結
10.7 學習成果檢驗
第11章 Action Bar
視頻講解:26分鐘
11.1 Action Bar概述
11.2 Action Bar的使用
11.2.1 添加Action Bar
11.2.2 移除Action Bar
11.2.3 添加Action Item選項
11.2.4 Action Bar顯示選項
11.2.5 Action Bar與Tab
11.2.6 添加 Action View
11.2.7 添加Action Provider
11.3 實戰
11.3.1 禁止Action Bar的使用
11.3.2 顯示自定義視圖
11.3.3 重新設定icon圖示
11.3.4 不同的選項卡顯示不同時區的時間
11.4 本章小結
11.5 學習成果檢驗
第12章 Android程式的調試
視頻講解:48分鐘
12.1 輸出日誌信息的幾種方法
12.1.1 Log.d方法——輸出故障日誌
12.1.2 Log.e方法——輸出錯誤日誌
12.1.3 Log.i方法——輸出程式日誌
12.1.4 Log.v方法——輸出冗餘日誌
12.1.5 Log.w方法——輸出警告日誌
12.2 Android程式調試
12.3 程式異常處理
12.3.1 Android程式出現異常怎么辦
12.3.2 如何捕捉Android程式異常
12.3.3 拋出異常的兩種方法
12.3.4 何時使用異常處理
12.4 實戰
12.4.1 向LogCat視圖中輸出程式Info日誌
12.4.2 使用throw關鍵字在方法中拋出異常
12.5 本章小結
12.6 學習成果檢驗