注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡(luò)計算機組織與體系結(jié)構(gòu)Android從入門到精通

Android從入門到精通

Android從入門到精通

定 價:¥79.00

作 者: 巔峰卓越
出版社: 人民郵電出版社
叢編項:
標 簽: 暫缺

ISBN: 9787115415363 出版時間: 2016-08-01 包裝:
開本: 16開 頁數(shù): 706 字數(shù):  

內(nèi)容簡介

  本書以零基礎(chǔ)講解為宗旨,用實例引導(dǎo)讀者學習,深入淺出地介紹了Andriod開發(fā)的相關(guān)知識和實戰(zhàn)技能。本書第1篇【基礎(chǔ)知識】主要講解Android開發(fā)環(huán)境的搭建方法和應(yīng)用開發(fā)基礎(chǔ)知識等內(nèi)容;第2篇【核心技術(shù)】主要講解UI界面布局、核心組件、事件處理、Activity界面表現(xiàn)、Intent和IntentFilter、Service和Broadcast Receiver、應(yīng)用資源管理機制、數(shù)據(jù)存儲等內(nèi)容;第3篇【典型應(yīng)用】主要講解圖形圖像、音頻、視頻、網(wǎng)絡(luò)數(shù)據(jù)處理、GPS地圖定位等內(nèi)容;第4篇【知識進階】主要講解Android傳感器、藍牙數(shù)據(jù)傳輸、Google Now和Android Wear、網(wǎng)頁、OpenGL ES三維圖形處理等內(nèi)容;第5篇【綜合實戰(zhàn)】主要介紹象棋游戲、音樂播放器和網(wǎng)絡(luò)流量防火墻系統(tǒng)等的開發(fā)方法。本書所附DVD多媒體教學光盤中包含了與圖書內(nèi)容全程同步的教學錄像。此外,還贈送了大量相關(guān)學習資料,以便讀者擴展學習。本書適合任何想學習Android開發(fā)的讀者,無論讀者是否從事計算機相關(guān)行業(yè),是否接觸過Android,均可通過本書的學習快速掌握Android開發(fā)的方法和技巧。

作者簡介

  一家專門從事高級編程書籍寫作的科技公司,多年來致力于高端編程圖書的寫作和國外編程書籍的翻譯工作。其技術(shù)實力雄厚,大多數(shù)作者是國內(nèi)杰出一線開發(fā)人員,具有豐富的開發(fā)經(jīng)驗和寫作經(jīng)驗。主要代表作品有《Android游戲開發(fā)技術(shù)實戰(zhàn)詳解》《21天學通C++》《21天學通Oracle》《Android網(wǎng)絡(luò)開發(fā)技術(shù)實戰(zhàn)詳解》等。

圖書目錄

目錄
第0章 Android學習指南 1
本章視頻教學錄像:24分鐘
0.1 移動智能設(shè)備系統(tǒng)發(fā)展現(xiàn)狀 2
0.1.1 智能手機和移動智能設(shè)備 2
0.1.2 主流移動智能操作系統(tǒng) 2
?0.2 Android系統(tǒng) 4
0.2.1 Android系統(tǒng)的發(fā)展現(xiàn)狀 4
0.2.2 常見Android產(chǎn)品分類 4
0.2.3 Android系統(tǒng)的巨大優(yōu)勢 6
0.3 移動開發(fā)與傳統(tǒng)PC開發(fā)的差異 7
0.3.1 主要差異 8
0.3.2 主流移動設(shè)備屏幕的分辨率 8
?0.4 Android應(yīng)用開發(fā)學習路線圖 9
第1篇 基礎(chǔ)知識
第1章 搭建Android應(yīng)用開發(fā)環(huán)境 12
本章視頻教學錄像:23分鐘
搭建良好的開發(fā)環(huán)境,往往是開發(fā)實踐的第一步。
?1.1 安裝Android應(yīng)用環(huán)境的系統(tǒng)要求 13
?1.2 獲取并安裝JDK 13
1.2.1 獲取JDK 13
1.2.2 安裝JDK 15
1.2.3 驗證安裝是否成功 16
?1.3 獲取并安裝Eclipse和Android SDK 17
1.3.1 獲取Eclipse和Android SDK 17
1.3.2 解壓縮安裝Eclipse和Android SDK 18
1.3.3 安裝ADT 19
1.3.4 設(shè)定Android SDK Home 21
1.3.5 驗證Android開發(fā)環(huán)境 22
1.4 Android虛擬設(shè)備 22
1.4.1 創(chuàng)建、修改、刪除Android模擬器 23
1.4.2 啟動AVD模擬器 24
1.5 綜合演練——新手入門的第一個Android應(yīng)用程序 25
1.5.1 使用Eclipse新建Android工程 25
1.5.2 編寫代碼和代碼分析 26
1.5.3 調(diào)試程序 27
1.5.4 運行項目 29
1.5.5 導(dǎo)入一個已經(jīng)存在的項目 30
1.6 高手點撥 31
1.7 實戰(zhàn)練習 32
第 2章?Android應(yīng)用開發(fā)基礎(chǔ) 33
本章視頻教學錄像:21分鐘
千里之行,始于足下。本章帶你學習Android應(yīng)用開發(fā)的必備基礎(chǔ)知識,開啟學習之旅。
??
?2.1 Android系統(tǒng)架構(gòu) 34
2.1.1 Android系統(tǒng)架構(gòu)概覽 34
2.1.2 底層操作系統(tǒng) 34
2.1.3 Android的硬件抽象層 35
2.1.4 中間層 35
2.1.5 應(yīng)用程序框架 36
2.1.6 應(yīng)用程序?qū)印?6
2.2 Android應(yīng)用程序文件組成 36
2.2.1 應(yīng)用程序目錄概覽 36
2.2.2 src目錄 36
2.2.3 控制文件AndroidManifest.xml 37
2.2.4 gen目錄 38
2.2.5 res目錄 39
2.2.6 assets目錄 40
2.3 Android的五大組件 40
2.3.1 Activity組件 41
2.3.2 Intent組件 41
2.3.3 Service組件 41
2.3.4 Broadcast和Receiver組件 41
2.3.5 ContentProvider組件 42
2.4 高手點撥 42
2.5 實戰(zhàn)練習 42
第2篇 核心技術(shù)

第 3章 UI界面布局 44
本章視頻教學錄像:23分鐘
UI之于應(yīng)用程序,猶如外表之于人。美觀的UI設(shè)計會讓用戶賞心悅目,為應(yīng)用程序吸粉。
3.1 View視圖組件 45
3.1.1 View的常用屬性和方法 45
3.1.2 ViewGroup容器 46
3.1.3 ViewManager類 46
3.2 Android UI布局的方式 47
3.2.1 使用XML布局 47
3.2.2 在Java代碼中控制布局 47
3.3 Android布局管理器 48
3.3.1 Android布局管理器概述 49
3.3.2 線性布局LinearLayout 51
3.3.3 相對布局RelativeLayout 52
3.3.4 幀布局FrameLayout 54
3.3.5 表格布局TableLayout 55
3.3.6 絕對布局 AbsoluteLayout 55
3.3.7 網(wǎng)格布局GridLayout 57
3.4 綜合演練——實現(xiàn)一個圖文展示系統(tǒng) 57
3.4.1 新建工程 58
3.4.2 實現(xiàn)界面布局 58
3.4.3 編寫代碼 59
3.4.4 測試運行 62
3.5 高手點撥 63
3.6 實戰(zhàn)練習 64
第 4章 核心組件 65
本章視頻教學錄像:44分鐘
各種功能強大的組件,可以讓編程和項目的實現(xiàn)更加便捷。
4.1 Widget組件 66
4.2 按鈕和文本框 67
4.2.1 按鈕Button 67
4.2.2 文本框TextView 69
4.3 多選按鈕和單選按鈕 70
4.3.1 多項選擇控件CheckBox 70
4.3.2 單項選擇控件RadioGroup 71
4.4 下拉列表控件和自動完成文本控件 72
4.4.1 下拉列表控件Spinner 72
4.4.2 自動完成文本控件AutoCompleteTextView 75
4.5 日期選擇器控件和時間選擇器控件 76
4.5.1 日期選擇器控件DatePicker 76
4.5.2 時間選擇器控件TimePicker 78
4.6 滾動條、進度條和拖動條控件 79
4.6.1 滾動視圖控件ScrollView 79
4.6.2 進度條控件ProgressBar 80
4.6.3 拖動條控件SeekBar 81
4.7 評分組件RatingBar 82
4.8 圖片處理控件 83
4.8.1 圖片視圖控件ImageView 83
4.8.2 切換圖片控件ImageSwitcher和Gallery 84
4.9 網(wǎng)格視圖控件GridView 86
4.10 MENU控件 87
4.10.1 MENU基礎(chǔ) 88
4.10.2 實例——使用MENU控件展示友好界面 88
4.11 列表控件ListView 91
4.11.1 ListView控件基礎(chǔ) 91
4.11.2 實例——使用SimpleAdapter實現(xiàn)ListView列表功能 95
4.12 對話框控件Dialog 96
4.12.1 對話框基礎(chǔ) 96
4.12.2 實例——在屏幕中使用對話框顯示問候語 96
4.13 Toast和Notification提醒控件 102
4.13.1 NotificationManager和Notification設(shè)置通知 102
4.13.2 更新通知 103
4.14 綜合演練——隨身提醒器 105
4.15 高手點撥 111
4.16 實戰(zhàn)練習 112
第 5章 Android事件處理 113
本章視頻教學錄像:39分鐘
事件處理,要完成應(yīng)用程序?qū)τ脩魟幼鞯捻憫?yīng),本章將分類介紹事件處理的知識。
5.1 事件處理概述 114
5.2 基于監(jiān)聽的事件處理 114
5.2.1 監(jiān)聽處理模型中的3種對象 114
5.2.2 Android系統(tǒng)中的監(jiān)聽事件 116
5.2.3 實現(xiàn)事件監(jiān)聽器的方法 117
5.3 基于回調(diào)的事件處理 120
5.3.1 Android事件監(jiān)聽器的回調(diào)方法 121
5.3.2 基于回調(diào)的事件傳播 123
5.3.3 重寫onTouchEvent方法響應(yīng)觸摸屏事件 125
5.4 響應(yīng)的系統(tǒng)設(shè)置的事件 125
5.4.1 Configuration類詳解 126
5.4.2 重寫onConfigurationChanged響應(yīng)系統(tǒng)設(shè)置更改 128
5.5 Handler消息傳遞機制 128
5.6 Android線程處理 132
5.6.1 什么是進程和線程 132
5.6.2 Android應(yīng)用程序的生命周期 134
5.6.3 Android線程間的通信機制 135
5.6.4 多線程處理 141
5.7 異步任務(wù)處理機制 147
5.8 綜合演練——異步多線程處理網(wǎng)絡(luò)數(shù)據(jù) 148
5.9 高手點撥 152
5.10 實戰(zhàn)練習 153
第 6章 Activity界面表現(xiàn) 155
本章視頻教學錄像:26分鐘
應(yīng)用程序的界面和Activity一一對應(yīng),掌握Activity相關(guān)知識有助于接下來的學習。
6.1 什么是Activity 156
6.1.1 Activity的狀態(tài)及狀態(tài)間的轉(zhuǎn)換 156
6.1.2 Activity?!?57
6.1.3 Activity的生命周期 157
6.1.4 實例——啟動對話框風格的Activity 159
6.2 操作Activity 162
6.2.1 配置Activity 162
6.2.2 啟動、關(guān)閉Activity 164
6.2.3 Activity數(shù)據(jù)交換 167
6.2.4 啟動其他Activity 167
6.3 Activity的加載模式 172
6.3.1 standard加載模式 172
6.3.2 singleTop加載模式 173
6.3.3 singleTask加載模式 174
6.3.4 singleInstance加載模式 174
6.4 綜合演練——會員注冊系統(tǒng) 174
6.5 高手點撥 177
6.6 實戰(zhàn)練習 178
第 7章 Intent和IntentFilter 179
本章視頻教學錄像:25分鐘
Intent既可以啟動其他新的Activity,又可作為傳遞數(shù)據(jù)和事件的橋梁,是Android開發(fā)中的核心組件之一。
7.1 Intent和IntentFilter 180
7.1.1 Intent啟動不同組件的方法 180
7.1.2 Intent的構(gòu)成 180
7.1.3 Intent的基本用法 181
7.2 顯式Intent和隱式Intent 182
7.2.1 顯式Intent(Explicit Intent)的基本用法 182
7.2.2 隱式Intent(Implicit Intent) 185
7.3 IntentFilter對象 187
7.3.1 IntentFilter基礎(chǔ) 187
7.3.2 IntentFilter響應(yīng)隱式Intent 188
7.3.3 Android解析IntentFilter 189
7.4 Intent的屬性 190
7.4.1 Component屬性 190
7.4.2 Action屬性 192
7.4.3 Category屬性 193
7.4.4 Data屬性和Type屬性 194
7.4.5 Flag屬性 197
7.5 Intent和Activity 197
7.5.1 顯式啟動新的Activity 198
7.5.2 隱式Intent和運行時綁定 198
7.5.3 Activity的返回值 199
7.5.4 Android本地動作 200
7.6 綜合演練——使用Intent撥打電話 200
7.7 高手點撥 203
7.8 實戰(zhàn)練習 203
第 8章 Service和Broadcast Receiver 205
本章視頻教學錄像:24分鐘
Service和Broadcast Receiver是Android應(yīng)用程序中很重要的核心組件,本章將詳細講解。
8.1 Service詳解 206
8.1.1 Service基礎(chǔ) 206
8.1.2 Service的生命周期 206
8.1.3 Service的策略 207
8.1.4 創(chuàng)建Service 208
8.1.5 使用Service 209
8.1.6 與遠程Service通信 210
8.1.7 Service的訪問權(quán)限 211
8.1.8 實例——啟動和停止Service 211
8.2 AIDL Service服務(wù) 213
8.2.1 AIDL基礎(chǔ) 213
8.2.2 實例——將接口暴露給客戶端 215
8.2.3 實例——客戶端訪問AIDL Service 217
8.3 Broadcast Receiver廣播操作 220
8.3.1 ?Broadcast Receiver基礎(chǔ) 220
8.3.2 Receiver的生命周期 220
8.4 短信處理和電話處理 221
8.4.1 SmsManager類介紹 221
8.4.2 TelephonyManager類介紹 223
8.5 綜合演練——監(jiān)聽短信是否發(fā)送成功 223
8.6 高手點撥 228
8.7 實戰(zhàn)練習 228
第 9章 應(yīng)用資源管理機制 229
本章視頻教學錄像:25分鐘
掌握Android系統(tǒng)應(yīng)用資源管理機制,有助于開發(fā)人員的開發(fā)和維護工作。
9.1 Android的資源類型 230
9.2 如何使用資源 231
9.2.1 在Java代碼中使用資源清單項 231
9.2.2 在Java代碼中訪問實際資源 231
9.3 “res/values”目錄 232
9.3.1 定義顏色值 232
9.3.2 字符串資源 232
9.3.3 顏色資源文件 233
9.3.4 尺寸資源文件 233
9.3.5 實例——使用字符串、顏色和尺寸資源 234
9.4 使用Drawable資源 238
9.4.1 使用StateListDrawable資源 238
9.4.2 使用LayerDrawable資源 239
9.4.3 使用ShapeDrawable資源 240
9.4.4 使用ClipDrawable資源 241
9.4.5 使用AnimationDrawable資源 242
9.5 使用屬性動畫資源 243
9.6 使用原始的XML資源 244
9.6.1 什么是原始的XML資源 244
9.6.2 實例——使用原始的XML文件 245
9.7 綜合演練——播放指定的聲音資源 247
9.8 高手點撥 250
9.9 實戰(zhàn)練習 251
第 10章 數(shù)據(jù)存儲 253
本章視頻教學錄像:29分鐘
大數(shù)據(jù)時代擁有海量數(shù)據(jù)存儲,數(shù)據(jù)存儲技術(shù)變得愈發(fā)重要。
10.1 Android系統(tǒng)中的5種數(shù)據(jù)存儲方式 254
10.2 SharedPreferences存儲 254
10.2.1 SharedPreferences基礎(chǔ) 254
10.2.2 實例——存儲聯(lián)系人信息 255
10.3 文件存儲 257
10.3.1 文件存儲基礎(chǔ) 257
10.3.2 實例——使用文件保存表單數(shù)據(jù) 258
10.4 輕量級數(shù)據(jù)庫工具SQLite 261
10.4.1 SQLite基礎(chǔ) 261
10.4.2 SQLiteDatabase介紹 262
10.4.3 SQLiteOpenHelper介紹 266
10.4.4 實例——使用SQLite操作數(shù)據(jù) 267
10.5 ContentProvider存儲 273
10.5.1 ContentProvider基礎(chǔ) 273
10.5.2 實例——存儲聯(lián)系人信息 274
10.6 綜合演練——實現(xiàn)一個日記本系統(tǒng) 276
10.6.1 實例說明 276
10.6.2 具體實現(xiàn) 277
10.7 高手點撥 283
10.8 實戰(zhàn)練習 284
第3篇 典型應(yīng)用
第 11章 圖形圖像 286
本章視頻教學錄像:26分鐘
唯美的圖形和絢麗的動畫,都會帶給用戶視覺享受,本章帶你學習Android系統(tǒng)中的圖像處理知識。
11.1 二維圖像處理 287
11.1.1 SurfaceFlinger渲染管理器 287
11.1.2 Skia渲染引擎 289
11.1.3 Android的繪圖機制 290
11.1.4 使用其他的繪圖類 296
11.2 二維動畫處理 298
11.2.1 使用Drawable實現(xiàn)動畫效果 298
11.2.2 Tween Animation動畫 300
11.2.3 實現(xiàn)Frame Animation動畫效果 304
11.2.4 Property Animation動畫 306
11.3 綜合演練——在Android中播放GIF動畫 309
11.4 高手點撥 312
11.5 實戰(zhàn)練習 312
第 12章 音頻應(yīng)用程序 313
本章視頻教學錄像:28分鐘
音頻是最主流的應(yīng)用之一,掌握其開發(fā)技術(shù)很有必要。
12.1 音頻接口類 314
12.2 AudioManager類 315
12.2.1 AudioManager基礎(chǔ) 315
12.2.2 實例——設(shè)置短信提示鈴聲 317
12.3 錄音處理 321
12.3.1 使用MediaRecorder接口錄制音頻 321
12.3.2 使用AudioRecord接口錄制音頻 322
12.4 播放音頻 325
12.4.1 使用AudioTrack播放音頻 325
12.4.2 使用MediaPlayer播放音頻 326
12.4.3 使用SoundPool播放音頻 328
12.4.4 使用Ringtone播放鈴聲 329
12.4.5 使用JetPlayer播放音頻 329
12.4.6 使用AudioEffect處理音效 330
12.5 語音識別技術(shù) 333
12.5.1 Text-To-Speech技術(shù) 333
12.5.2 谷歌的Voice Recognition技術(shù) 338
12.6 實現(xiàn)振動功能 341
12.7 AlarmManage服務(wù) 342
12.8 綜合演練——開發(fā)一個鬧鐘程序 343
12.9 高手點撥 349
12.10 實戰(zhàn)練習 350
第 13章 視頻應(yīng)用程序 351
本章視頻教學錄像:19分鐘
用手機等移動設(shè)備觀看視頻已成為一種生活常態(tài)。本章將講解視頻應(yīng)用的知識。
13.1 使用Media Player播放視頻 352
13.2 使用VideoView播放視頻 359
13.2.1 VideoView基礎(chǔ) 359
13.2.2 實例——使用VideoView播放手機中的影片 361
13.3 使用Camera拍照 364
13.3.1 Camera基礎(chǔ) 364
13.3.2 實例——使用Camera相機預(yù)覽并拍照 366
13.4 綜合演練——編寫一個簡單的音樂播放器 373
13.5 高手點撥 377
13.6 實戰(zhàn)練習 378
第 14章 網(wǎng)絡(luò)數(shù)據(jù)處理 379
本章視頻教學錄像:34分鐘
移動互聯(lián)網(wǎng)時代,海量網(wǎng)絡(luò)數(shù)據(jù)的處理是開發(fā)人員必須要掌握的技能。
14.1 HTTP數(shù)據(jù)通信 380
14.1.1 HTTP基礎(chǔ) 380
14.1.2 Android中的HTTP 380
14.1.3 實例——在手機屏幕中傳遞HTTP參數(shù) 381
14.2 URL和URLConnection 384
14.2.1 URL類詳解 384
14.2.2 實例——從網(wǎng)絡(luò)中下載圖片作為屏幕背景 386
14.3 處理XML數(shù)據(jù) 390
14.3.1 XML概述 390
14.3.2 實例——使用SAX解析XML數(shù)據(jù) 390
14.4 下載網(wǎng)絡(luò)中的圖片 393
14.5 使用Socket實現(xiàn)數(shù)據(jù)通信 396
14.5.1 Socket編程初步 396
14.5.2 TCP編程機制 397
14.5.3 UDP編程 399
14.5.4 實例——使用Socket實現(xiàn)數(shù)據(jù)傳輸 402
14.6 使用WebView瀏覽網(wǎng)頁數(shù)據(jù) 405
14.6.1 WebView介紹 405
14.6.2 實例——在手機屏幕中瀏覽網(wǎng)頁 405
14.7 綜合演練——遠程下載并安裝一個軟件 407
14.8 高手點撥 413
14.9 實戰(zhàn)練習 413
第 15章 GPS地圖定位 415
本章視頻教學錄像:27分鐘
越來越多的應(yīng)用程序需要定位功能,Android系統(tǒng)可無縫支持GPS地圖定位。
15.1 位置服務(wù) 416
15.1.1 類location詳解 416
15.1.2 實例——在Android設(shè)備中實現(xiàn)GPS定位 416
15.2 更新位置信息 419
15.2.1 庫Maps中的類 419
15.2.2 使用LocationManager監(jiān)聽位置 420
15.2.3 實例——監(jiān)聽當前設(shè)備的坐標和海拔 421
15.3 在Android設(shè)備中使用地圖 425
15.3.1 添加Google Map密鑰 425
15.3.2 使用Map API密鑰 428
15.3.3 實例——使用谷歌地圖實現(xiàn)定位 430
15.4 綜合演練——在手機屏幕中實現(xiàn)路徑導(dǎo)航 434
15.5 高手點撥 441
15.6 實戰(zhàn)練習 442
第4篇 知識進階

第 16章 Android傳感器 444
本章視頻教學錄像:35分鐘
傳感器廣泛存在于當前常見的各項應(yīng)用中,本章將對各類傳感器進行詳細介紹。
16.1 Android傳感器系統(tǒng)基礎(chǔ) 445
16.1.1 查看包含的傳感器 445
16.1.2 模擬器測試工具——SensorSimulator 446
16.1.3 實例——檢測當前設(shè)備支持的傳感器 450
16.2 光線傳感器 452
16.2.1 光線傳感器基礎(chǔ) 452
16.2.2 使用光線傳感器的方法 454
16.3 磁場傳感器 455
16.4 加速度傳感器 455
16.4.1 加速度傳感器的分類 455
16.4.2 Android系統(tǒng)中的加速度傳感器 456
16.5 方向傳感器 457
16.5.1 方向傳感器基礎(chǔ) 457
16.5.2 Android中的方向傳感器 458
16.6 陀螺儀傳感器 458
16.6.1 陀螺儀傳感器基礎(chǔ) 459
16.6.2 Android中的陀螺儀傳感器 459
16.7 旋轉(zhuǎn)向量傳感器 460
16.8 距離傳感器 461
16.8.1 距離傳感器基礎(chǔ) 461
16.8.2 Android系統(tǒng)中的距離傳感器 462
16.9 氣壓傳感器 464
16.9.1 氣壓傳感器基礎(chǔ) 464
16.9.2 氣壓傳感器在智能手機中的應(yīng)用 465
16.10 溫度傳感器 465
16.10.1 溫度傳感器基礎(chǔ) 466
16.10.2 Android系統(tǒng)中的溫度傳感器 466
16.11 濕度傳感器 469
16.12 綜合演練——開發(fā)一個具有定位功能的指南針 470
16.13 高手點撥 479
16.14 實戰(zhàn)練習 480
第 17章 藍牙數(shù)據(jù)傳輸 481
本章視頻教學錄像:17分鐘
藍牙支持小范圍、短距離的無線通信,移動終端設(shè)備大多支持藍牙功能。
17.1 低功耗藍牙基礎(chǔ) 482
17.1.1 低功耗藍牙的架構(gòu) 482
17.1.2 低功耗藍牙分類 482
17.2 Android系統(tǒng)中的藍牙模塊 483
17.3 和藍牙相關(guān)的類 485
17.3.1 BluetoothSocket類 485
17.3.2 BluetoothServerSocket類 487
17.3.3 BluetoothAdapter類 487
17.3.4 BluetoothClass.Service類 494
17.3.5 BluetoothClass.Device類 494
17.4 綜合演練——開發(fā)硬件藍牙控制器 495
17.5 高手點撥 499
17.6 實戰(zhàn)練習 500
第 18章 Google Now和Android Wear 501
本章視頻教學錄像:20分鐘
Google Now是一款智能的應(yīng)用,可以基于對用戶習慣的全面了解而為用戶提供實時相關(guān)信息。
18.1 Google Now 502
18.1.1 搜索引擎的升級——Google Now 502
18.1.2 Google Now的用法 502
18.2 Android Wear 504
18.2.1 什么是Android Wear 504
18.2.2 搭建Android Wear開發(fā)環(huán)境 505
18.3 開發(fā)Android Wear程序 507
18.3.1 創(chuàng)建通知 507
18.3.2 創(chuàng)建聲音 510
18.3.3 給通知添加頁面 514
18.3.4 通知堆 515
18.3.5 通知語法介紹 516
18.4 綜合演練——實現(xiàn)手機和手表的交互 517
18.5 高手點撥 528
18.6 實戰(zhàn)練習 528
第 19章 為Android開發(fā)網(wǎng)頁 529
本章視頻教學錄像:30分鐘
移動終端設(shè)備上的網(wǎng)頁開發(fā)技術(shù)也有別于電腦端的網(wǎng)頁開發(fā)技術(shù),本章將詳細介紹Android系統(tǒng)網(wǎng)頁開發(fā)技術(shù)。
19.1 編寫一個適用于Android系統(tǒng)的網(wǎng)頁 530
19.2 在Android中添加CSS 534
19.2.1 編寫基本的樣式 534
19.2.2 添加視覺效果 536
19.3 添加JavaScript 537
19.3.1 jQuery框架介紹 537
19.3.2 實例——為頁面添加動態(tài)行為 539
19.4 使用Ajax 541
19.5 讓網(wǎng)頁動起來 545
19.5.1 JQTouch開源框架 545
19.5.2 實例——使用JQTouch框架實現(xiàn)動畫效果 545
19.6 使用PhoneGap 549
19.6.1 PhoneGap介紹 549
19.6.2 搭建PhoneGap開發(fā)環(huán)境 550
19.6.3 實例——創(chuàng)建基于PhoneGap的HeIIoWorld程序 554
19.7 綜合演練——移動版匯率轉(zhuǎn)換器 560
19.8 高手點撥 568
19.9 實戰(zhàn)練習 568
第20章 OpenGL ES三維圖形處理 569
本章視頻教學錄像:26分鐘
掌握了OpenGL ES的知識,才能將其良好地應(yīng)用于Android系統(tǒng)中三維圖形的處理。
20.1 OpenGL ES基礎(chǔ) 570
20.1.1 OpenGL ES 3.1介紹 570
20.1.2 Android全面支持OpenGL ES 3.1 570
20.2 OpenGL ES的基本應(yīng)用 570
20.2.1 使用點線法繪制三角形 571
20.2.2 使用索引法繪制三角形 575
20.3 實現(xiàn)投影效果 581
20.3.1 正交投影 581
20.3.2 透視投影 581
20.4 實現(xiàn)光照效果 582
20.4.1 光源的類型 582
20.4.2 光源的顏色 583
20.5 實現(xiàn)紋理映射 584
20.5.1 紋理貼圖和紋理拉伸 584
20.5.2 Texture Filter紋理過濾 585
20.6 實現(xiàn)坐標變換 586
20.6.1 坐標變換基礎(chǔ) 586
20.6.2 實現(xiàn)縮放變換 586
20.6.3 實現(xiàn)平移變換 587
20.7 使用Alpha混合技術(shù) 587
20.8 實現(xiàn)攝像機和霧特效功能 588
20.8.1 攝像機基礎(chǔ) 588
20.8.2 霧特效基礎(chǔ) 589
20.9 綜合演練——繪制一個圓柱體 589
20.10 高手點撥 597
20.11 實戰(zhàn)練習 598
第5篇 綜合實戰(zhàn)
第21章 象棋游戲 600
本章視頻教學錄像:13分鐘
象棋游戲的實戰(zhàn)案例帶你領(lǐng)略完整項目的開發(fā)過程。
21.1 棋牌游戲介紹 601
21.1.1 棋牌游戲發(fā)展現(xiàn)狀 601
21.1.2 經(jīng)典游戲介紹 601
21.2 規(guī)劃項目 602
21.2.1 規(guī)劃流程 602
21.2.2 準備工作 603
21.3 項目架構(gòu) 603
21.3.1 總體架構(gòu) 603
21.3.2 規(guī)劃類 604
21.4 具體編碼 605
21.4.1 實現(xiàn)控制類 605
21.4.2 歡迎界面類 606
21.4.3 菜單界面類 611
21.4.4 游戲幫助類 613
21.4.5 游戲界面框架類 615
21.4.6 象棋走法類 625
21.4.7 思考時間類 625
21.4.8 走法規(guī)則類 626
第22章 音樂播放器 633
本章視頻教學錄像:23分鐘
音樂播放器的案例教你應(yīng)用層程序的開發(fā)技巧。
22.1 項目介紹 634
22.1.1 項目背景介紹 634
22.1.2 項目的目的 634
22.2 系統(tǒng)需求分析 634
22.2.1 構(gòu)成模塊 634
22.2.2 系統(tǒng)流程 639
22.2.3 功能結(jié)構(gòu)圖 640
22.2.4 系統(tǒng)功能說明 641
22.2.5 系統(tǒng)需求 641
22.3 數(shù)據(jù)庫設(shè)計 642
22.3.1 字段設(shè)計 642
22.3.2 E-R圖設(shè)計 642
22.3.3 數(shù)據(jù)庫連接 643
22.3.4 創(chuàng)建數(shù)據(jù)庫 643
22.3.5 操作數(shù)據(jù)庫 644
22.3.6 數(shù)據(jù)顯示 646
22.4 具體編碼 647
22.4.1 設(shè)置服務(wù)信息 647
22.4.2 播放器主界面 648
22.4.3 播放列表功能 658
22.4.4 菜單功能模塊 661
22.4.5 播放設(shè)置界面 664
22.4.6 設(shè)置顯示歌詞 666
22.4.7 文件瀏覽器模塊 667
22.4.8 數(shù)據(jù)存儲 671
第23章 網(wǎng)絡(luò)流量防火墻系統(tǒng) 673
本章視頻教學錄像:14分鐘
網(wǎng)絡(luò)防火墻系統(tǒng)這一可獨立運行的案例融合了開發(fā)中的多項技術(shù),并依照開發(fā)流程逐步介紹。
23.1 系統(tǒng)需求分析 674
23.2 編寫布局文件 674 23.3 編寫主程序文件 675
23.3.1 主Activity文件 675
23.3.2 幫助Activity文件 689
23.3.3 公共庫函數(shù)文件 689
23.3.4 系統(tǒng)廣播文件 702
23.3.5 登錄驗證 703
23.3.6 打開/關(guān)閉某一個實施控件 704

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號