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