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

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

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

定 價:¥85.00

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

購買這本書可以去


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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

目    錄

前言

第一篇  基礎知識篇

第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應用開發(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  設定Android SDK Home 14

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

1.4.7  創(chuàng)建Android虛擬設備(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)絡開發(fā)基礎 26

2.1  Android SDK幫助文檔介紹 26

2.2  Android工程文件結構介紹 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)絡存儲 45

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

2.4.1  解決思路 49

2.4.2  具體實現(xiàn) 49

2.5  總結和網(wǎng)絡開發(fā)有關的包 57

第二篇  核心技術篇

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

3.1  Java中的網(wǎng)絡包 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)絡接口 66

3.2.1  android.net.http中的類 67

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

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

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

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

4.2.1  JSON基礎 76

4.2.2  遠程下載服務器中的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  上傳文件到遠程服務器 102

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

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

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

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

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

5.1  Socket編程初步 117

5.1.1  TCP/IP基礎 117

5.1.2  UDP 118

5.1.3  基于Socket的Java網(wǎng)絡編程 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技術基礎 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的結構 157

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

6.4  PULL解析技術 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架構基礎 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架構 190

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

7.2.8  引入第三方Cookie 194

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

第三篇  技術提高篇

第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  一個簡單應用 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ā)藍牙應用程序 240

9.1  藍牙技術基礎 240

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

9.1.2  低功耗藍牙的特點 240

9.1.3  低功耗藍牙的架構 241

9.1.4  低功耗藍牙分類 242

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

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

9.3.1  Android低功耗藍牙協(xié)議棧基礎 244

9.3.2  低功耗藍牙API詳解 245

9.4  總結和藍牙相關的類 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  響應單擊按鈕 284

9.5.3  和指定的服務器建立連接 286

9.5.4  搜索附近的藍牙設備 287

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

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

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

10.1  了解Wi-Fi系統(tǒng)的結構 297

10.1.1  Wi-Fi概述 297

10.1.2  Wi-Fi層次結構 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近場通信技術詳解 309

11.1  近場通信技術基礎 309

11.1.1  NFC技術的特點 309

11.1.2  NFC的工作模式 309

11.1.3  NFC和藍牙的對比 310

11.2  射頻識別技術詳解 311

11.2.1  RFID技術簡介 311

11.2.2  RFID技術的組成 311

11.2.3  RFID技術的特點 312

11.2.4  RFID技術的工作原理 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ā)電子郵件應用程序 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)絡典型應用實踐 365

13.1  測試網(wǎng)絡下載速度 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)絡多線程斷點下載 380

13.3.1  實現(xiàn)原理 380

13.3.2  具體實現(xiàn) 381

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

13.4.1  ConnectivityManager類和NetworkInfo類 394

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

13.5  開啟或關閉APN 398

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

14.1  微博介紹 402

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

14.2.1  XML-RPC技術 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  關注用戶 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)基礎 455

16.1.1  微信的特點 455

16.1.2  微信和Q信的關系 455

16.2  使用Android ViewPager 456

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

16.3.1  啟動界面 462

16.3.2  系統(tǒng)導航界面 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  設置密碼界面Activity 509

17.3.5  設置用戶名界面Activity 512

17.3.6  設置生日界面Activity 514

17.3.7  設置頭像界面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) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號