Android Studio移動應用開發(fā)高級進階
定 價:39 元
叢書名:普通高等職業(yè)教育計算機系列規(guī)劃教材
- 作者:羅佳
- 出版時間:2019/8/1
- ISBN:9787121370021
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TN929.53
- 頁碼:212
- 紙張:
- 版次:01
- 開本:16開
本書是Android Studio移動應用開發(fā)系列教材的高級篇。本書在《Android Studio移動應用開發(fā)基礎》教材的基礎上,對Android的知識點進行了擴充介紹,其內容包括樣式和主題、再談Fragment、Dialog對話框、Notification通知、Android支持包的使用、自定義組件、觸屏事件和基于矩陣的圖像變換、使用網絡、定位和地圖、Android電話控制、短消息SMS和多媒體消息服務MMS、Android NDK開發(fā)入門,以及Android游戲開發(fā)實例。針對本書各個章節(jié)涉及的知識點,編者安排了多個案例,由易到難,以此來引導讀者學習,讀者通過完成這些案例可以了解知識點的應用情況;同時,編者針對每個案例還設計了對應的練習題,讓讀者在完成知識點學習后能夠有對應的實踐過程。
羅佳,男,1979年生,畢業(yè)于湖南師范大學計算機科學教育專業(yè),獲得軟件工程碩士學位。任教于廣東輕工職業(yè)技術學院信息技術學院,長期從事Java Web應用的教學工作,主持多項電力和交通行業(yè)的Web項目開發(fā),具有豐富的教學和實踐經驗。
第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 動態(tài)管理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實現(xiàn)多屏滑動切換 49
5.3.1 使用ViewPager的一般步驟 53
5.3.2 PagerTabStrip 和 PagerTitleStrip 53
5.3.3 FragmentPagerAdapter和FragmentPagerStateAdapter 55
5.4 本章同步練習一 55
5.5 使用支持包的SlidingPaneLayout實現(xiàn)雙欄滑動 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管理網絡狀態(tài) 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實現(xiàn) 124
8.6 圖片獲取示例的OkHttp POST實現(xiàn) 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數據格式發(fā)送請求 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 監(jiān)聽電話狀態(tài)的變化 159
10.2.4 監(jiān)聽電話呼叫狀態(tài)變化的廣播消息 161
10.3 綜合舉例:電話攔截及電話錄音 161
第11章 短消息SMS和多媒體消息服務MMS 169
11.1 使用Intent來發(fā)送SMS消息和MMS消息 169
11.2 使用SMS管理器來發(fā)送短消息 169
11.2.1 發(fā)送文本消息和Data消息 169
11.2.2 跟蹤消息的發(fā)送結果 170
11.3 監(jiān)聽SMS到達的廣播消息 171
11.4 SMS綜合舉例 171
第12章 Android NDK開發(fā)入門 178
12.1 建立NDK開發(fā)環(huán)境 178
12.2 構建第一個支持NDK的Android工程 179
12.3 編寫自己的C語言函數 183
12.4 新建一個C++程序 185
12.5 關于NDK開發(fā)的后記 188
第13章 Android游戲開發(fā)實例 189
13.1 工程結構 190
13.2 如何閱讀這個游戲程序 190
13.3 游戲程序的主要Java文件及其功能 205
13.4 本章同步練習 206