Android移動開發基礎案例教程

Android移動開發基礎案例教程

《Android移動開發基礎案例教程》是2019年12月人民郵電出版社出版的圖書,作者是黑馬程式設計師。

基本介紹

  • 書名:Android移動開發基礎案例教程
  • 作者:黑馬程式設計師
  • 出版社:人民郵電出版社
  • 出版時間:2019年12月
  • 頁數:262 頁
  • 定價:39.8 元
  • 開本:16 開
  • 裝幀:平裝
  • ISBN:9787115439383
內容簡介,圖書目錄,

內容簡介

本書從初學者的角度出發,採用案例驅動式教學方法,對Android基礎知識進行講解。在案例設計上力求貼合實際需求,真正做到把書本上的知識套用到實際開發中,非常適合初學者學習。
本書共10章,第 1~2章主要講解Android的基礎知識,包括Android起源、Android體系結構、開發環境搭建、UI布局等。第3~8章主要講解Android中的數據存儲以及四大組件,包括檔案存儲、SharedPreferences、SQLite資料庫、Activity、BroadcastReceiver、Service、ContentProvider等。第9章主要講解Android中的網路編程,包括HTTP協定、訊息機制、開源項目等。第 10章主要講解Android開發中的知識,包括多媒體、動畫、Fragment等。上述內容都是Android中最核心的知識,掌握這些知識可以讓初學者在編寫Android程式時得心應手。
本書附有配套視頻、原始碼、習題、教學課件等資源;另外,為了幫助初學者更好地學習本書講解的內容,還提供了線上答疑服務,希望可以幫助更多的讀者。
本書既可作為高等院校本、專科計算機相關專業的教材,也可作為社會培訓教材,是一本適合初學者學習和參考的讀物。

圖書目錄

第 1章 Android基礎入門 1
1.1 Android簡介 2
1.1.1 通信技術 2
1.1.2 Android起源 2
1.1.3 Android體系結構 3
1.1.4 Dalvik虛擬機 5
1.2 Android開發環境搭建 6
1.2.1 Android Studio安裝 6
1.2.2 模擬器創建 10
1.2.3 DDMS的使用 14
1.2.4 快捷鍵設定 18
1.3 開發第 一個Android程式 20
1.3.1 實戰演練-開發HelloWorld程式 20
1.3.2 Android程式結構 26
1.3.3 Android程式打包 26
1.4 本章小結 29
第 2章 Android UI開發 30
2.1 布局的創建 31
2.2 布局的類型 32
2.2.1 線性布局 32
2.2.2 相對布局 34
2.2.3 幀布局 37
2.2.4 表格布局 38
2.2.5 布局 39
2.3 常用控制項 40
2.3.1 TextView 40
2.3.2 EditText 42
2.3.3 Button 43
2.3.4 RadioButton 47
2.3.5 ImageView 48
2.3.6 實戰演練-製作QQ登錄界面 49
2.4 常見對話框 51
2.4.1 普通對話框 52
2.4.2 單選對話框 53
2.4.3 多選對話框 54
2.4.4 進度條對話框 55
2.4.5 訊息對話框 56
2.4.6 自定義對話框 56
2.5 樣式和主題 59
2.5.1 樣式 60
2.5.2 主題 61
2.6 國際化 62
2.7 程式調試 65
2.7.1 單元測試 65
2.7.2 LogCat的使用 67
2.7.3 Debug的使用 69
2.8 本章小結 72
第3章 Activity 73
3.1 Activity的創建 74
3.2 Activity的生命周期 76
3.2.1 生命周期狀態 76
3.2.2 生命周期方法 76
3.3 Activity的啟動模式 80
3.3.1 Android中的任務棧 80
3.3.2 Activity的4種啟動模式 81
3.4 Activity之間的跳轉 83
3.4.1 Intent簡介 83
3.4.2 實戰演練-打開瀏覽器 84
3.5 Activity中的數據傳遞 85
3.5.1 數據傳遞 86
3.5.2 實戰演練-註冊用戶信息 86
3.5.3 數據回傳 91
3.5.4 實戰演練-選擇寶寶裝備 92
3.6 本章小結 101
第4章 數據存儲 102
4.1 數據存儲方式 103
4.2 檔案存儲 103
4.2.1 檔案存儲簡介 103
4.2.2 實戰演練-保存QQ密碼 106
4.3 XML解析 109
4.3.1 XML解析方式 109
4.3.2 實戰演練-天氣預報 110
4.4 JSON解析 118
4.4.1 JSON數據 118
4.4.2 JSON解析 120
4.4.3 實戰演練-天氣預報 122
4.5 SharedPreferences 124
4.5.1 SharedPreferences的使用 124
4.5.2 實戰演練-保存QQ密碼 125
4.6 本章小結 127
第5章 SQLite資料庫 128
5.1 SQLite資料庫簡介 129
5.2 資料庫的創建 129
5.3 資料庫的使用 131
5.3.1 SQLite的基本操作 131
5.3.2 SQLite中的事務 133
5.3.3 實戰演練-綠豆通訊錄 134
5.4 數據展示控制項 139
5.4.1 ListView控制項 140
5.4.2 常用數據適配器 140
5.4.3 實戰演練-Android套用市場 142
5.4.4 ListView的最佳化 145
5.5 本章小結 146
第6章 BroadcastReceiver
(廣播接收者) 147
6.1 廣播接收者簡介 148
6.2 廣播接收者入門 148
6.2.1 廣播接收者的創建 148
6.2.2 實戰演練-攔截史迪仔電話 150
6.3 自定義廣播 154
6.3.1 自定義廣播的傳送與接收 154
6.3.2 實戰演練-拯救史迪仔 154
6.4 廣播的類型 156
6.4.1 有序廣播和無序廣播 156
6.4.2 實戰演練-攔截史迪仔廣播 157
6.5 本章小結 162
第7章 Service(服務) 163
7.1 服務的創建 164
7.2 服務的生命周期 165
7.3 服務的啟動方式 166
7.3.1 startService方式啟動 166
7.3.2 bindService方式啟動 169
7.4 服務的通信 173
7.4.1 通信方式 173
7.4.2 實戰演練-音樂播放器 174
7.5 本章小結 180
第8章 ContentProvider
(內容提供者) 181
8.1 內容提供者簡介 182
8.2 內容提供者的創建 183
8.3 內容提供者的使用 184
8.3.1 訪問內容提供者 184
8.3.2 實戰演練-查看簡訊的貓 185
8.4 內容觀察者的使用 190
8.4.1 內容觀察者簡介 190
8.4.2 實戰演練-監測數據的貓 193
8.5 本章小結 202
第9章 網路編程 203
9.1 HTTP協定簡介 204
9.2 訪問網路 204
9.2.1 HttpURLConnection的基本用法 204
9.2.2 GET與POST請求方式 205
9.2.3 Handler訊息機制 206
9.2.4 實戰演練-網路圖片瀏覽器 208
9.3 開源項目 211
9.3.1 AsyncHttpClient的使用 211
9.3.2 SmartImageView的使用 212
9.3.3 實戰演練-新聞客戶端 213
9.4 本章小結 224
第 10章 高 級編程 225
10.1 圖形圖像處理 226
10.1.1 Bitmap類 226
10.1.2 BitmapFactory類 226
10.1.3 Paint類 227
10.1.4 Canvas類 228
10.1.5 Matrix類 228
10.1.6 實戰演練-刮刮卡 229
10.2 動畫 232
10.2.1 補間動畫 232
10.2.2 逐幀動畫 238
10.3 多媒體 242
10.3.1 MediaPlayer播放音頻 242
10.3.2 VideoView播放視頻 244
10.3.3 實戰演練-視頻播放器 245
10.4 Fragment 248
10.4.1 Fragment簡介 248
10.4.2 Fragment的生命周期 249
10.4.3 Fragment的創建 250
10.4.4 實戰演練-滑動切換界面 252
10.5 Android 5.0新特性 255
10.5.1 抽屜動畫 255
10.5.2 RecyclerView控制項 256
10.5.3 SwipeRefreshLayout控制項 260
10.6 本章小結 262

相關詞條

熱門詞條

聯絡我們