-
>
闖進數學世界――探秘歷史名題
-
>
中醫基礎理論
-
>
當代中國政府與政治(新編21世紀公共管理系列教材)
-
>
高校軍事課教程
-
>
思想道德與法治(2021年版)
-
>
毛澤東思想和中國特色社會主義理論體系概論(2021年版)
-
>
中醫內科學·全國中醫藥行業高等教育“十四五”規劃教材
Android應用程序設計 第3版 版權信息
- ISBN:9787302573074
- 條形碼:9787302573074 ; 978-7-302-57307-4
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
Android應用程序設計 第3版 本書特色
《Android 應用程序設計(第 3 版)》以培養學生的工程應用能力、提高學生實際動手能力為目的,合理安排知識結構,每個知識點提供相應的案例,提供給學生進行實踐練習,并對每一行代碼進行注釋說明,方便學生自主學習。《Android 應用程序設計(第 2 版)》獲得2018年陜西省計算機學會優秀教材一等獎。
Android應用程序設計 第3版 內容簡介
《Android 應用程序設計(第 3 版)》介紹了 Android 程序的開發設計,以培養學生的工程應用能力為目標,從基礎知識到實際開發應用,由淺入深,通俗易懂,案例豐富,著重提高學生 Android 平臺軟件的開發能力。本書的每一個章節都配有針對性的案例供學生實踐練習,可以提高學生的實踐動手能力。本書包含的主要內容有 Android 開發環境的搭建、Android 布局管理、常用控件介紹、常見的 UI 設計、Activity 組件、菜單與消息提示、Android事件處理、Android 程序調試、Android 數據存儲與處理、網絡編程、廣播和服務等,*后提供一個基于高德地圖的物流車輛軌跡 App 的綜合案例,將高德地圖與訪問遠程數據庫相結合,提高學生綜合應用程序的設計、開發能力。 《Android 應用程序設計(第 3 版)》既可以作為高等院校 Android 程序設計課程的教材,也可以作為高職高專院校相應課程的教材。
Android應用程序設計 第3版 目錄
第1 篇 基礎篇
第 1 章 Android 概述 2
1.1 Android 簡介 2
1.2 Android 平臺架構 3
1.3 Android 基本組件 5
1.4 搭建 Android 開發環境 7
1.5 創建 HelloWorld 項目 11
1.6 Android 項目目錄結構 13
1.6.1 Android 結構類型 14
1.6.2 Project 結構類型 15
1.7 習題 17
第 2 章 Android 布局管理 18
2.1 View 布局概述 18
2.2 線性布局 20
2.2.1 LinearLayout 類簡介 20
2.2.2 線性布局實例 22
2.3 表格布局 24
2.3.1 TableLayout 類簡介 25
2.3.2 表格布局實例 26
2.4 相對布局 27
2.4.1 RelativeLayout 類簡介 28
2.4.2 相對布局實例 29
2.5 幀布局 31
2.5.1 FrameLayout 類簡介 31
2.5.2 幀布局實例 31
2.6 絕對布局 33
2.6.1 AbsoluteLayout 類簡介 33
2.6.2 絕對布局實例 33
2.7 約束布局 34
2.7.1 ConstraintLayout 類介紹 35
2.7.2 約束布局實例 36
2.8 布局的嵌套 38
2.9 習題 42
第 3 章 常用基本控件 45
3.1 文本控件 45
3.1.1 TextView 類簡介 45
3.1.2 EditText 類簡介 46
3.1.3 文本控件使用實例 47
3.2 按鈕控件 50
3.2.1 Button 類簡介 50
3.2.2 ImageButton 類簡介 51
3.2.3 按鈕控件使用實例 51
3.3 單選按鈕 54
3.3.1 RadioButton 類簡介 54
3.3.2 單選按鈕使用實例 54
3.4 復選框 58
3.4.1 CheckBox 類簡介 58
3.4.2 復選框使用實例 58
3.5 圖片控件 61
3.5.1 ImageView 類簡介 61
3.5.2 ImageView 使用實例 62
3.6 日期與時間控件 66
3.6.1 DatePicker 類簡介 66
3.6.2 TimePicker 類簡介 67
3.6.3 日期時間控件使用實例 67
3.7 開關與切換按鈕控件 69
3.7.1 開關控件 69
3.7.2 切換按鈕控件 70
3.7.3 開關與切換按鈕控件實例 70
3.8 習題 75
第 4 章 高級控件 76
4.1 自動完成文本控件 76
4.1.1 AutoCompleteTextView 類簡介 76
4.1.2 MultiAutoCompleteTextView 類簡介 77
4.1.3 自動完成文本控件實例 77
4.2 下拉列表控件 79
4.2.1 Spinner 類簡介 80
4.2.2 下拉列表控件實例 80
4.3 進度條與滑塊 83
4.3.1 ProgressBar 類簡介 83
4.3.2 SeekBar 類簡介 83
4.3.3 進度條與滑塊實例 83
4.4 滾動視圖 87
4.4.1 ScrollView 類介紹 87
4.4.2 滾動視圖實例 87
4.5 列表視圖 89
4.5.1 ListView 類簡介 89
4.5.2 列表視圖實例 90
4.6 網格視圖 98
4.6.1 GridView 類簡介 98
4.6.2 GridView 使用實例 99
4.7 畫廊控件 102
4.7.1 Gallery 類簡介 103
4.7.2 Gallery 使用實例 103
4.8 習題 106
第 5 章 常見 UI 設計 108
5.1 碎片 108
5.1.1 Fragment 生命周期 108
5.1.2 Fragment 應用實例 109
5.2 工具欄 118
5.2.1 Toolbar 類 119
5.2.2 Toolbar 應用實例 119
5.3 底部導航欄 122
5.3.1 BottonNavigationView 類 122
5.4 可擴展列表視圖 126
5.4.1 ExpandableListView 126
5.4.2 ExpandableListView 實例 127
5.5 習題 133
第 6 章 Activity 組件 135
6.1 Activity 介紹 135
6.1.1 Activity 類介紹 135
6.1.2 Activity 生命周期與管理 136
6.2 調用其他的 Activity 138
6.3 Activity 之間數據傳送 141
6.4 返回數據到前一個 Activity 143
6.5 習題 146
第 7 章 菜單與消息提示 148
7.1 選項菜單 148
7.1.1 選項菜單相關類 148
7.1.2 選項菜單和子菜單使用實例 150
7.2 上下文菜單 153
7.2.1 ContextMenu 類簡介 153
7.2.2 上下文菜單使用實例 154
7.3 Alert 對話框 157
7.3.1 對話框簡介 157
7.3.2 對話框使用實例 158
7.4 Toast 消息提示 166
7.4.1 Toast 簡介 166
7.4.2 Toast 使用實例 167
7.5 Notification 狀態欄通知 168
7.5.1 Notification 類簡介 168
7.5.2 Notification 使用實例 169
7.6 習題 173
第 8 章 Android 事件處理 174
8.1 監聽接口事件 174
8.1.1 監聽接口事件機制 174
8.1.2 監聽接口事件實例 177
8.2 回調機制事件 180
8.2.1 回調機制原理與過程 180
8.2.2 回調機制事件實例 182
8.3 習題 186
第 9 章 Android 程序調試 187
9.1 AndroidDeviceMonitor 的工作原理 187
9.2 AndroidDeviceMonitor 的啟動及介紹 188
9.2.1 AndroidDeviceMonitor 的啟動 188
9.2.2 AndroidDeviceMonitor 各組成部分的功能簡介 188
9.3 AndroidProfiler 189
9.4 模擬器控制 190
9.5 DeviceFileExplorer 191
9.6 LogCat 192
9.7 程序調試 Debug 194
9.8 使用手機進行程序調試 194
9.9 習題 195
第 2 篇 提高篇
第 10 章 Android 數據存儲與處理 198
10.1 文件存儲 198
10.1.1 內部存儲 198
10.1.2 外部存儲 204
10.2 首選項 SharedPreferences 210
10.2.1 SharedPreferences 存儲和讀取數據的步驟 210
10.2.2 SharedPreferences 的常用方法 210
10.3 SQLite 存儲 215
10.3.1 SQLite 數據庫簡介 215
10.3.2 SQLite 數據庫的說明和應用 215
10.3.3 SQLite 數據庫使用實例 217
10.4 內容提供者 ContentProvider 230
10.4.1 ContentProvider 類簡介 230
10.4.2 ContentProvider 使用實例 232
10.5 習題 241
第 11 章 網絡編程 244
11.1 線程處理-Handler 和異步任務 244
11.1.1 為何使用多線程 244
11.1.2 什么是 Handler 246
11.1.3 異步任務—AsyncTask 249
11.1.4 AsyncTask 實例 250
11.2 使用 HTTP 訪問網絡 254
11.2.1 使用 HttpURLConnection 255
11.2.2 HttpURLConnection 實例 255
11.3 JSON 數據解析 259
11.3.1 什么是 JSON 259
11.3.2 解析 JSON 數據格式 260
11.3.3 OkHttp 的使用 261
11.4 Socket 通信 265
11.4.1 Socket 通信的實現步驟 265
11.4.2 Socket 實例 266
11.5 習題 269
第 12 章 廣播和服務 271
12.1 廣播接收者 271
12.1.1 靜態注冊 271
12.1.2 動態注冊 275
12.2 服務 277
12.2.1 Service 生命周期及啟動方法 277
12.2.2 Start 方式啟動 Service 實例 278
12.2.3 Bind 方式啟動 Service 實例 282
12.3 服務和廣播綜合實例 288
12.4 習題 295
第 3 篇 綜合篇
第 13 章 基于高德地圖的物流車輛軌跡 App . 298
13.1 基于位置服務 298
13.2 高德地圖 API 299
13.3 系統總體設計 300
13.3.1 系統結構設計 300
13.3.2 系統網絡設計 300
13.3.3 數據庫設計 301
13.4 申請高德地圖 Key 302
13.5 系統實現 304
13.5.1 WebService 的實現及部署 304
13.5.2 將高德地圖加入項目中 310
13.5.3 實現數據庫訪問類 312
13.5.4 手機客戶端實現 316
13.6 本章小結 329
參考文獻 330
Android應用程序設計 第3版 節選
1.1 Android 簡介 Android 一詞來源于法國作家利爾·亞當在1886 年發表的科幻小說《未來的夏娃》, 本意是“機器人”。雖然Android 平臺是由Google 公司推出的,但更準確地說,Android 是 開放手機聯盟的產品。開放手機聯盟是由30 多家高科技公司和手機公司組成的,包括 Google、HTC(宏達電子)、T-Mobile、高通、摩托羅拉、三星、LG 以及中國移動等。開 放手機聯盟表示,Android 是本著成為**個開放、完全免費、專門針對移動設備開發平 臺這一目標,完全從零開始創建的,因此Android 是**個完整、開放、免費的手機平臺。 Android 系統具有以下特點。 (1)開放性。Google 通過與運營商、設備制造商、開發商等結成深層次的合作伙伴, 通過建立標準化、開放式的移動電話軟件平臺,形成一個開放式的產業系統。 (2)平等性。在Android 平臺上,系統提供的軟件和個人開發的應用程序是平等的, 例如可以使用第三方開發的撥打電話程序來替代系統提供的撥打電話程序。 (3)應用程序之間的溝通很方便。在Android 平臺下開發的應用程序,可以很方便地 實現應用程序之間數據的共享,只需要進行簡單的聲明和操作,應用程序就可以訪問或者 調用其他應用程序的數據,或者將自己的數據提供給其他應用程序使用。例如,第三方的 通訊錄應用軟件就可以訪問手機自身的通訊錄。 2005 年,Google 收購了成立僅22 個月的高科技企業Android,2007 年正式向外界展 示了Android 操作系統,2008 年9 月23 日,Google 發布Android 1.0,從此就有了今天風 靡全球的Android。 在發布Android 1.5 的時候,Android 使用甜點名稱作為系統版本代號。作為每個版本 代號的甜點尺寸越變越大,然后按照26 個字母數序:紙杯蛋糕(1.5),甜甜圈(1.6),松 餅(2.1),凍酸奶(2.2),姜餅(2.3),蜂巢(3.0),冰激凌三明治(4.0),果凍豆(4.1), 奇巧巧克力(4.4),棒棒糖(5.0),棉花糖(6.0),牛軋糖(7.0),奧利奧(8.0),派(9.0)。 從 Android 10 開始,Google 宣布Android 系統的重大改變,不僅換了全新的logo,命名 方式也變了,2019 年的Android Q 的正式名稱是Android 10。在2019 年Android 開發峰會 中,Google 官方首次提到了Android 11。在Android 開放源代碼項目(AOSP)中,Google 已經啟用了代號Android R,按照Android 命名規則,Android R 應該就是下一代Android: Android 11。
- >
我與地壇
- >
人文閱讀與收藏·良友文學叢書:一天的工作
- >
莉莉和章魚
- >
羅曼·羅蘭讀書隨筆-精裝
- >
推拿
- >
羅庸西南聯大授課錄
- >
月亮與六便士
- >
我從未如此眷戀人間