Android移動套用設計與開發

Android移動套用設計與開發

《Android移動套用設計與開發》是2012年9月出版的圖書,作者是黃宏程、胡敏、陳如松。本書以一個完整的案例來講述移動套用的開發過程,並將其功能需求穿插到書中各章節,通過結合該案例給讀者系統而生動地闡述各個知識點,並最終引領讀者構建一款完整的移動套用產品。

基本介紹

  • 書名:Android移動套用設計與開發
  • 又名:21世紀高等教育計算機規劃教材
  • 作者:黃宏程、胡敏、陳如松
  • ISBN:9787115290403
  • 頁數:235 頁
  • 定價:32
  • 出版時間:2012年9月
  • 開本:16 開
內容簡介,目錄,

內容簡介

全書共分12章,涵蓋Android開發基礎知識、基本原理,項目設計和套用發布。內容組織上由易到難,由設計、研發到發布完整的移動套用項目,層層遞進,力圖使初學者能夠快速入門。
本書可作為高等院校理工科各專業本科生相關課程的教材,也可作為開發人員或軟體實踐者自學和提高的參考書。

目錄

第1章 基礎 1
1.1 Android發展概述 1
1.2 配置開發環境 3
1.2.1 安裝JDK 3
1.2.2 安裝Eclipse 5
1.2.3 安裝SDK 6
1.2.4 安裝ADT 9
本章小結 11
習題 11
第2章 Android項目 12
2.1 第一個應用程式 12
2.1.1 創建Android項目 12
2.1.2 項目核心檔案和目錄 14
2.1.3 開發工具介紹 14
2.2 綜合案例 15
2.2.1 需求分析 15
2.2.2 概要設計 17
本章小結 28
習題 28
第3章 Android基本原理 29
3.1 Android框架 29
3.1.1 體系結構 29
3.1.2 運行原理 30
3.2 Android應用程式簡介 34
3.2.1 Activity介紹 34
3.2.2 Service介紹 35
3.2.3 BroadCastReceiver介紹 36
3.2.4 ContentProvider介紹 36
本章小結 37
習題 37
第4章 Activity以及Intent通信機制 38
4.1 Activity生命周期 38
4.1.1 Activity互動機制 38
4.1.2 Activity狀態 38
4.1.3 Activity生命周期的事件回調方法 39
4.2 Intent 47
4.2.1 Intent屬性 48
4.2.2 Intent解析 50
4.2.3 Activity的跳轉 51
本章小結 54
習題 54
第5章 UI設計 55
5.1 View 55
5.1.1 TextView和EditText 56
5.1.2 Button 57
5.1.3 ImageView 58
5.2 Layout 61
5.2.1 LinearLayout 61
5.2.2 RelativeLayout 65
5.2.3 FrameLayout 70
5.2.4 TableLayout 71
5.2.5 AbsoluteLayout 74
5.3 對話框 74
5.3.1 提示對話框 74
5.3.2 單選對話框 75
5.3.3 複選對話框 76
5.3.4 列表對話框 77
5.3.5 進度條對話框 77
5.3.6 日期選擇對話框 78
5.3.7 時間選擇對話框 78
5.3.8 拖動對話框 79
5.3.9 自定義對話框 81
5.4 選單 82
5.4.1 上下文選單 82
5.4.2 選項選單 83
5.4.3 下拉選單(Spinner) 85
5.5 Toast 87
5.5.1 常規Toast 87
5.5.2 自定義Toast 87
5.6 Notification 88
5.6.1 常規Notification 89
5.6.2 自定義Notification 91
5.7 列表 93
5.7.1 常用Adapter 94
5.7.2 自定義Adapter 96
5.8 AppWidget 99
5.9 TabActivity與TabHost 104
本章小結 107
習題 107
第6章 服務 109
6.1 本地服務 109
6.1.1 兩種啟動方式 109
6.1.2 生命周期 113
6.2 遠程服務 115
6.3 服務小實例 119
本章小結 125
習題 125
第7章 廣播 126
7.1 傳送和接收廣播 126
7.1.1 傳送廣播 126
7.1.2 接收廣播 127
7.1.3 聲明廣播 127
7.1.4 廣播的生命周期 128
7.1.5 常見廣播Action常量 131
7.2 廣播小實例 131
本章小結 133
習題 133
第8章 數據存儲和提供器 134
8.1 SharedPreference存儲 134
8.2 SQLite存儲 139
8.2.1 SQLite簡介 139
8.2.2 SQLite使用 139
8.3 ContentProvider存儲 147
8.4 檔案存儲 157
本章小結 162
習題 162
第9章 網路 163
9.1 網路訪問方式 163
9.1.1 HTTP通信 163
9.1.2 Socket通信 167
9.1.3 HTTP連線與Socket連線區別 169
9.1.4 案例分析 169
9.2 數據解析 173
9.2.1 JSON格式解析 173
9.2.2 SAX方式解析 175
9.2.3 案例分析 182
9.3 獲取網路狀態 186
9.4 JavaScript與Java互動 187
9.4.1 WebView 187
9.4.2 在WebView中使用JavaScript 189
本章小結 192
習題 192
第10章 重要概念的套用 193
10.1 進程與執行緒 193
10.1.1 什麼是進程 193
10.1.2 進程模型 193
10.1.3 Android中進程的生命周期 195
10.1.4 Android進程間的通信 196
10.1.5 什麼是執行緒 196
10.1.6 Android的執行緒模型 196
10.1.7 進程與執行緒 197
10.1.8 進程與執行緒的重要性 197
10.2 Handler和AsynTask 197
10.2.1 Handler的基本概念 197
10.2.2 Android訊息機制 197
10.2.3 Handler的具體使用場合 199
10.2.4 AsyncTask的介紹 199
10.2.5 AsyncTask的使用 199
10.2.6 為什麼要在UI執行緒中創建AsyncTask才能使用 200
10.2.7 Handler和AsyncTask 200
10.3 Application 201
本章小結 203
習題 203
第11章 綜合案例講解 204
11.1 客戶端 205
11.1.1 代碼結構 205
11.1.2 功能模組 211
11.2 服務端 220
11.2.1 總體介紹 220
11.2.2 數據解析和控制流程 221
本章小結 222
習題 223
第12章 發布你的應用程式 224
12.1 為應用程式簽名 224
12.2 發布和銷售應用程式 228
12.2.1 在Google play上銷售你的應用程式 228
12.2.2 其他途徑銷售你的應用程式 230
12.3 更新應用程式 230
本章小結 234
習題 234
參考文獻 235

相關詞條

熱門詞條

聯絡我們