Android Studio移動應(yīng)用開發(fā)高級進(jìn)階
定 價(jià):39 元
叢書名:普通高等職業(yè)教育計(jì)算機(jī)系列規(guī)劃教材
- 作者:羅佳
- 出版時(shí)間:2019/8/1
- ISBN:9787121370021
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TN929.53
- 頁碼:212
- 紙張:
- 版次:01
- 開本:16開
本書是Android Studio移動應(yīng)用開發(fā)系列教材的高級篇。本書在《Android Studio移動應(yīng)用開發(fā)基礎(chǔ)》教材的基礎(chǔ)上,對Android的知識點(diǎn)進(jìn)行了擴(kuò)充介紹,其內(nèi)容包括樣式和主題、再談Fragment、Dialog對話框、Notification通知、Android支持包的使用、自定義組件、觸屏事件和基于矩陣的圖像變換、使用網(wǎng)絡(luò)、定位和地圖、Android電話控制、短消息SMS和多媒體消息服務(wù)MMS、Android NDK開發(fā)入門,以及Android游戲開發(fā)實(shí)例。針對本書各個(gè)章節(jié)涉及的知識點(diǎn),編者安排了多個(gè)案例,由易到難,以此來引導(dǎo)讀者學(xué)習(xí),讀者通過完成這些案例可以了解知識點(diǎn)的應(yīng)用情況;同時(shí),編者針對每個(gè)案例還設(shè)計(jì)了對應(yīng)的練習(xí)題,讓讀者在完成知識點(diǎn)學(xué)習(xí)后能夠有對應(yīng)的實(shí)踐過程。
羅佳,男,1979年生,畢業(yè)于湖南師范大學(xué)計(jì)算機(jī)科學(xué)教育專業(yè),獲得軟件工程碩士學(xué)位。任教于廣東輕工職業(yè)技術(shù)學(xué)院信息技術(shù)學(xué)院,長期從事Java Web應(yīng)用的教學(xué)工作,主持多項(xiàng)電力和交通行業(yè)的Web項(xiàng)目開發(fā),具有豐富的教學(xué)和實(shí)踐經(jīng)驗(yàn)。
第1章 樣式和主題 1
1.1 樣式入門 1
1.2 定義樣式 4
1.2.1 定義樣式的一般方法 4
1.2.2 樣式定義中的可用屬性 5
1.3 應(yīng)用樣式 6
1.3.1 將樣式應(yīng)用到某個(gè)組件 6
1.3.2 將樣式應(yīng)用到某個(gè)Activity或整個(gè)應(yīng)用程序 7
1.4 使用Android平臺已定義的樣式和主題 8
1.4.1 Android已定義的典型的樣式 8
1.4.2 使用主題的注意事項(xiàng) 8
1.5 Android應(yīng)用程序的主題樣式結(jié)構(gòu)分析 9
1.6 本章同步練習(xí) 10
第2章 再談Fragment 11
2.1 Fragment入門 11
2.2 Fragment生命周期 14
2.3 本章同步練習(xí)一 18
2.4 動態(tài)管理Fragment 18
2.5 本章同步練習(xí)二 24
第3章 Dialog對話框 25
3.1 Dialog入門 25
3.2 本章同步練習(xí)一 30
3.3 列表信息選擇對話框 30
3.4 本章同步練習(xí)二 37
第4章 Notification通知 38
4.1 Notification使用入門 38
4.2 本章同步練習(xí)一 42
4.3 管理Notification 42
4.4 使用Notification顯示任務(wù)進(jìn)度 42
4.5 本章同步練習(xí)二 46
第5章 Android支持包的使用 47
5.1 Android支持包總覽 47
5.2 下載Android Support Package 48
5.3 使用支持包的ViewPager實(shí)現(xiàn)多屏滑動切換 49
5.3.1 使用ViewPager的一般步驟 53
5.3.2 PagerTabStrip 和 PagerTitleStrip 53
5.3.3 FragmentPagerAdapter和FragmentPagerStateAdapter 55
5.4 本章同步練習(xí)一 55
5.5 使用支持包的SlidingPaneLayout實(shí)現(xiàn)雙欄滑動 55
5.6 本章同步練習(xí)二 61
第6章 自定義組件 62
6.1 自定義組件的一般方法 62
6.2 基于View的完全自定義組件 62
6.3 本章同步練習(xí)一 74
6.4 改進(jìn)Android已有組件 74
6.5 組合Android組件以形成復(fù)合組件 77
6.6 本章同步練習(xí)二 77
6.7 基于SurfaceView的自定義組件 77
6.7.1 理解SurfaceView 77
6.7.2 一個(gè)簡單SurfaceView的例子 77
6.7.3 使用基于內(nèi)存的SurfaceView繪制技術(shù) 81
6.8 本章同步練習(xí)三 84
第7章 觸屏事件和基于矩陣的圖像變換 85
7.1 觸屏事件基礎(chǔ) 85
7.2 觸屏事件基礎(chǔ)舉例 86
7.3 本章同步練習(xí)一 91
7.4 通過觸屏事件滑動組件 91
7.5 本章同步練習(xí)二 96
7.6 使用基于矩陣的圖像變換 96
7.7 本章同步練習(xí)三 108
第8章 使用網(wǎng)絡(luò) 109
8.1 使用ConnectivityManager管理網(wǎng)絡(luò)狀態(tài) 109
8.2 使用HttpURLConnection訪問網(wǎng)絡(luò) 111
8.2.1 使用HttpURLConnection的GET方法獲取圖片 112
8.2.2 使用HttpURLConnection的POST方法獲取圖片 117
8.3 本章同步練習(xí)一 120
8.4 使用OkHttp訪問網(wǎng)絡(luò) 120
8.4.1 使用OkHttp的一般過程 120
8.4.2 使用GET方法進(jìn)行服務(wù)請求 121
8.4.3 使用POST方法進(jìn)行服務(wù)請求 121
8.4.4 設(shè)置請求頭及提取響應(yīng)頭 123
8.4.5 配置OkHttp超時(shí) 123
8.5 圖片獲取示例的OkHttp GET實(shí)現(xiàn) 124
8.6 圖片獲取示例的OkHttp POST實(shí)現(xiàn) 128
8.7 本章同步練習(xí)二 132
8.8 使用Multipart傳遞請求數(shù)據(jù)到服務(wù)器端程序 132
8.9 本章同步練習(xí)三 139
8.10 使用JSON格式的數(shù)據(jù)與服務(wù)器端通信 139
8.10.1 JSON基礎(chǔ) 139
8.10.2 在JavaScript中使用JSON數(shù)據(jù) 140
8.10.3 在Java中使用JSON數(shù)據(jù) 140
8.10.4 使用POST請求及JSON數(shù)據(jù)格式發(fā)送請求 141
第9章 定位和地圖 148
9.1 使用百度定位SDK定位位置 148
9.2 使用百度地圖SDK顯示地圖 153
9.3 本章同步練習(xí) 156
第10章 Android電話控制 157
10.1 電話設(shè)備模塊 157
10.2 電話基本控制 157
10.2.1 撥打電話 157
10.2.2 獲取電話設(shè)備詳細(xì)信息 157
10.2.3 監(jiān)聽電話狀態(tài)的變化 159
10.2.4 監(jiān)聽電話呼叫狀態(tài)變化的廣播消息 161
10.3 綜合舉例:電話攔截及電話錄音 161
第11章 短消息SMS和多媒體消息服務(wù)MMS 169
11.1 使用Intent來發(fā)送SMS消息和MMS消息 169
11.2 使用SMS管理器來發(fā)送短消息 169
11.2.1 發(fā)送文本消息和Data消息 169
11.2.2 跟蹤消息的發(fā)送結(jié)果 170
11.3 監(jiān)聽SMS到達(dá)的廣播消息 171
11.4 SMS綜合舉例 171
第12章 Android NDK開發(fā)入門 178
12.1 建立NDK開發(fā)環(huán)境 178
12.2 構(gòu)建第一個(gè)支持NDK的Android工程 179
12.3 編寫自己的C語言函數(shù) 183
12.4 新建一個(gè)C++程序 185
12.5 關(guān)于NDK開發(fā)的后記 188
第13章 Android游戲開發(fā)實(shí)例 189
13.1 工程結(jié)構(gòu) 190
13.2 如何閱讀這個(gè)游戲程序 190
13.3 游戲程序的主要Java文件及其功能 205
13.4 本章同步練習(xí) 206