Android移動套用設計與開發(第2版)——基於Android Studio開發環境

Android移動套用設計與開發(第2版)——基於Android Studio開發環境

《Android移動套用設計與開發(第2版)——基於Android Studio開發環境》是2023年人民郵電出版社出版的圖書。

基本介紹

  • 中文名:Android移動套用設計與開發(第2版)——基於Android Studio開發環境
  • 作者:胡敏、黃宏程、李沖
  • 出版社: 人民郵電出版社
  • 出版時間:2023年1月
  • 頁數:268 頁
  • 定價:49.8 元
  • 開本:16 開
  • 裝幀:平裝
  • ISBN: 9787115447807
內容簡介,作者簡介,圖書目錄,

內容簡介

本書以一個完整的案例來講述移動套用的開發過程,並將其功能需求穿插到書中各章節,系統生動地闡述各個知識點,讀者構建完整的移動套用產品。全書共分12章,涵蓋Android開發基礎知識、基本原理、項目設計和Android新技術。內容組織上由易到難,由設計到研發,講述了一個完整的移動套用項目,層層遞進,力圖使初學者能夠快速入門。
本書可作為高等院校理工科各專業本科生相關課程的教材,也可作為開發人員或軟體實踐者自學和提高的參考書。

作者簡介

黃宏程 從2006年到今曾擔任《網路軟體設計與開發》、《計算機接口與技術》、《通信信息網》、《軟體測試》、《網路規劃與設計》、《通信軟體設計與開發》等課程的教學,在通信軟體程式設計與開發領域積累了較為豐富的教學經驗,了解學生的認知、學習特點。同時在通信業務開發方面具有豐富的行業套用經驗,深刻把握行業對通信軟體開發、移動網際網路套用等相關領域人才需求的現狀。

圖書目錄

第 1章 Android簡介 1
1.1 Android發展概述 1
1.2 配置開發環境 3
1.2.1 安裝JDK 3
1.2.2 安裝Android Studio 5
1.2.3 安裝SDK 5
1.3 本章小結 7
習題 7
第 2章 Android項目 8
2.1 第 一個應用程式 8
2.1.1 創建Android項目 8
2.1.2 Android項目結構 11
2.1.3 自動構建工具Gradle 13
2.1.4 輔助工具介紹 15
2.2 綜合案例:靈客 16
2.2.1 靈客功能需求 16
2.2.2 靈客設計概要 18
2.3 本章小結 29
習題 29
第3章 Android基本原理 31
3.1 Android框架 31
3.1.1 Android體系結構 31
3.1.2 Android運行原理 32
3.2 Android應用程式核心組件 36
3.2.1 Activity介紹 36
3.2.2 Service介紹 37
3.2.3 BroadCastReceiver介紹 38
3.2.4 ContentProvider介紹 38
3.3 本章小結 39
習題 39
第4章 Activity、Fragment以及Intent通信機制 40
4.1 Activity生命周期 40
4.1.1 Activity互動機制 40
4.1.2 Activity狀態 40
4.1.3 Activity生命周期的事件回調函式 41
4.2 Fragment 49
4.2.1 Fragment簡介 49
4.2.2 Fragment的生命周期 50
4.2.3 Fragment的簡單使用 51
4.3 Intent 56
4.3.1 Intent屬性 57
4.3.2 Intent解析 59
4.3.3 Activity的跳轉 60
4.4 本章小結 63
習題 64
第5章 用戶界面設計 65
5.1 View 66
5.1.1 View簡介 66
5.1.2 TextView和EditText 66
5.1.3 Button 68
5.1.4 ImageView 69
5.2 Layout 72
5.2.1 LinearLayout 72
5.2.2 RelativeLayout 76
5.2.3 FrameLayout 81
5.2.4 TableLayout 81
5.2.5 AbsoluteLayout 84
5.3 對話框 84
5.3.1 提示對話框 85
5.3.2 單選對話框 86
5.3.3 複選對話框 87
5.3.4 列表對話框 88
5.3.5 進度條對話框 89
5.3.6 日期選擇對話框 89
5.3.7 時間選擇對話框 90
5.3.8 拖動對話框 91
5.3.9 自定義對話框 92
5.4 選單 93
5.4.1 上下文選單 93
5.4.2 選項選單 95
5.4.3 下拉選單 96
5.5 Toast 98
5.5.1 常規Toast 98
5.5.2 自定義Toast 99
5.6 Notification 100
5.6.1 常規Notification 100
5.6.2 自定義Notification 102
5.7 列表 105
5.7.1 常用Adapter 105
5.7.2 自定義Adapter 107
5.8 AppWidget 111
5.9 本章小結 115
習題 115
第6章 服務 117
6.1 本地服務 117
6.1.1 兩種啟動方式 117
6.1.2 生命周期 121
6.2 遠程服務 123
6.3 服務小實例 127
6.4 本章小結 133
習題 133
第7章 廣播 134
7.1 傳送和接收廣播 134
7.1.1 傳送廣播 134
7.1.2 接收廣播 135
7.1.3 聲明廣播 135
7.1.4 廣播的生命周期 136
7.1.5 常見廣播Action常量 138
7.2 廣播小實例 139
7.3 本章小結 140
習題 141
第8章 數據存儲和提供器 142
8.1 SharedPreference存儲 142
8.2 SQLite存儲 147
8.2.1 SQLite簡介 147
8.2.2 SQLite使用 147
8.3 ContentProvider存儲 155
8.4 檔案存儲 165
8.5 本章小結 170
習題 171
第9章 Android網路通信編程 172
9.1 網路訪問方式 172
9.1.1 HTTP通信 172
9.1.2 Socket通信 177
9.1.3 HTTP連線與Socket連線的區別 178
9.1.4 案例分析 178
9.2 數據解析 183
9.2.1 JSON格式解析 183
9.2.2 SAX方式解析 185
9.2.3 案例分析 191
9.3 獲取網路狀態 196
9.4 JavaScript與Java互動 197
9.4.1 WebView 197
9.4.2 在WebView中使用JavaScript 199
9.5 本章小結 202
習題 202
第 10章 進程與訊息處理 203
10.1 進程與執行緒 203
10.1.1 什麼是進程 203
10.1.2 進程模型 203
10.1.3 Android中進程的生命周期 205
10.1.4 Android進程間的通信 206
10.1.5 什麼是執行緒 206
10.1.6 Android的執行緒模型 206
10.1.7 進程與執行緒 207
10.1.8 進程與執行緒的重要性 207
10.2 Handler和AsynTask 207
10.2.1 Handler的基本概念 207
10.2.2 Android訊息機制 207
10.2.3 Handler的具體使用場合 209
10.2.4 AsyncTask的介紹 209
10.2.5 AsyncTask的使用 209
10.2.6 為什麼AsyncTask要在UI Thread中創建才能使用 210
10.2.7 Handler和AsyncTask 211
10.3 Application 211
10.4 本章小結 213
習題 213
第 11章 綜合案例靈客詳解與部署 214
11.1 客戶端 215
11.1.1 代碼結構 215
11.1.2 功能模組 221
11.2 服務端 229
11.2.1 服務端功能結構 229
11.2.2 數據解析和控制流程 231
11.3 測試環境搭建 232
11.3.1 服務端測試環境搭建 232
11.3.2 Android Studio發布客戶端工程 238
11.4 本章小節 239
習題 240
第 12章 Android新技術與套用 241
12.1 熱補丁 241
12.1.1 簡介 241
12.1.2 HotFixDemo 241
12.2 廣告攔截技術 250
12.3 Hybrid技術 253
12.4 手機套用管理技術 257
12.4.1 垃圾清理 258
12.4.2 手機加速 262
12.4.3 安裝和卸載 265
12.5 本章小結 267
習題 267
參考文獻 268

相關詞條

熱門詞條

聯絡我們