Android平台套用軟體開發

Android平台套用軟體開發

《Android平台套用軟體開發》是2016年西安電子科技大學出版社出版的圖書,作者是朱小軍。

基本介紹

  • 中文名:Android平台套用軟體開發
  • 作者:朱小軍
  • 出版社:西安電子科技大學出版社
  • ISBN:9787560641706
內容簡介,圖書目錄,

內容簡介

本書全面且詳細地講述了Android應用程式開發用到的相關知識,包括Android開發環境的搭建與布局、Android控制項、Android數據存儲、Android網路開發和Android中的特色編程等。本書注重實際動手能力的培養,每個知識點都以小案例的方式進行講解,以項目驅動方式使讀者能夠更好地理解知識點,最後兩章的綜合項目能夠提高讀者對綜合項目的編程能力。
本書配套光碟中包含了搭建開發環境所用的全部軟體和所有章節案例的原始碼程式,不僅可以作為參考,也可以直接使用,以方炒艱燥便讀者快速掌握Android套用開發技術。
本書可供具備Java編蘭微影程基本功底並有志於Android套用開發的國中級讀者使用,也適合作為高等學校計算機專業Android方向學生的教材。

圖書目錄

第1章 緒論 1
1.1 Android作業系統簡介 1
1.1.1 Android平台的特性 2
1.1.2 Android系統架構 2
1.2 軟體系統架構 4
1.2.1 C/S結構 4
1.2.2 B/S結構 5
1.2.3 C/S結構與B/S結構的分析比較 6
1.2.4 軟體系統架構總結 6
第2章 Android開發環境搭建 9
2.1 Android開發環境搭建 9
2.1.1 搭建環境工具介紹 9
2.1.2 工具軟體的安裝 10
2.1.3 Android模擬器的創建 13
2.2 Android程式目錄結構 13
2.2.1 HelloWorld程式 14
2.2.2 Android程式目錄結構 15
2.2.3 第一個自己設計界面的
Android程式 17
2.3 Android開發的幾個輔助資源 19
2.3.1 Android SDK的API文檔 19
2.3.2 Dalvik Debug Monitor Service 19
2.3.3 ADB命令行工具 22
第3章 Android中的五種少院您布局 24
3.1 五種布局概念介紹 24
3.2 五種布局案例 25
3.2.1 線性布局案尋遷章例 25
3.2.2 相對布局案例 28
3.2.3 幀布局案例 30
3.2.4 表格布局案例 32
3.2.5 絕對布局案例 35
第4章 Android中的UI控制項 37
4.1 UI控制項概念介紹 37
4.1.1 基礎控制項 37
4.1.2 高級控制項 39
4.2 UI控制項使用案例 40
4.2.1 基礎控制項案例 40
4.2.2 高級控制項案例 50
第5章 Android中的互動與選單 68
5.1 Android中的Toast提示框 68
5.1.1 Toast提示框的創建 68
5.1.2 Toast提示閥拘遷舉框的最佳化 68
5.2 Android的對話框 70
5.2.1 常用的設定對話框方法 70
5.2.2 創建對話框的關鍵代碼 71
5.3 Android事件處獄趨理 73
5.3.1 Android中按鈕點擊事件處理的
四種方法 73
5.3.2 Android中的鍵盤回響事件 77
5.3.3 Android中的onTouchEvent事件 78
5.4 Intent的進階 79
5.4.1 什麼是Intent 79
5.4.2 使用Intent進行界面間數據的傳遞 79
5.5 Android中的Notification 80
5.5.1 PendingIntent簡介 80
5.5.2 創建Notification的關鍵代碼 81
5.6 Android中的Menu 82
5.6.1 選單的創建與回響 82
5.6.2 實現SubMenu 85
5.6.3 實現上下文選單Context Menu 86
5.6.4 使用XML生成選單 89
5.6.5 Android中的PopupWindow 90
5.7 Android中的多媒體播放 93
5.7.1 MediaPlayer簡介 93
5.7.2 MediaPlayer案例 94
第6章 數據存儲 98
6.1 Android中數據存儲的方式 98
6.1.1 SharedPreferences概述 98
6.1.2 SharedPreferences存儲數據的實現 99
6.1.3 SharedPreferences存儲數據的優勢 100
6.2 檔案存儲數據 100
6.2.1 檔案存儲數據的關鍵代碼 101
6.2.2 檔案方式讀寫立捆拔辯SD卡上的數據 101
6.3 SQLite資料庫存儲數據 102
6.3.1 SQLite資料庫的操作 104
6.3.2 SQLite資料庫操作的關鍵代碼 104
6.4 ContentProvider存儲數據和網路
存儲數據 108
6.5 項目演練 109
6.5.1 項目分析 109
6.5.2 項目創建步驟 109
第7章 Android中的四大組件 117
7.1 Activity組件 117
7.1.1 Activity的生命周期 117
7.1.2 Activity的任務棧 123
7.2 BroadcastReceiver組件 124
7.2.1 創建BroadcastReceiver 124
7.2.2 廣播接收器的生命周期 125
7.2.3 廣播的類型和傳送 126
7.2.4 廣播接收器案例 126
7.3 Service組件 130
7.3.1 Service的分類 130
7.3.2 創建和啟動Service組件的方法 130
7.3.3 Service組件案例 132
7.4 ContentProvider組件 135
7.4.1 Uri類介紹 136
7.4.2 UriMatcher類使用介紹 136
7.4.3 ContentProvider數據共享 137
7.4.4 ContentProvider案例 138
第8章 Android中的網路訪問 147
8.1 在Eclipse上搭建伺服器 147
8.1.1 搭建伺服器環境工具介紹 147
8.1.2 工具軟體的安裝 147
8.1.3 搭建伺服器 148
8.2 Android利用HttpURLConnection
訪問網路 149
8.2.1 HttpURLConnection介紹 149
8.2.2 HttpURLConnection的使用方法 150
8.2.3 使用HttpURLConnection訪問
伺服器 151
8.3 Android 利用HttpClient訪問網路 154
8.3.1 HttpClient的介紹 154
8.3.2 使用HttpClient來執行GET調用 154
8.3.3 使用HttpClient來執行POST調用 157
8.4 Android 從伺服器下載檔案 161
8.4.1 從伺服器下載圖片 161
8.4.2 從伺服器下載檔案 162
8.5 xml的生成與解析 164
8.5.1 什麼是xml 164
8.5.2 在伺服器端生成xml 164
8.5.3 在客戶端解析xml數據 166
8.6 JSON的生成與解析 169
8.6.1 什麼是JSON 169
8.6.2 JSON在服務端的生成 169
8.6.3 JSON在客戶端的解析 171
8.7 伺服器與資料庫的通信 173
8.7.1 資料庫的安裝 173
8.7.2 伺服器與mysql的連線 175
8.7.3 資料庫的增、刪、改、查語句 176
8.8 本章項目實戰 178
8.8.1 項目流程分析 178
8.8.2 做項目之前的準備 179
8.8.3 開始做項目 179
第9章 Android中的特色編程 207
9.1 Android的Fragment 207
9.1.1 Fragment的相關使用 207
9.1.2 通過布局檔案將Fragment加入
Activity 208
9.1.3 通過Java代碼將Fragment加入
Activity 209
9.2 Android中ViewPager的使用 212
9.2.1 ViewPager簡介 212
9.2.2 ViewPager案例 213
9.3 Android中的動畫 216
9.3.1 四種補間動畫的介紹 217
9.3.2 用xml布局實現動畫 218
9.3.3 用Java代碼實現動畫 222
9.4 Android常用感測器的操作 223
9.4.1 Android感測器的類型 223
9.4.2 Android感測器的簡介 223
9.4.3 Android感測器的使用 225
9.4.4 Android感測器案例 227
9.5 Android中的定位 232
9.5.1 Android中定位方法介紹 232
9.5.2 基站定位案例 233
9.6 Android的硬體操作 234
9.6.1 Android中的wifi開發 234
9.6.2 wifi開發實例項目 235
9.6.3 Android中的藍牙開發 237
第10章 Android NDK編程 240
10.1 JNI概述 240
10.1.1 JNI機制的使用過程 240
10.1.2 使用JNI機制產生的副作用 240
10.1.3 JNI機制的使用場合 241
10.2 Android NDK編程 241
10.2.1 Android NDK簡介 241
10.2.2 Android NDK使用的原因 242
10.2.3 Android NDK開發環境的搭建 242
10.3 Android NDK編程案例 244
第11章 項目實戰——簡訊提醒 247
11.1 本章導讀 247
11.2 制定計畫 247
11.3 需求分析 248
11.4 軟體設計 250
11.5 程式編碼 255
11.6 軟體測試 286
11.7 運行與維護 287
第12章 項目實戰——天氣預報 288
12.1 本章導讀 288
12.2 制定計畫 288
12.3 需求分析 289
12.4 軟體設計 289
12.5 程式編碼 292
12.6 軟體的後期測試與維護 303
參考文獻 304
4.2 UI控制項使用案例 40
4.2.1 基礎控制項案例 40
4.2.2 高級控制項案例 50
第5章 Android中的互動與選單 68
5.1 Android中的Toast提示框 68
5.1.1 Toast提示框的創建 68
5.1.2 Toast提示框的最佳化 68
5.2 Android的對話框 70
5.2.1 常用的設定對話框方法 70
5.2.2 創建對話框的關鍵代碼 71
5.3 Android事件處理 73
5.3.1 Android中按鈕點擊事件處理的
四種方法 73
5.3.2 Android中的鍵盤回響事件 77
5.3.3 Android中的onTouchEvent事件 78
5.4 Intent的進階 79
5.4.1 什麼是Intent 79
5.4.2 使用Intent進行界面間數據的傳遞 79
5.5 Android中的Notification 80
5.5.1 PendingIntent簡介 80
5.5.2 創建Notification的關鍵代碼 81
5.6 Android中的Menu 82
5.6.1 選單的創建與回響 82
5.6.2 實現SubMenu 85
5.6.3 實現上下文選單Context Menu 86
5.6.4 使用XML生成選單 89
5.6.5 Android中的PopupWindow 90
5.7 Android中的多媒體播放 93
5.7.1 MediaPlayer簡介 93
5.7.2 MediaPlayer案例 94
第6章 數據存儲 98
6.1 Android中數據存儲的方式 98
6.1.1 SharedPreferences概述 98
6.1.2 SharedPreferences存儲數據的實現 99
6.1.3 SharedPreferences存儲數據的優勢 100
6.2 檔案存儲數據 100
6.2.1 檔案存儲數據的關鍵代碼 101
6.2.2 檔案方式讀寫SD卡上的數據 101
6.3 SQLite資料庫存儲數據 102
6.3.1 SQLite資料庫的操作 104
6.3.2 SQLite資料庫操作的關鍵代碼 104
6.4 ContentProvider存儲數據和網路
存儲數據 108
6.5 項目演練 109
6.5.1 項目分析 109
6.5.2 項目創建步驟 109
第7章 Android中的四大組件 117
7.1 Activity組件 117
7.1.1 Activity的生命周期 117
7.1.2 Activity的任務棧 123
7.2 BroadcastReceiver組件 124
7.2.1 創建BroadcastReceiver 124
7.2.2 廣播接收器的生命周期 125
7.2.3 廣播的類型和傳送 126
7.2.4 廣播接收器案例 126
7.3 Service組件 130
7.3.1 Service的分類 130
7.3.2 創建和啟動Service組件的方法 130
7.3.3 Service組件案例 132
7.4 ContentProvider組件 135
7.4.1 Uri類介紹 136
7.4.2 UriMatcher類使用介紹 136
7.4.3 ContentProvider數據共享 137
7.4.4 ContentProvider案例 138
第8章 Android中的網路訪問 147
8.1 在Eclipse上搭建伺服器 147
8.1.1 搭建伺服器環境工具介紹 147
8.1.2 工具軟體的安裝 147
8.1.3 搭建伺服器 148
8.2 Android利用HttpURLConnection
訪問網路 149
8.2.1 HttpURLConnection介紹 149
8.2.2 HttpURLConnection的使用方法 150
8.2.3 使用HttpURLConnection訪問
伺服器 151
8.3 Android 利用HttpClient訪問網路 154
8.3.1 HttpClient的介紹 154
8.3.2 使用HttpClient來執行GET調用 154
8.3.3 使用HttpClient來執行POST調用 157
8.4 Android 從伺服器下載檔案 161
8.4.1 從伺服器下載圖片 161
8.4.2 從伺服器下載檔案 162
8.5 xml的生成與解析 164
8.5.1 什麼是xml 164
8.5.2 在伺服器端生成xml 164
8.5.3 在客戶端解析xml數據 166
8.6 JSON的生成與解析 169
8.6.1 什麼是JSON 169
8.6.2 JSON在服務端的生成 169
8.6.3 JSON在客戶端的解析 171
8.7 伺服器與資料庫的通信 173
8.7.1 資料庫的安裝 173
8.7.2 伺服器與mysql的連線 175
8.7.3 資料庫的增、刪、改、查語句 176
8.8 本章項目實戰 178
8.8.1 項目流程分析 178
8.8.2 做項目之前的準備 179
8.8.3 開始做項目 179
第9章 Android中的特色編程 207
9.1 Android的Fragment 207
9.1.1 Fragment的相關使用 207
9.1.2 通過布局檔案將Fragment加入
Activity 208
9.1.3 通過Java代碼將Fragment加入
Activity 209
9.2 Android中ViewPager的使用 212
9.2.1 ViewPager簡介 212
9.2.2 ViewPager案例 213
9.3 Android中的動畫 216
9.3.1 四種補間動畫的介紹 217
9.3.2 用xml布局實現動畫 218
9.3.3 用Java代碼實現動畫 222
9.4 Android常用感測器的操作 223
9.4.1 Android感測器的類型 223
9.4.2 Android感測器的簡介 223
9.4.3 Android感測器的使用 225
9.4.4 Android感測器案例 227
9.5 Android中的定位 232
9.5.1 Android中定位方法介紹 232
9.5.2 基站定位案例 233
9.6 Android的硬體操作 234
9.6.1 Android中的wifi開發 234
9.6.2 wifi開發實例項目 235
9.6.3 Android中的藍牙開發 237
第10章 Android NDK編程 240
10.1 JNI概述 240
10.1.1 JNI機制的使用過程 240
10.1.2 使用JNI機制產生的副作用 240
10.1.3 JNI機制的使用場合 241
10.2 Android NDK編程 241
10.2.1 Android NDK簡介 241
10.2.2 Android NDK使用的原因 242
10.2.3 Android NDK開發環境的搭建 242
10.3 Android NDK編程案例 244
第11章 項目實戰——簡訊提醒 247
11.1 本章導讀 247
11.2 制定計畫 247
11.3 需求分析 248
11.4 軟體設計 250
11.5 程式編碼 255
11.6 軟體測試 286
11.7 運行與維護 287
第12章 項目實戰——天氣預報 288
12.1 本章導讀 288
12.2 制定計畫 288
12.3 需求分析 289
12.4 軟體設計 289
12.5 程式編碼 292
12.6 軟體的後期測試與維護 303
參考文獻 304

相關詞條

熱門詞條

聯絡我們