AndroidStudio移動套用開發高級進階

AndroidStudio移動套用開發高級進階

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

基本介紹

  • 書名:AndroidStudio移動套用開發高級進階
  • 作者:羅佳,吳紹根
  • 出版社:電子工業出版社
  • 出版時間:2019年8月
  • 頁數:212 頁
  • 開本:16 開
  • ISBN:9787121370021
  • 字數:381千字
  • 版次:01-01
內容簡介,圖書目錄,

內容簡介

本書戒判籃是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章 再談Fragment11
2.1 Fragment入門11
2.2 Fragment生命周期14
2.3 本章同步練習一18
2.4 動態管理Fragment18
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 管理Notification42
4.4 使用Notification顯示任務進度42
4.5 本章同步練習二46
第5章 Android支旋影擊持包的使用47
5.1 Android支持包總覽47
5.2 下載Android Support Package48
5.3 使用支持包的ViewPager實現多屏滑動切換49
5.3.1 使用ViewPager的一般步驟53
5.3.2 PagerTabStrip 和 PagerTitleStrip53
5.3.3 FragmentPagerAdapter和FragmentPagerStateAdapter55
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 理解SurfaceView77
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和多媒體訊息服務MMS169
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
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 理解SurfaceView77
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和多媒體訊息服務MMS169
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

相關詞條

熱門詞條

聯絡我們