Android Studio移動套用開發高級進階

Android Studio移動套用開發高級進階

《Android Studio移動套用開發高級進階》是2019年8月電子工業出版社出版的圖書,作者是羅佳、吳紹根。

基本介紹

  • 書名:Android Studio移動套用開發高級進階
  • 作者:羅佳、吳紹根
  • ISBN:9787121370021
  • 頁數:212頁
  • 定價:39元
  • 出版社:電子工業出版社
  • 出版時間:2019年8月
  • 開本:16開
內容簡介,目錄,

內容簡介

本書是Android Studio移動套用開發系列教材的高級篇。本書在《Android Studio移動套用開發基礎》教材的基礎上,對Android的知識點進行了擴充介紹,其內容包括樣式和主題、再談Fragment、Dialog對話框、Notification通知、Android支持包的使用、自定義組件、觸屏事件和基於矩陣的圖像變換、使用網路、定位和地圖、Android電話控制、短訊息SMS和多媒體訊息服務MMS、Android NDK開發入門,以及Android遊戲開發實例。針對本書各個章節涉及的知識點,編者安排了多個案例,由易到難,以此來引導讀者學習,讀者通過完成這些案例可以了解知識點的套用情況;同時,編者針對每個案例還設計了對應的練習題,讓讀者在完成知識點學習後能夠有對應的實踐過程。

目錄

第1章 樣式和主題 1
1.1 樣式入門 1
1.2 定義樣式 4
1.2.1 定義樣式的一般方法 4
1.2.2 樣式定義中的可用屬性 5
1.3 套用樣式 6
1.3.1 將樣式套用到某個組件 6
1.3.2 將樣式套用到某個Activity或整個應用程式 7
1.4 使用Android平台已定義的樣式和主題 8
1.4.1 Android已定義的典型的樣式 8
1.4.2 使用主題的注意事項 8
1.5 Android應用程式的主題樣式結構分析 9
1.6 本章同步練習 10
第2章 再談Fragment 11
2.1 Fragment入門 11
2.2 Fragment生命周期 14
2.3 本章同步練習一 18
2.4 動態管理Fragment 18
2.5 本章同步練習二 24
第3章 Dialog對話框 25
3.1 Dialog入門 25
3.2 本章同步練習一 30
3.3 列表信息選擇對話框 30
3.4 本章同步練習二 37
第4章 Notification通知 38
4.1 Notification使用入門 38
4.2 本章同步練習一 42
4.3 管理Notification 42
4.4 使用Notification顯示任務進度 42
4.5 本章同步練習二 46
第5章 Android支持包的使用 47
5.1 Android支持包總覽 47
5.2 下載Android Support Package 48
5.3 使用支持包的ViewPager實現多屏滑動切換 49
5.3.1 使用ViewPager的一般步驟 53
5.3.2 PagerTabStrip 和 PagerTitleStrip 53
5.3.3 FragmentPagerAdapter和FragmentPagerStateAdapter 55
5.4 本章同步練習一 55
5.5 使用支持包的SlidingPaneLayout實現雙欄滑動 55
5.6 本章同步練習二 61
第6章 自定義組件 62
6.1 自定義組件的一般方法 62
6.2 基於View的完全自定義組件 62
6.3 本章同步練習一 74
6.4 改進Android已有組件 74
6.5 組合Android組件以形成複合組件 77
6.6 本章同步練習二 77
6.7 基於SurfaceView的自定義組件 77
6.7.1 理解SurfaceView 77
6.7.2 一個簡單SurfaceView的例子 77
6.7.3 使用基於記憶體的SurfaceView繪製技術 81
6.8 本章同步練習三 84
第7章 觸屏事件和基於矩陣的圖像變換 85
7.1 觸屏事件基礎 85
7.2 觸屏事件基礎舉例 86
7.3 本章同步練習一 91
7.4 通過觸屏事件滑動組件 91
7.5 本章同步練習二 96
7.6 使用基於矩陣的圖像變換 96
7.7 本章同步練習三 108
第8章 使用網路 109
8.1 使用ConnectivityManager管理網路狀態 109
8.2 使用HttpURLConnection訪問網路 111
8.2.1 使用HttpURLConnection的GET方法獲取圖片 112
8.2.2 使用HttpURLConnection的POST方法獲取圖片 117
8.3 本章同步練習一 120
8.4 使用OkHttp訪問網路 120
8.4.1 使用OkHttp的一般過程 120
8.4.2 使用GET方法進行服務請求 121
8.4.3 使用POST方法進行服務請求 121
8.4.4 設定請求頭及提取回響頭 123
8.4.5 配置OkHttp逾時 123
8.5 圖片獲取示例的OkHttp GET實現 124
8.6 圖片獲取示例的OkHttp POST實現 128
8.7 本章同步練習二 132
8.8 使用Multipart傳遞請求數據到伺服器端程式 132
8.9 本章同步練習三 139
8.10 使用JSON格式的數據與伺服器端通信 139
8.10.1 JSON基礎 139
8.10.2 在JavaScript中使用JSON數據 140
8.10.3 在Java中使用JSON數據 140
8.10.4 使用POST請求及JSON數據格式傳送請求 141
第9章 定位和地圖 148
9.1 使用百度定位SDK定位位置 148
9.2 使用百度地圖SDK顯示地圖 153
9.3 本章同步練習 156
第10章 Android電話控制 157
10.1 電話設備模組 157
10.2 電話基本控制 157
10.2.1 撥打電話 157
10.2.2 獲取電話設備詳細信息 157
10.2.3 監聽電話狀態的變化 159
10.2.4 監聽電話呼叫狀態變化的廣播訊息 161
10.3 綜合舉例:電話攔截及電話錄音 161
第11章 短訊息SMS和多媒體訊息服務MMS 169
11.1 使用Intent來傳送SMS訊息和MMS訊息 169
11.2 使用SMS管理器來傳送短訊息 169
11.2.1 傳送文本訊息和Data訊息 169
11.2.2 跟蹤訊息的傳送結果 170
11.3 監聽SMS到達的廣播訊息 171
11.4 SMS綜合舉例 171
第12章 Android NDK開發入門 178
12.1 建立NDK開發環境 178
12.2 構建第一個支持NDK的Android工程 179
12.3 編寫自己的C語言函式 183
12.4 新建一個C++程式 185
12.5 關於NDK開發的後記 188
第13章 Android遊戲開發實例 189
13.1 工程結構 190
13.2 如何閱讀這個遊戲程式 190
13.3 遊戲程式的主要Java檔案及其功能 205
13.4 本章同步練習 206,第1章 樣式和主題 1
1.1 樣式入門 1
1.2 定義樣式 4
1.2.1 定義樣式的一般方法 4
1.2.2 樣式定義中的可用屬性 5
1.3 套用樣式 6
1.3.1 將樣式套用到某個組件 6
1.3.2 將樣式套用到某個Activity或整個應用程式 7
1.4 使用Android平台已定義的樣式和主題 8
1.4.1 Android已定義的典型的樣式 8
1.4.2 使用主題的注意事項 8
1.5 Android應用程式的主題樣式結構分析 9
1.6 本章同步練習 10
第2章 再談Fragment 11
2.1 Fragment入門 11
2.2 Fragment生命周期 14
2.3 本章同步練習一 18
2.4 動態管理Fragment 18
2.5 本章同步練習二 24
第3章 Dialog對話框 25
3.1 Dialog入門 25
3.2 本章同步練習一 30
3.3 列表信息選擇對話框 30
3.4 本章同步練習二 37
第4章 Notification通知 38
4.1 Notification使用入門 38
4.2 本章同步練習一 42
4.3 管理Notification 42
4.4 使用Notification顯示任務進度 42
4.5 本章同步練習二 46
第5章 Android支持包的使用 47
5.1 Android支持包總覽 47
5.2 下載Android Support Package 48
5.3 使用支持包的ViewPager實現多屏滑動切換 49
5.3.1 使用ViewPager的一般步驟 53
5.3.2 PagerTabStrip 和 PagerTitleStrip 53
5.3.3 FragmentPagerAdapter和FragmentPagerStateAdapter 55
5.4 本章同步練習一 55
5.5 使用支持包的SlidingPaneLayout實現雙欄滑動 55
5.6 本章同步練習二 61
第6章 自定義組件 62
6.1 自定義組件的一般方法 62
6.2 基於View的完全自定義組件 62
6.3 本章同步練習一 74
6.4 改進Android已有組件 74
6.5 組合Android組件以形成複合組件 77
6.6 本章同步練習二 77
6.7 基於SurfaceView的自定義組件 77
6.7.1 理解SurfaceView 77
6.7.2 一個簡單SurfaceView的例子 77
6.7.3 使用基於記憶體的SurfaceView繪製技術 81
6.8 本章同步練習三 84
第7章 觸屏事件和基於矩陣的圖像變換 85
7.1 觸屏事件基礎 85
7.2 觸屏事件基礎舉例 86
7.3 本章同步練習一 91
7.4 通過觸屏事件滑動組件 91
7.5 本章同步練習二 96
7.6 使用基於矩陣的圖像變換 96
7.7 本章同步練習三 108
第8章 使用網路 109
8.1 使用ConnectivityManager管理網路狀態 109
8.2 使用HttpURLConnection訪問網路 111
8.2.1 使用HttpURLConnection的GET方法獲取圖片 112
8.2.2 使用HttpURLConnection的POST方法獲取圖片 117
8.3 本章同步練習一 120
8.4 使用OkHttp訪問網路 120
8.4.1 使用OkHttp的一般過程 120
8.4.2 使用GET方法進行服務請求 121
8.4.3 使用POST方法進行服務請求 121
8.4.4 設定請求頭及提取回響頭 123
8.4.5 配置OkHttp逾時 123
8.5 圖片獲取示例的OkHttp GET實現 124
8.6 圖片獲取示例的OkHttp POST實現 128
8.7 本章同步練習二 132
8.8 使用Multipart傳遞請求數據到伺服器端程式 132
8.9 本章同步練習三 139
8.10 使用JSON格式的數據與伺服器端通信 139
8.10.1 JSON基礎 139
8.10.2 在JavaScript中使用JSON數據 140
8.10.3 在Java中使用JSON數據 140
8.10.4 使用POST請求及JSON數據格式傳送請求 141
第9章 定位和地圖 148
9.1 使用百度定位SDK定位位置 148
9.2 使用百度地圖SDK顯示地圖 153
9.3 本章同步練習 156
第10章 Android電話控制 157
10.1 電話設備模組 157
10.2 電話基本控制 157
10.2.1 撥打電話 157
10.2.2 獲取電話設備詳細信息 157
10.2.3 監聽電話狀態的變化 159
10.2.4 監聽電話呼叫狀態變化的廣播訊息 161
10.3 綜合舉例:電話攔截及電話錄音 161
第11章 短訊息SMS和多媒體訊息服務MMS 169
11.1 使用Intent來傳送SMS訊息和MMS訊息 169
11.2 使用SMS管理器來傳送短訊息 169
11.2.1 傳送文本訊息和Data訊息 169
11.2.2 跟蹤訊息的傳送結果 170
11.3 監聽SMS到達的廣播訊息 171
11.4 SMS綜合舉例 171
第12章 Android NDK開發入門 178
12.1 建立NDK開發環境 178
12.2 構建第一個支持NDK的Android工程 179
12.3 編寫自己的C語言函式 183
12.4 新建一個C++程式 185
12.5 關於NDK開發的後記 188
第13章 Android遊戲開發實例 189
13.1 工程結構 190
13.2 如何閱讀這個遊戲程式 190
13.3 遊戲程式的主要Java檔案及其功能 205
13.4 本章同步練習 206

相關詞條

熱門詞條

聯絡我們