-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

Android網絡開發從入門到精通

( 簡體 字)
作者:代林峰類別:1. -> 程式設計 -> 手機程式 -> Android
譯者:
出版社:機械工業出版社Android網絡開發從入門到精通 3dWoo書號: 43150
詢問書籍請說出此書號!

缺書
NT售價: 425

出版日:12/16/2015
頁數:530
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787111522034
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

內容簡介:

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


目錄:

第一篇 基礎知識篇
第1章 Android系統概述 1
1.1 智能手機系統介紹 1
1.1.1 何謂智能手機 1
1.1.2 當前主流的智能手機操作系統 1
1.2 Android 5.0的新功能 2
1.3 Android的巨大優勢 3
1.3.1 優點一——系出名門 3
1.3.2 優點二——強大的開發團隊 3
1.3.3 優點三——誘人的獎勵機制 4
1.3.4 優點四——開源 4
1.4 搭建Android應用開發環境 4
1.4.1 安裝Android SDK的系統要求 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 驗證開發環境 15
1.4.7 創建Android虛擬設備(AVD) 16
1.4.8 啟動AVD模擬器 19
1.5 第一段Android程序 20
1.5.1 新建Android工程 21
1.5.2 編寫代碼 21
1.5.3 調試 22
1.5.4 運行項目 24
第2章 Android網絡開發基礎 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中的數據存儲方式 31
2.3.1 SharedPreferences存儲 32
2.3.2 文件存儲 34
2.3.3 SQLite存儲 35
2.3.4 Content Provider存儲 42
2.3.5 網絡存儲 45
2.4 訪問操作SD卡(手機中的存儲卡) 48
2.4.1 解決思路 49
2.4.2 具體實現 49
2.5 總結和網絡開發有關的包 57
第二篇 核心技術篇
第3章 Java中的網絡通信基礎 58
3.1 Java中的網絡包 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網絡接口 66
3.2.1 android.net.http中的類 67
3.2.2 實戰演練——在手機屏幕中傳遞HTTP參數 67
第4章 下載、上傳數據 73
4.1 下載網絡中的圖片數據 73
4.2 下載網絡中的JSON數據 75
4.2.1 JSON基礎 76
4.2.2 遠程下載服務器中的JSON數據 77
4.3 下載某個網頁的源碼 82
4.4 多線程下載 85
4.4.1 多線程下載文件的過程 85
4.4.2 在Android系統中實現多線程下載 85
4.5 上傳文件到遠程服務器 102
4.6 GET上傳數據 106
4.6.1 使用GET方式上傳數據的流程 106
4.6.2 實戰演練——采用GET方法向服務器傳遞數據 107
4.7 POST上傳數據 111
第5章 Socket數據通信 117
5.1 Socket編程初步 117
5.1.1 TCP/IP基礎 117
5.1.2 UDP 118
5.1.3 基于Socket的Java網絡編程 118
5.2 TCP編程詳解 119
5.2.1 使用ServletSocket 120
5.2.2 使用Socket 120
5.2.3 TCP中的多線程 123
5.2.4 實現非阻塞Socket通信 127
5.3 UDP編程 133
5.3.1 使用DatagramSocket 133
5.3.2 使用MulticastSocket 138
5.4 在Android中使用Socket實現數據傳輸 141
第6章 處理XML數據 145
6.1 XML技術基礎 145
6.1.1 XML概述 145
6.1.2 XML的語法 145
6.1.3 獲取XML文檔 146
6.2 使用SAX解析XML數據 148
6.2.1 SAX的原理 148
6.2.2 基于對象和基于事件的接口 149
6.2.3 常用的接口和類 150
6.2.4 實戰演練——在Android系統中使用SAX解析XML數據 153
6.3 使用DOM解析XML 156
6.3.1 DOM概述 156
6.3.2 DOM的結構 157
6.3.3 實戰演練——在Android系統中使用DOM解析XML數據 158
6.4 PULL解析技術 161
6.4.1 PULL解析原理 161
6.4.2 實戰演練——在Android系統中使用PULL解析XML數據 161
6.5 實戰演練——三種解析方式的綜合演練 164
第7章 WebKit瀏覽網頁 174
7.1 WebKit類庫介紹 174
7.1.1 主要類 174
7.1.2 使用內置瀏覽器打開網頁 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 實現Mixed Content模式 193
7.2.8 引入第三方Cookie 194
7.2.9 實戰演練——在手機屏幕中瀏覽網頁 196
第三篇 技術提高篇
第8章 開發移動網頁 199
8.1 第一段Android網頁代碼 199
8.1.1 編寫HTML文件 199
8.1.2 編寫CSS文件 200
8.1.3 控制頁面的縮放 203
8.2 為Android中的網頁添加CSS樣式 203
8.2.1 編寫基本的樣式 203
8.2.2 添加視覺效果 206
8.3 為Android網頁添加JavaScript特效 207
8.3.1 jQuery框架介紹 207
8.3.2 使網頁支持動態行為 209
8.4 在Android網頁中使用Ajax特效 211
8.5 使用第三方框架實現動畫效果 217
8.5.1 一個開源框架——JQTouch 218
8.5.2 一個簡單應用 218
8.6 為網頁增加數據存儲功能 226
8.6.1 在Android網頁中使用Web Storage 226
8.6.2 在Android網頁中使用Web SQL Database 231
第9章 開發藍牙應用程序 240
9.1 藍牙技術基礎 240
9.1.1 藍牙技術的發展歷程 240
9.1.2 低功耗藍牙的特點 240
9.1.3 低功耗藍牙的架構 241
9.1.4 低功耗藍牙分類 242
9.2 分析Android系統中的藍牙模塊 243
9.3 Android系統的低功耗藍牙協議棧 244
9.3.1 Android低功耗藍牙協議棧基礎 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 實戰演練——開發一個藍牙控制器 283
9.5.1 界面布局 283
9.5.2 響應單擊按鈕 284
9.5.3 和指定的服務器建立連接 286
9.5.4 搜索附近的藍牙設備 287
9.5.5 建立和OBEX服務器的數據傳輸 290
9.5.6 實現藍牙服務器端的數據處理 293
第10章 開發Wi-Fi應用程序 297
10.1 了解Wi-Fi系統的結構 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 實戰演練——在Android系統中控制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系統中的NFC 313
11.3.1 分析Java層 314
11.3.2 分析JNI部分 330
11.3.3 分析底層 335
11.4 在Android系統中開發NFC App的方法 335
11.5 實戰演練——使用NFC發送消息 338
第12章 開發電子郵件應用程序 344
12.1 在Android中發送郵件的方式 344
12.1.1 使用Intent方式 344
12.1.2 使用SmsManager收發郵件 350
12.2 向本地聯系人發送郵件 358
12.2.1 界面布局 358
12.2.2 編寫主程序文件 360
第13章 Android網絡典型應用實踐 365
13.1 測試網絡下載速度 365
13.2 通過 Hander 實現異步消息處理 369
13.2.1 實現HTTP通信和XML解析的演示 370
13.2.2 使用Handler實現異步消息處理 375
13.3 實現網絡多線程斷點下載 380
13.3.1 實現原理 380
13.3.2 具體實現 381
13.4 判斷當前網絡中GPRS和Wi-Fi的狀態 394
13.4.1 ConnectivityManager類和NetworkInfo類 394
13.4.2 在程序啟動時對網絡狀態進行判斷 397
13.5 開啟或關閉APN 398
第14章 開發移動微博應用程序 402
14.1 微博介紹 402
14.2 微博開發必備技術介紹 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 新浪微博圖片縮放的開發實例 412
14.4.2 添加分享到新浪微博 418
14.4.3 通過JSON對象獲取登錄新浪微博 423
14.4.4 實現OAuth認證 425
14.4.5 獲取用戶信息 427
14.4.6 關注用戶 429
14.4.7 實現收藏功能 431
14.4.8 實現微博操作功能 432
第15章 開發Web版的電話本管理系統 438
15.1 需求分析 438
15.1.1 產生背景 438
15.1.2 功能分析 438
15.2 創建Android工程 439
15.3 實現系統主界面 440
15.4 實現信息查詢模塊 442
15.5 實現系統管理模塊 444
15.6 實現信息添加模塊 448
15.7 實現信息修改模塊 451
15.8 實現信息刪除模塊和更新模塊 453
第16章 開發移動微信系統 455
16.1 微信系統基礎 455
16.1.1 微信的特點 455
16.1.2 微信和Q信的關系 455
16.2 使用Android ViewPager 456
16.3 開發一個微信系統 462
16.3.1 啟動界面 462
16.3.2 系統導航界面 463
16.3.3 系統登錄界面 472
16.3.4 發送信息界面 477
16.3.5 搖一搖界面 481
第四篇 綜合實戰篇
第17章 開發仿陌陌交友系統 490
17.1 陌陌介紹 490
17.1.1 陌陌發展現狀 490
17.1.2 陌陌特點介紹 490
17.2 實現系統歡迎界面 491
17.2.1 歡迎界面布局 492
17.2.2 歡迎界面Activity 495
17.3 實現系統注冊界面 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 實現系統主界面 520
17.4.1 主界面布局 521
17.4.2 實現主界面Activity 522
17.4.3 實現“附近的人”界面 523
17.4.4 實現“附近的群組”界面 527


序: