Android 移動開發技術 (慕課版)
李然 李天志 郭倩蓉
相關主題
商品描述
本書為Android編程技術的基礎開發教材,主要介紹了Android應用開發的基礎知識。全書涵蓋了Android概述、Android開發項目搭建及目錄分析、Android項目打包及調試監控、Android事件響應、Android消息提示、Android資源管理、UI組件、UI佈局、Android基本組件、數據存儲之文件存儲、數據存儲之數據庫存儲等知識,最後一章為綜合案例。
本書不僅對Android編程技術的基礎理論知識進行了講解,同時對涉及的知識點使用案例進行步驟和具體實現的展示,使讀者能清晰地理解各知識點的適用情況和使用方法。本書提供所有實例的源碼電子文件,並提供視頻講解資源。
作者簡介
浪潮优派技术讲师,主要负责Android手机开发技术基础、Android手机开发技术高级、Android开发技术项目实训课程,承担烟大、山东工商学院、德州学院、山东女子学院等多个院校专业的Android授课和Android课程设计指导课程。完成Android开发基础系列课件的升级改造及课后题编写,具有丰富的Android课程教学经验和知识技术储备。完成多场次讲座,并根据目前的移动互联网发展情况,联系移动开发技术课程的授课内容,进行“移动互联网技术”讲座PPT的研发,用于移动互联网相关院校专业进行课前知识体系的介绍指导。
目錄大綱
第 1章 Android概述 1
1.1移動智能設備開發概述 1
1.1.1 Symbian操作系統 2
1.1.2 BlackBerry操作系統 2
1.1.3 Windows Phone操作系統 3
1.1.4 iOS操作系統 4
1.1.5 Android操作系統 6
1.2 Android發展史 6
1.2.1 Android操作系統的歷史版本 6
1.2.2 Android操作系統版本使用現狀 7
1.3 Android技術體系 9
1.3.1 Android技術體系結構 9
1.3.2 Android技術體系結構說明 10
1.4 Android開發環境的搭建 12
1.4.1 Android開發環境所需工具 13
1.4.2 Android開發環境搭建流程 13
1.4.3 Android Studio安裝流程 15
1.5本章小結 21
習題 21
第 2章 Android開發項目搭建及目錄分析 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的創建 27
2.2.3 AVD的啟動 29
2.2.4 使用AVD運行HelloWord應用 31
2.2.5 Android模擬器的使用限制 32
2.3 Android項目目錄結構 33
2.3.1 Android項目結構 33
2.3.2 自動生成的R.java文件 35
2.3.3 res目錄說明 36
2.3.4 AndroidManifest.xml清單文件 37
2.3.5 應用程序權限說明 38
2.5本章小結 39
習題 40
第3章 Android項目打包及調試監控 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的調試監控 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調試程序 56
3.2.9 使用debug調試程序 57
3.3本章小結 59
習題 59
第4章 Android事件響應 60
4.1 Android事件響應的原理 60
4.1.1 基於監聽的事件處理 60
4.1.2 基於監聽的事件處理的實例 62
4.2 實現事件監聽器的形式 63
4.2.1 內部類作為事件監聽器類 64
4.2.2 外部類作為事件監聽器類 64
4.2.3 Activity本身作為事件監聽器類 64
4.2.4 匿名內部類作為事件監聽器類 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 本章小結 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創建AlertDialog的步驟 92
5.3 Notification消息提示 94
5.3.1通知管理器 94
5.3.3 Notification的使用步驟 96
5.4 本章小結 98
習題 98
第6章 Android資源管理 100
6.1 Android資源概述 100
6.1.1 常用資源目錄 101
6.1.2資源文件的命名規則 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數組資源 107
6.3.5 可繪制對象資源 110
6.4 本章小結 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開關按鈕 130
7.2.8圖像視圖(ImageView) 130
7.3 ListView組件 131
7.3.1 使用entries屬性綁定數據源 132
7.3.2數據適配器 133
7.3.3 使用ArrayAdapter綁定數據源 135
7.3.4 使用SimpleAdapter綁定數據源 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 本章小結 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佈局權重 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 本章小結 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訪問權限 203
9.5廣播 204
9.5.1 實現廣播的步驟 204
9.5.2 廣播發送常用函數 205
9.5.3 廣播示例 205
9.6 服務 208
9.6.1 服務調用方式 208
9.6.2 Service生命周期 209
9.6.3 Service音樂播放器實例 210
9.6.4系統內置服務 218
9.7本章小結 220
習題 220
第 10章 數據存儲之文件存儲 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常用文件操作函數 228
10.2.2 內部存儲 229
10.2.3外部存儲 232
10.3 本章小結 237
習題 237
第 11章 數據存儲之數據庫存儲 239
11.1 SQLite數據庫存儲 239
11.1.1 SQLite基本概念 239
11.1.2 SQLite常用命令 240
11.1.3 SQLite 數據庫操作 240
11.1.4 Android中的MVC數據庫編程 245
11.2 數據共享ContentProvider 254
11.2.1 Content Provider共享 254
11.2.2 Content Provider 操作通信錄 257
11.3本章小結 260
習題 260
第 12章 綜合案例 262
12.1 App的簡介和設計 262
12.1.1 App功能設計 262
12.1.2 App性能要求 263
12.1.3 App開發環境要求 264
12.1.4 App系統架構設計 264
12.1.5 App存儲架構設計 264
12.1.6 App數據庫設計 265
12.2 用戶登錄 267
12.1.1 用戶登錄的頁面設計 267
12.2.2 登錄頁面Activity設計 271
12.2.3 登錄操作數據庫搭建 274
12.2.4 實現登錄校驗 277
12.2.5 登錄成功效果 279
12.3本章小結 280