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

Android網(wǎng)絡(luò)開發(fā)從入門到精通

Android網(wǎng)絡(luò)開發(fā)從入門到精通

定 價:¥85.00

作 者: 代林峰
出版社: 機械工業(yè)出版社
叢編項:
標 簽: 程序設(shè)計 計算機/網(wǎng)絡(luò) 移動開發(fā)

購買這本書可以去


ISBN: 9787111522034 出版時間: 2015-12-01 包裝: 平裝
開本: 16開 頁數(shù): 530 字數(shù):  

內(nèi)容簡介

  在Android系統(tǒng)從誕生到現(xiàn)在的短短幾年時間里,它憑借操作的易用性和開發(fā)的簡潔性,已牢牢占據(jù)智能手機操作系統(tǒng)市場占有率榜首的位置。而在Android應(yīng)用開發(fā)領(lǐng)域中,網(wǎng)絡(luò)開發(fā)一直是貫穿Android知識體系的核心內(nèi)容之一。本書全部內(nèi)容分為四篇,共計17章,循序漸進地講解了Android網(wǎng)絡(luò)開發(fā)方面的知識。本書從搭建開發(fā)環(huán)境和核心框架分析講起,依次講解了Android系統(tǒng)概述,Android網(wǎng)絡(luò)開發(fā)基礎(chǔ),Java中的網(wǎng)絡(luò)通信基礎(chǔ),下載、上傳數(shù)據(jù),Socket數(shù)據(jù)通信,處理XML數(shù)據(jù),WebKit瀏覽網(wǎng)頁,開發(fā)移動網(wǎng)頁,開發(fā)藍牙應(yīng)用程序,開發(fā)Wi-Fi應(yīng)用程序,NFC近場通信技術(shù)詳解,開發(fā)電子郵件應(yīng)用程序,Android典型網(wǎng)絡(luò)應(yīng)用實踐,開發(fā)移動微博應(yīng)用程序,開發(fā)Web版的電話本管理系統(tǒng),開發(fā)移動微信系統(tǒng),開發(fā)仿陌陌交友系統(tǒng)等高級知識。本書幾乎涵蓋了Android網(wǎng)絡(luò)開發(fā)中的所有主要內(nèi)容,并且全書內(nèi)容言簡意賅,講解方法通俗易懂、詳細,不但適合應(yīng)用開發(fā)高手們的學(xué)習(xí),也特別適合初學(xué)者的系統(tǒng)學(xué)習(xí)。本書適合Android初學(xué)者、Android愛好者、Android網(wǎng)絡(luò)開發(fā)人員和移動瀏覽器開發(fā)人員,也可以作為相關(guān)培訓(xùn)學(xué)校和大專院校相關(guān)專業(yè)的教學(xué)用書。

作者簡介

暫缺《Android網(wǎng)絡(luò)開發(fā)從入門到精通》作者簡介

圖書目錄

目    錄

前言

第一篇  基礎(chǔ)知識篇

第1章  Android系統(tǒng)概述 1

1.1  智能手機系統(tǒng)介紹 1

1.1.1  何謂智能手機 1

1.1.2  當前主流的智能手機操作系統(tǒng) 1

1.2  Android 5.0的新功能 2

1.3  Android的巨大優(yōu)勢 3

1.3.1  優(yōu)點一——系出名門 3

1.3.2  優(yōu)點二——強大的開發(fā)團隊 3

1.3.3  優(yōu)點三——誘人的獎勵機制 4

1.3.4  優(yōu)點四——開源 4

1.4  搭建Android應(yīng)用開發(fā)環(huán)境 4

1.4.1  安裝Android SDK的系統(tǒng)要求 5

1.4.2  安裝JDK 5

1.4.3  獲取并安裝Eclipse和Android SDK 9

1.4.4  安裝ADT 12

1.4.5  設(shè)定Android SDK Home 14

1.4.6  驗證開發(fā)環(huán)境 15

1.4.7  創(chuàng)建Android虛擬設(shè)備(AVD) 16

1.4.8  啟動AVD模擬器 19

1.5  第一段Android程序 20

1.5.1  新建Android工程 21

1.5.2  編寫代碼 21

1.5.3  調(diào)試 22

1.5.4  運行項目 24

第2章  Android網(wǎng)絡(luò)開發(fā)基礎(chǔ) 26

2.1  Android SDK幫助文檔介紹 26

2.2  Android工程文件結(jié)構(gòu)介紹 28

2.2.1  src目錄 29

2.2.2  文件AndroidManfest.xml 29

2.2.3  定義常量的文件 30

2.3  Android中的數(shù)據(jù)存儲方式 31

2.3.1  SharedPreferences存儲 32

2.3.2  文件存儲 34

2.3.3  SQLite存儲 35

2.3.4  Content Provider存儲 42

2.3.5  網(wǎng)絡(luò)存儲 45

2.4  訪問操作SD卡(手機中的存儲卡) 48

2.4.1  解決思路 49

2.4.2  具體實現(xiàn) 49

2.5  總結(jié)和網(wǎng)絡(luò)開發(fā)有關(guān)的包 57

第二篇  核心技術(shù)篇

第3章  Java中的網(wǎng)絡(luò)通信基礎(chǔ) 58

3.1  Java中的網(wǎng)絡(luò)包 58

3.1.1  InetAddress類詳解 58

3.1.2  URLDecoder類和URLEncoder類 59

3.1.3  URL和URLConnection 59

3.1.4  HttpURLConnection 64

3.2  Android網(wǎng)絡(luò)接口 66

3.2.1  android.net.http中的類 67

3.2.2  實戰(zhàn)演練——在手機屏幕中傳遞HTTP參數(shù) 67

第4章  下載、上傳數(shù)據(jù) 73

4.1  下載網(wǎng)絡(luò)中的圖片數(shù)據(jù) 73

4.2  下載網(wǎng)絡(luò)中的JSON數(shù)據(jù) 75

4.2.1  JSON基礎(chǔ) 76

4.2.2  遠程下載服務(wù)器中的JSON數(shù)據(jù) 77

4.3  下載某個網(wǎng)頁的源碼 82

4.4  多線程下載 85

4.4.1  多線程下載文件的過程 85

4.4.2  在Android系統(tǒng)中實現(xiàn)多線程下載 85

4.5  上傳文件到遠程服務(wù)器 102

4.6  GET上傳數(shù)據(jù) 106

4.6.1  使用GET方式上傳數(shù)據(jù)的流程 106

4.6.2  實戰(zhàn)演練——采用GET方法向服務(wù)器傳遞數(shù)據(jù) 107

4.7  POST上傳數(shù)據(jù) 111

第5章  Socket數(shù)據(jù)通信 117

5.1  Socket編程初步 117

5.1.1  TCP/IP基礎(chǔ) 117

5.1.2  UDP 118

5.1.3  基于Socket的Java網(wǎng)絡(luò)編程 118

5.2  TCP編程詳解 119

5.2.1  使用ServletSocket 120

5.2.2  使用Socket 120

5.2.3  TCP中的多線程 123

5.2.4  實現(xiàn)非阻塞Socket通信 127

5.3  UDP編程 133

5.3.1  使用DatagramSocket 133

5.3.2  使用MulticastSocket 138

5.4  在Android中使用Socket實現(xiàn)數(shù)據(jù)傳輸 141

第6章  處理XML數(shù)據(jù) 145

6.1  XML技術(shù)基礎(chǔ) 145

6.1.1  XML概述 145

6.1.2  XML的語法 145

6.1.3  獲取XML文檔 146

6.2  使用SAX解析XML數(shù)據(jù) 148

6.2.1  SAX的原理 148

6.2.2  基于對象和基于事件的接口 149

6.2.3  常用的接口和類 150

6.2.4  實戰(zhàn)演練——在Android系統(tǒng)中使用SAX解析XML數(shù)據(jù) 153

6.3  使用DOM解析XML 156

6.3.1  DOM概述 156

6.3.2  DOM的結(jié)構(gòu) 157

6.3.3  實戰(zhàn)演練——在Android系統(tǒng)中使用DOM解析XML數(shù)據(jù) 158

6.4  PULL解析技術(shù) 161

6.4.1  PULL解析原理 161

6.4.2  實戰(zhàn)演練——在Android系統(tǒng)中使用PULL解析XML數(shù)據(jù) 161

6.5  實戰(zhàn)演練——三種解析方式的綜合演練 164

第7章  WebKit瀏覽網(wǎng)頁 174

7.1  WebKit類庫介紹 174

7.1.1  主要類 174

7.1.2  使用內(nèi)置瀏覽器打開網(wǎng)頁 175

7.2  Android 5.0中的WebView 178

7.2.1  WebView架構(gòu)基礎(chǔ) 178

7.2.2  WebView類簡介 181

7.2.3  WebViewProvider接口 183

7.2.4  WebViewChromium詳解 186

7.2.5  WebViewChromiumFactoryProvider詳解 187

7.2.6  AwContents架構(gòu) 190

7.2.7  實現(xiàn)Mixed Content模式 193

7.2.8  引入第三方Cookie 194

7.2.9  實戰(zhàn)演練——在手機屏幕中瀏覽網(wǎng)頁 196

第三篇  技術(shù)提高篇

第8章  開發(fā)移動網(wǎng)頁 199

8.1  第一段Android網(wǎng)頁代碼 199

8.1.1  編寫HTML文件 199

8.1.2  編寫CSS文件 200

8.1.3  控制頁面的縮放 203

8.2  為Android中的網(wǎng)頁添加CSS樣式 203

8.2.1  編寫基本的樣式 203

8.2.2  添加視覺效果 206

8.3  為Android網(wǎng)頁添加JavaScript特效 207

8.3.1  jQuery框架介紹 207

8.3.2  使網(wǎng)頁支持動態(tài)行為 209

8.4  在Android網(wǎng)頁中使用Ajax特效 211

8.5  使用第三方框架實現(xiàn)動畫效果 217

8.5.1  一個開源框架——JQTouch 218

8.5.2  一個簡單應(yīng)用 218

8.6  為網(wǎng)頁增加數(shù)據(jù)存儲功能 226

8.6.1  在Android網(wǎng)頁中使用Web Storage 226

8.6.2  在Android網(wǎng)頁中使用Web SQL Database 231

第9章  開發(fā)藍牙應(yīng)用程序 240

9.1  藍牙技術(shù)基礎(chǔ) 240

9.1.1  藍牙技術(shù)的發(fā)展歷程 240

9.1.2  低功耗藍牙的特點 240

9.1.3  低功耗藍牙的架構(gòu) 241

9.1.4  低功耗藍牙分類 242

9.2  分析Android系統(tǒng)中的藍牙模塊 243

9.3  Android系統(tǒng)的低功耗藍牙協(xié)議棧 244

9.3.1  Android低功耗藍牙協(xié)議?;A(chǔ) 244

9.3.2  低功耗藍牙API詳解 245

9.4  總結(jié)和藍牙相關(guān)的類 275

9.4.1  BluetoothSocket類 276

9.4.2  BluetoothServerSocket類 276

9.4.3  BluetoothAdapter類 277

9.4.4  BluetoothClass.Service類 281

9.4.5  BluetoothClass.Device.Major類 281

9.4.6  BluetoothClass.Device類 282

9.4.7  BluetoothClass類 282

9.5  實戰(zhàn)演練——開發(fā)一個藍牙控制器 283

9.5.1  界面布局 283

9.5.2  響應(yīng)單擊按鈕 284

9.5.3  和指定的服務(wù)器建立連接 286

9.5.4  搜索附近的藍牙設(shè)備 287

9.5.5  建立和OBEX服務(wù)器的數(shù)據(jù)傳輸 290

9.5.6  實現(xiàn)藍牙服務(wù)器端的數(shù)據(jù)處理 293

第10章  開發(fā)Wi-Fi應(yīng)用程序 297

10.1  了解Wi-Fi系統(tǒng)的結(jié)構(gòu) 297

10.1.1  Wi-Fi概述 297

10.1.2  Wi-Fi層次結(jié)構(gòu) 297

10.2  常用的Wi-Fi接口 299

10.2.1  WifiManger接口 299

10.2.2  WifiService接口 299

10.2.3  WifiWatchdogService接口 300

10.2.4  實戰(zhàn)演練——在Android系統(tǒng)中控制Wi-Fi 300

第11章  NFC近場通信技術(shù)詳解 309

11.1  近場通信技術(shù)基礎(chǔ) 309

11.1.1  NFC技術(shù)的特點 309

11.1.2  NFC的工作模式 309

11.1.3  NFC和藍牙的對比 310

11.2  射頻識別技術(shù)詳解 311

11.2.1  RFID技術(shù)簡介 311

11.2.2  RFID技術(shù)的組成 311

11.2.3  RFID技術(shù)的特點 312

11.2.4  RFID技術(shù)的工作原理 313

11.3  Android系統(tǒng)中的NFC 313

11.3.1  分析Java層 314

11.3.2  分析JNI部分 330

11.3.3  分析底層 335

11.4  在Android系統(tǒng)中開發(fā)NFC App的方法 335

11.5  實戰(zhàn)演練——使用NFC發(fā)送消息 338

第12章  開發(fā)電子郵件應(yīng)用程序 344

12.1  在Android中發(fā)送郵件的方式 344

12.1.1  使用Intent方式 344

12.1.2  使用SmsManager收發(fā)郵件 350

12.2  向本地聯(lián)系人發(fā)送郵件 358

12.2.1  界面布局 358

12.2.2  編寫主程序文件 360

第13章  Android網(wǎng)絡(luò)典型應(yīng)用實踐 365

13.1  測試網(wǎng)絡(luò)下載速度 365

13.2  通過 Hander 實現(xiàn)異步消息處理 369

13.2.1  實現(xiàn)HTTP通信和XML解析的演示 370

13.2.2  使用Handler實現(xiàn)異步消息處理 375

13.3  實現(xiàn)網(wǎng)絡(luò)多線程斷點下載 380

13.3.1  實現(xiàn)原理 380

13.3.2  具體實現(xiàn) 381

13.4  判斷當前網(wǎng)絡(luò)中GPRS和Wi-Fi的狀態(tài) 394

13.4.1  ConnectivityManager類和NetworkInfo類 394

13.4.2  在程序啟動時對網(wǎng)絡(luò)狀態(tài)進行判斷 397

13.5  開啟或關(guān)閉APN 398

第14章  開發(fā)移動微博應(yīng)用程序 402

14.1  微博介紹 402

14.2  微博開發(fā)必備技術(shù)介紹 403

14.2.1  XML-RPC技術(shù) 403

14.2.2  Meta Weblog API客戶端 405

14.3  分析騰訊Android版微博API 405

14.3.1  源碼和jar包下載 405

14.3.2  具體使用 406

14.4  詳解Android版新浪微博 410

14.4.1  新浪微博圖片縮放的開發(fā)實例 412

14.4.2  添加分享到新浪微博 418

14.4.3  通過JSON對象獲取登錄新浪微博 423

14.4.4  實現(xiàn)OAuth認證 425

14.4.5  獲取用戶信息 427

14.4.6  關(guān)注用戶 429

14.4.7  實現(xiàn)收藏功能 431

14.4.8  實現(xiàn)微博操作功能 432

第15章  開發(fā)Web版的電話本管理系統(tǒng) 438

15.1  需求分析 438

15.1.1  產(chǎn)生背景 438

15.1.2  功能分析 438

15.2  創(chuàng)建Android工程 439

15.3  實現(xiàn)系統(tǒng)主界面 440

15.4  實現(xiàn)信息查詢模塊 442

15.5  實現(xiàn)系統(tǒng)管理模塊 444

15.6  實現(xiàn)信息添加模塊 448

15.7  實現(xiàn)信息修改模塊 451

15.8  實現(xiàn)信息刪除模塊和更新模塊 453

第16章  開發(fā)移動微信系統(tǒng) 455

16.1  微信系統(tǒng)基礎(chǔ) 455

16.1.1  微信的特點 455

16.1.2  微信和Q信的關(guān)系 455

16.2  使用Android ViewPager 456

16.3  開發(fā)一個微信系統(tǒng) 462

16.3.1  啟動界面 462

16.3.2  系統(tǒng)導(dǎo)航界面 463

16.3.3  系統(tǒng)登錄界面 472

16.3.4  發(fā)送信息界面 477

16.3.5  搖一搖界面 481

第四篇  綜合實戰(zhàn)篇

第17章  開發(fā)仿陌陌交友系統(tǒng) 490

17.1  陌陌介紹 490

17.1.1  陌陌發(fā)展現(xiàn)狀 490

17.1.2  陌陌特點介紹 490

17.2  實現(xiàn)系統(tǒng)歡迎界面 491

17.2.1  歡迎界面布局 492

17.2.2  歡迎界面Activity 495

17.3  實現(xiàn)系統(tǒng)注冊界面 497

17.3.1  注冊界面布局 498

17.3.2  注冊界面Activity 500

17.3.3  輸入驗證碼界面Activity 506

17.3.4  設(shè)置密碼界面Activity 509

17.3.5  設(shè)置用戶名界面Activity 512

17.3.6  設(shè)置生日界面Activity 514

17.3.7  設(shè)置頭像界面Activity 516

17.4  實現(xiàn)系統(tǒng)主界面 520

17.4.1  主界面布局 521

17.4.2  實現(xiàn)主界面Activity 522

17.4.3  實現(xiàn)“附近的人”界面 523

17.4.4  實現(xiàn)“附近的群組”界面 527




 

本目錄推薦

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