面向物聯網的Android套用開發與實踐

面向物聯網的Android套用開發與實踐

《面向物聯網的Android套用開發與實踐》2020年8月電子工業出版社出版的圖書。作者是廖建尚。

基本介紹

  • 中文名:面向物聯網的Android套用開發與實踐
  • 作者:廖建尚
  • 出版社: 電子工業出版社
  • 出版時間:2020年8月
  • 頁數:312 頁
  • 定價:79 元
  • 開本:16 開 
  • ISBN:9787121394225
內容簡介,圖書目錄,作者簡介,

內容簡介

本書主要介紹物聯網系統中的Android套用開發。全書先進行理論知識學習,深入淺出地介紹Java開發基礎、Android開發基礎和Android開發進階等理論知識,然後進行實際案例的開發,最後進行開發驗證和總結拓展,將理論學習和開發實踐緊密結合起來。每個實際案例均給出了完整的開發代碼和配套PPT,讀者可以在此基礎快速地進行二次開發。

圖書目錄

第1篇 Java開發基礎
任務1 Android套用開發環境 3
1.1 開發場景:如何搭建Android套用開發環境 3
1.2 開發目標 3
1.3 原理學習:Android系統架構和開發框架 4
1.3.1 Android系統架構 4
1.3.2 Android套用開發框架 5
1.4 開發實踐:創建第一個Android應用程式 6
1.4.1 JDK的安裝與配置 7
1.4.2 Android Studio的安裝與配置 10
1.4.3 創建第一個Android應用程式 12
1.4.4 導入Android項目 16
1.5 任務驗證 17
1.6 開發小結 17
1.7 思考與拓展 17
任務2 Java開發基礎 19
2.1 開發場景:開發Android應用程式需要的程式設計語言 19
2.2 開發目標 19
2.3 原理學習:Java開發基礎 20
2.3.1 Java簡介 20
2.3.2 Java的基本語法 20
2.3.3 Java的對象與類 21
2.4 開發實踐:Java開發環境及程式的運行調試 21
2.4.1 Java程式的運行機制 21
2.4.2 基於Android Studio開發環境開發Java程式 22
2.5 任務驗證 24
2.6 開發小結 24
2.7 思考與拓展 24
任務3 海拔高度數據的定義與轉換 25
3.1 開發場景:如何用Java定義海拔高度數據 25
3.2 開發目標 25
3.3 原理學習:Java的數據類型、運算符、關鍵字、程式結構 25
3.3.1 Java的數據類型 25
3.3.2 Java的運算符及關鍵字 26
3.3.3 Java的程式結構 28
3.4 開發實踐:海拔高度數據的定義與轉換 33
3.4.1 開發設計 33
3.4.2 功能實現 34
3.5 任務驗證 35
3.6 開發小結 36
3.7 思考與拓展 36
任務4 溫度和濕度數據的記錄 37
4.1 開發場景:如何記錄溫度和濕度數據 37
4.2 開發目標 37
4.3 原理學習:熟悉Java類、數組、方法、IO流 37
4.3.1 常用的Java類 37
4.3.2 Java數組 41
4.3.3 Java 方法 43
4.3.4 Java IO流 45
4.4 開發實踐:溫度和濕度數據的記錄 48
4.4.1 開發設計 48
4.4.2 功能實現 48
4.5 任務驗證 49
4.6 開發小結 50
4.7 思考與拓展 50
任務5 智慧型背包系統的設計 51
5.1 開發場景:如何使用Java封裝一個智慧型背包系統 51
5.2 開發目標 51
5.3 原理學習:Java的對象與類、接口實現與包機制 51
5.3.1 Java的對象與類 51
5.3.2 Java的接口 56
5.4 開發實踐:智慧型背包設備系統對象的設計 59
5.4.1 開發設計 59
5.4.2 功能實現 59
5.5 任務驗證 61
5.6 開發小結 61
5.7 思考與拓展 62
第2篇 Android開發基礎
任務6 Android項目框架與調試 65
6.1 開發場景:如何創建和調試Android項目 65
6.2 開發目標 65
6.3 原理學習:Android項目框架及項目創建調試 66
6.3.1 Android項目框架 66
6.3.2 Android項目的調試 68
6.3.3 模擬器的安裝與使用 69
6.4 開發實踐:Android項目的創建與調試 71
6.4.1 Android項目的創建 71
6.4.2 Android項目的調試 73
6.5 任務驗證 74
6.6 開發小結 74
6.7 思考與拓展 74
任務7 空氣品質顯示界面的設計 75
7.1 開發場景:如何實現空氣品質顯示界面的設計 75
7.2 開發目標 75
7.3 原理學習:Android用戶界面布局 76
7.3.1 Android的用戶界面框架 76
7.3.2 Android的視圖樹 76
7.3.3 Android的線性布局 77
7.3.4 Android的幀布局 81
7.3.5 Android的表格布局 82
7.3.6 Android的相對布局 86
7.3.7 Android的絕對布局 90
7.4 開發實踐:空氣品質顯示界面 92
7.4.1 開發設計 92
7.4.2 功能實現 92
7.5 任務驗證 96
7.6 開發小結 96
7.7 思考與拓展 96
任務8 城市氣象監控設備管理系統套用界面的設計 97
8.1 開發場景:如何設計城市氣象監控設備管理系統套用界面 97
8.2 開發目標 97
8.3 原理學習:Android界面控制項基礎 97
8.3.1 TextView控制項 97
8.3.2 EditText控制項 99
8.3.3 Button控制項 101
8.3.4 ImageButton控制項 105
8.3.5 CheckBox控制項 106
8.3.6 RadioButton控制項 109
8.3.7 Spinner控制項 111
8.3.8 ListView控制項 114
8.4 開發實踐:城市氣象監控設備管理系統套用界面的設計 115
8.4.1 開發設計 115
8.4.2 功能實現 116
8.5 任務驗證 121
8.6 開發小結 122
8.7 思考與拓展 122
任務9 城市環境系統功能選單的設計 123
9.1 開發場景:如何為城市環境系統增加功能選單 123
9.2 開發目標 123
9.3 原理學習:熟悉Android選單 123
9.3.1 Android的選項選單 124
9.3.2 Android的子選單 126
9.3.3 Android的上下文選單 126
9.4 開發實踐:城市環境系統功能選單 129
9.4.1 開發設計 129
9.4.2 功能實現 130
9.5 任務驗證 131
9.6 開發小結 132
9.7 思考與拓展 132
任務10 城市燈光控制系統界面事件的處理 133
10.1 開發場景:如何用Android開發一個城市燈光控制系統界面 133
10.2 開發目標 133
10.3 原理學習:Android系統界面事件實現 133
10.3.1 監聽器 133
10.3.2 Android的界面事件和監聽器 134
10.3.3 Android按鍵事件的處理 135
10.3.4 Android螢幕觸摸事件的處理 136
10.4 開發實踐:城市燈光控制系統界面事件的處理 137
10.4.1 開發設計 137
10.4.2 功能實現 138
10.5 任務驗證 142
10.6 開發小結 143
10.7 思考與拓展 143
第3篇 Android開發進階
任務11 工廠通風系統界面的切換 147
11.1 開發場景:如何實現工廠通風系統界面的切換 147
11.2 開發目標 147
11.3 原理學習:Android中的Activity和Service 147
11.3.1 Android中的Activity 147
11.3.2 Android中的Service 153
11.4 開發實踐:工廠通風系統界面切換 156
11.4.1 開發設計 156
11.4.2 功能實現 157
11.5 任務驗證 161
11.6 開發小結 162
11.7 思考與拓展 162
任務12 工廠火警監測系統界面的設計 163
12.1 開發場景:如何設計工廠火警監測系統的界面 163
12.2 開發目標 163
12.3 原理學習:Intent、BroadcastReceiver、ContentProvider組件 163
12.3.1 Intent組件 163
12.3.2 BroadcastReceiver組件 167
12.3.3 ContentProvider組件 170
12.4 開發實踐:工廠火警監測系統界面的設計 171
12.4.1 開發設計 171
12.4.2 功能實現 172
12.5 任務驗證 176
12.6 開發小結 176
12.7 思考與拓展 177
任務13 設備列表管理界面的設計 179
13.1 開發場景:如何使用Fragment設計界面 179
13.2 開發目標 179
13.3 原理學習:基於Fragment的界面設計 179
13.3.1 Fragment的基本概念 179
13.3.2 Fragment的生命周期 180
13.3.3 Fragment的使用方式 181
13.3.4 Fragment通信 186
13.4 開發實踐:設備列表管理界面設計 187
13.4.1 開發設計 187
13.4.2 功能實現 189
13.5 任務驗證 194
13.6 開發小結 195
13.7 思考與拓展 195
任務14 智慧型電錶日誌的記錄 197
14.1 開發場景:如何實現智慧型電錶日誌的記錄 197
14.2 開發目標 197
14.3 原理學習:SharedPreferences及檔案存儲的使用 197
14.3.1 SharedPreferences 197
14.3.2 檔案存儲 201
14.4 開發實踐:智慧型電錶日誌記錄 203
14.4.1 開發設計 203
14.4.2 功能實現 204
14.5 任務驗證 206
14.6 開發小結 206
14.7 思考與拓展 206
任務15 光照度記錄的查詢 207
15.1 開發場景:如何顯示SQLite資料庫中的光照度記錄 207
15.2 開發目標 207
15.3 原理學習:SQLite資料庫的創建及其基本的數據操作方法 207
15.3.1 SQLite資料庫 207
15.3.2 SQLite資料庫的操作 210
15.3.3 SQLite簡單示例 214
15.4 開發實踐:光照度記錄的查詢 217
15.4.1 開發設計 217
15.4.2 功能實現 219
15.5 任務驗證 227
15.6 開發小結 228
15.7 思考與拓展 228
任務16 智慧型醫療儀表圖形的動態顯示 229
16.1 開發場景:智慧型醫療儀表圖形動態顯示的重要性及實用性 229
16.2 開發目標 229
16.3 原理學習:動態圖形的繪製及圖形特效的實現 229
16.3.1 動態圖形的繪製 229
16.3.2 圖形特效的實現 234
16.3.3 Android的自繪控制項 237
16.4 開發實踐:智慧型醫療儀表圖形動態顯示 238
16.4.1 開發設計 238
16.4.2 功能實現 240
16.5 任務驗證 243
16.6 開發小結 244
16.7 思考與拓展 244
任務17 遠程控制服務端的通信 245
17.1 開發場景:如何實現遠程控制服務端的通信 245
17.2 開發目標 245
17.3 原理學習:Socket通信 245
17.3.1 Socket傳輸模式 245
17.3.2 Socket編程原理 246
17.3.3 Socket編程實例 247
17.4 開發實踐:遠程控制服務端通信的實現 250
17.4.1 開發設計 250
17.4.2 功能實現 252
17.5 任務驗證 257
17.6 開發小結 258
17.7 思考與拓展 258
第4篇 物聯網Android套用開發
任務18 物聯網系統框架及Android開發接口 261
18.1 開發場景:物聯網系統框架 261
18.2 開發目標 262
18.3 原理學習:Android開發接口 262
18.3.1 Android開發接口 262
18.3.2 Android開發接口套用實例 265
18.4 開發實踐:建立服務連線 266
18.4.1 開發設計 266
18.4.2 功能實現 268
18.5 任務驗證 273
18.6 開發小結 275
18.7 思考與拓展 276
任務19 倉庫環境管理系統的設計 277
19.1 開發場景:如何設計倉庫環境管理系統 277
19.2 開發目標 277
19.3 原理學習:倉庫環境管理系統分析和Android應用程式設計 278
19.3.1 倉庫環境管理系統分析 278
19.3.2 Android應用程式設計 281
19.4 開發實踐:倉庫環境管理系統的設計 285
19.4.1 開發設計 285
19.4.2 功能實現 286
19.5 任務驗證 296
19.6 開發小結 298
19.7 思考與拓展 298
參考文獻 299

作者簡介

廖建尚,任職廣東交通職業技術學院,教授,博士。研究方向:高光譜圖像處理、物聯網系統。主持省自然基金等省級以上項目6項;發表論文20多篇,其中SCI收錄4篇,EI收錄5篇,中文核心期刊5篇,公開出版教材著作11部,授權專利10餘項,授權軟體著作15項。

相關詞條

熱門詞條

聯絡我們