Android移動開發(fā)技術(shù)(慕課版)
定 價:59.8 元
- 作者:李然 李天志 郭倩蓉
- 出版時間:2022/4/1
- ISBN:9787115533333
- 出 版 社:人民郵電出版社
- 中圖法分類:TN929.53
- 頁碼:0
- 紙張:
- 版次:01
- 開本:16開
本書為Android編程技術(shù)的基礎開發(fā)教材,主要介紹了Android應用開發(fā)的基礎知識。全書涵蓋了Android概述、Android開發(fā)項目搭建及目錄分析、Android項目打包及調(diào)試監(jiān)控、Android事件響應、Android消息提示、Android資源管理、UI組件、UI布局、Android基本組件、數(shù)據(jù)存儲之文件存儲、數(shù)據(jù)存儲之數(shù)據(jù)庫存儲等知識,最后一章為綜合案例。
本書不僅對Android編程技術(shù)的基礎理論知識進行了講解,同時對涉及的知識點使用案例進行步驟和具體實現(xiàn)的展示,使讀者能清晰地理解各知識點的適用情況和使用方法。本書提供所有實例的源碼電子文件,并提供視頻講解資源。
1、案例豐富、實操性強;
2、知識點全面,重點難點突出;
3、用詞容易理解;
4、教材配套全面,有知識點授課視頻做支撐;
5、企業(yè)真實項目案例,穿插到每個知識點
浪潮優(yōu)派技術(shù)講師,主要負責Android手機開發(fā)技術(shù)基礎、Android手機開發(fā)技術(shù)高級、Android開發(fā)技術(shù)項目實訓課程,承擔煙大、山東工商學院、德州學院、山東女子學院等多個院校專業(yè)的Android授課和Android課程設計指導課程。完成Android開發(fā)基礎系列課件的升級改造及課后題編寫,具有豐富的Android課程教學經(jīng)驗和知識技術(shù)儲備。完成多場次講座,并根據(jù)目前的移動互聯(lián)網(wǎng)發(fā)展情況,聯(lián)系移動開發(fā)技術(shù)課程的授課內(nèi)容,進行“移動互聯(lián)網(wǎng)技術(shù)”講座PPT的研發(fā),用于移動互聯(lián)網(wǎng)相關(guān)院校專業(yè)進行課前知識體系的介紹指導。
第 1章 Android概述 1
1.1移動智能設備開發(fā)概述 1
1.1.1 Symbian操作系統(tǒng) 2
1.1.2 BlackBerry操作系統(tǒng) 2
1.1.3 Windows Phone操作系統(tǒng) 3
1.1.4 iOS操作系統(tǒng) 4
1.1.5 Android操作系統(tǒng) 6
1.2 Android發(fā)展史 6
1.2.1 Android操作系統(tǒng)的歷史版本 6
1.2.2 Android操作系統(tǒng)版本使用現(xiàn)狀 7
1.3 Android技術(shù)體系 9
1.3.1 Android技術(shù)體系結(jié)構(gòu) 9
1.3.2 Android技術(shù)體系結(jié)構(gòu)說明 10
1.4 Android開發(fā)環(huán)境的搭建 12
1.4.1 Android開發(fā)環(huán)境所需工具 13
1.4.2 Android開發(fā)環(huán)境搭建流程 13
1.4.3 Android Studio安裝流程 15
1.5本章小結(jié) 21
習題 21
第 2章 Android開發(fā)項目搭建及目錄分析 22
2.1 第 一個Android項目 22
2.1.1 使用Android Studio搭建Android項目工程 22
2.1.2 使用Android Studio運行Android應用 26
2.2 Android模擬器 27
2.2.1 Android模擬器簡介 27
2.2.2 AVD的創(chuàng)建 27
2.2.3 AVD的啟動 29
2.2.4 使用AVD運行HelloWord應用 31
2.2.5 Android模擬器的使用限制 32
2.3 Android項目目錄結(jié)構(gòu) 33
2.3.1 Android項目結(jié)構(gòu) 33
2.3.2 自動生成的R.java文件 35
2.3.3 res目錄說明 36
2.3.4 AndroidManifest.xml清單文件 37
2.3.5 應用程序權(quán)限說明 38
2.5本章小結(jié) 39
習題 40
第3章 Android項目打包及調(diào)試監(jiān)控 41
3.1 Android項目打包 41
3.1.1 Android項目打包的過程 41
3.1.2 使用Android Studio完成項目打包 45
3.1.3 Android項目簽名的意義 48
3.1.4 APK文件的反編譯 49
3.2 Android的調(diào)試監(jiān)控 50
3.2.1 什么是測試 50
3.2.2 什么是Logcat 51
3.2.3 Logcat的查看方式 51
3.2.4 Logcat信息的解析 51
3.2.5 Logcat信息的使用 52
3.2.6 Logcat信息的過濾 53
3.2.7 Logcat實例 54
3.2.8 使用Logcat調(diào)試程序 56
3.2.9 使用debug調(diào)試程序 57
3.3本章小結(jié) 59
習題 59
第4章 Android事件響應 60
4.1 Android事件響應的原理 60
4.1.1 基于監(jiān)聽的事件處理 60
4.1.2 基于監(jiān)聽的事件處理的實例 62
4.2 實現(xiàn)事件監(jiān)聽器的形式 63
4.2.1 內(nèi)部類作為事件監(jiān)聽器類 64
4.2.2 外部類作為事件監(jiān)聽器類 64
4.2.3 Activity本身作為事件監(jiān)聽器類 64
4.2.4 匿名內(nèi)部類作為事件監(jiān)聽器類 66
4.2.5 XML文件直接指定方法形式 67
4.3 常用的Android事件處理 69
4.3.1 單擊事件 69
4.3.2 長按事件 71
4.3.3 焦點改變事件 75
4.3.4 鍵盤事件 77
4.3.5 觸摸事件 79
4.3.6 選擇改變事件 83
4.4 本章小結(jié) 87
習題 87
第5章 Android消息提示 88
5.1 Toast消息提示 88
5.1.1 默認效果 89
5.1.2 自定義顯示位置 89
5.1.3 帶圖片效果 90
5.2 AlertDialog消息提示 91
5.2.1 AlertDialog.Builder類常用方法 92
5.2.2創(chuàng)建AlertDialog的步驟 92
5.3 Notification消息提示 94
5.3.1通知管理器 94
5.3.3 Notification的使用步驟 96
5.4 本章小結(jié) 98
習題 98
第6章 Android資源管理 100
6.1 Android資源概述 100
6.1.1 常用資源目錄 101
6.1.2資源文件的命名規(guī)則 101
6.2 資源的訪問 101
6.2.1 在代碼中訪問資源 102
6.2.2 在XML中訪問資源 102
6.3常用的資源類型 103
6.3.1字符串資源 104
6.3.2 顏色資源 105
6.3.3尺寸資源 106
6.3.4數(shù)組資源 107
6.3.5 可繪制對象資源 110
6.4 本章小結(jié) 121
習題 122
第7章 UI組件 123
7.1 Android用戶界面框架 123
7.2基本界面組件 124
7.2.1組件常見屬性 124
7.2.2文本框 125
7.2.3編輯框 125
7.2.4按鈕組件(Button和ImageButton) 127
7.2.5復選框 127
7.2.6單選按鈕及單選按鈕組(RadioButton和RadioGroup) 128
7.2.7開關(guān)按鈕 130
7.2.8圖像視圖(ImageView) 130
7.3 ListView組件 131
7.3.1 使用entries屬性綁定數(shù)據(jù)源 132
7.3.2數(shù)據(jù)適配器 133
7.3.3 使用ArrayAdapter綁定數(shù)據(jù)源 135
7.3.4 使用SimpleAdapter綁定數(shù)據(jù)源 135
7.4 Spinner組件 137
7.5 復雜控件的使用 139
7.5.1 GridView的使用 139
7.5.2 AutoCompleteTextView的使用 142
7.5.3 ExpandableListView的使用 143
7.5.4 TabHost的使用 149
7.5.5 ProgressBar的使用 152
7.6 菜單組件 154
7.6.1 菜單的定義 155
7.6.2 選項菜單 155
7.6.3上下文菜單 157
7.7 本章小結(jié) 159
習題 159
第8章 UI布局 161
8.1 布局概述 161
8.1.1 聲明布局的方式 161
8.1.2 編寫 XML 162
8.1.3 加載 XML 資源 162
8.1.4 屬性 163
8.2 線性布局 165
8.2.1主要屬性 166
8.2.2布局權(quán)重 166
8.2.3示例 167
8.3 相對布局 168
8.3.1 主要屬性 169
8.3.2 示例 169
8.4 幀布局 171
8.4.1 主要屬性 171
8.4.2 示例 172
8.5 表格布局 174
8.5.1 主要屬性 175
8.5.2 示例 175
8.6 絕對布局 179
8.7 本章小結(jié) 180
習題 180
第9章 Android基本組件 181
9.1 Activity 181
9.1.1 Activity生命周期 181
9.1.2 向項目添加新的Activity 183
9.2 意圖 186
9.2.1 Intent基本概述 186
9.2.2 Intent常用屬性 187
9.3 Intent消息傳遞 191
9.3.1 單向消息傳遞 191
9.3.2 獲取返回值的消息傳遞 192
9.3.3 Intent消息傳遞實例 193
9.4 Intent Filter 198
9.5 Android訪問權(quán)限 203
9.5廣播 204
9.5.1 實現(xiàn)廣播的步驟 204
9.5.2 廣播發(fā)送常用函數(shù) 205
9.5.3 廣播示例 205
9.6 服務 208
9.6.1 服務調(diào)用方式 208
9.6.2 Service生命周期 209
9.6.3 Service音樂播放器實例 210
9.6.4系統(tǒng)內(nèi)置服務 218
9.7本章小結(jié) 220
習題 220
第 10章 數(shù)據(jù)存儲之文件存儲 223
10.1 SharedPreferences存儲 223
10.1.1 SharedPreferences類接口 223
10.1.2 SharedPreferences.Editor接口 224
10.1.3 SharedPreferences操作步驟 224
10.1.4 SharedPreferences實例 225
10.2 文件存儲 227
10.2.1常用文件操作函數(shù) 228
10.2.2 內(nèi)部存儲 229
10.2.3外部存儲 232
10.3 本章小結(jié) 237
習題 237
第 11章 數(shù)據(jù)存儲之數(shù)據(jù)庫存儲 239
11.1 SQLite數(shù)據(jù)庫存儲 239
11.1.1 SQLite基本概念 239
11.1.2 SQLite常用命令 240
11.1.3 SQLite 數(shù)據(jù)庫操作 240
11.1.4 Android中的MVC數(shù)據(jù)庫編程 245
11.2 數(shù)據(jù)共享ContentProvider 254
11.2.1 Content Provider共享 254
11.2.2 Content Provider 操作通信錄 257
11.3本章小結(jié) 260
習題 260
第 12章 綜合案例 262
12.1 App的簡介和設計 262
12.1.1 App功能設計 262
12.1.2 App性能要求 263
12.1.3 App開發(fā)環(huán)境要求 264
12.1.4 App系統(tǒng)架構(gòu)設計 264
12.1.5 App存儲架構(gòu)設計 264
12.1.6 App數(shù)據(jù)庫設計 265
12.2 用戶登錄 267
12.1.1 用戶登錄的頁面設計 267
12.2.2 登錄頁面Activity設計 271
12.2.3 登錄操作數(shù)據(jù)庫搭建 274
12.2.4 實現(xiàn)登錄校驗 277
12.2.5 登錄成功效果 279
12.3本章小結(jié) 280