TOP
0
0
深入理解Android網路程序設計:技術詳解與最佳實踐(簡體書)
滿額折

深入理解Android網路程序設計:技術詳解與最佳實踐(簡體書)

人民幣定價:69 元
定  價:NT$ 414 元
優惠價:87360
領券後再享88折
海外經銷商無庫存,到貨日平均30天至45天
可得紅利積點:10 點
相關商品
商品簡介
作者簡介
目次

商品簡介

《深入理解Android網絡編程:技術詳解與最佳實踐》是一本Android網絡編程方面的專著,旨在幫助開發者們高效地編寫出高質量的Android網絡應用。不僅系統講解了Android網絡編程的各項核心技術和功能模塊,通過多個案例解讀了Android網絡編程的方法和技巧,而且從源碼角度深入解析了Android核心網絡處理方法和關鍵應用的實現原理,包含大量最佳實踐。《深入理解Android網絡編程:技術詳解與最佳實踐》共11章,分為三個部分:概述篇(第1章)在介紹了Android開發平臺後,重點講解了Android網絡程序的功能及開發環境的配置,引領讀者走進Android網絡編程的大門;實戰篇(第2~8章),詳細講解了TCP、UDP、HTTP等基本網絡協議在Android上的應用,展示了使用Android處理JSON、SOAP、HTML、XML等數據的方法,講解了Android中的RSS編程、Email編程、OAuth認證等,解析了Android中Locations、Maps、USB、Wi-Fi、Bluetooth、NFC等網絡模塊的編程,討論了Android中線程、數據存取、消息緩存、界面更新等的處理方法,探討了SIP、XMPP等協議在Android上的應用;源碼分析篇(第9~11章)分析了Android中與HTML處理、網絡處理以及部分網絡應用相關的源代碼,幫助讀者從底層原理上加深對相關知識點的理解。

作者簡介

陳文,資深Android開發工程師,深入分析過Android系統的源代碼,對Android系統的底層原理有非常深入的認識,尤其是與網絡編程相關的功能模塊。精通XMPP協議和企業級雲端系統的構建,現從事移動互聯網系統的框架設計和研發工作。此外,他對Java、HMTL 5、Web數據挖掘、個性化搜索引擎等技術也有一定的研究。

目次

序前言第一篇 概述篇第1章 Android網絡編程概要1.1 Android簡介1.1.1 Android的發展1.1.2 Android功能特性1.1.3 Android系統構架1.2 Android網絡程序的功能1.2.1 通信功能1.2.2 及時分享1.2.3 個人管理1.2.4 娛樂遊戲1.2.5 企業應用1.3 設置Android開發環境1.3.1 相關下載1.3.2 安裝ADT1.3.3 Hello World!1.4 網絡應用實戰案例1.4.1 加載一個頁面1.4.2 下載一個頁面1.5 小結第二篇 實戰篇第2章 Android基本網絡技術和編程實踐2.1 計算機網絡及其協議2.1.1 計算機網絡概述2.1.2 網絡協議概述2.1.3 IP、TCP和UDP協議2.2 在Android中使用TCP、UDP協議2.2.1 Socket基礎2.2.2 使用TCP通信2.2.3 使用UDP通信2.3 Socket實戰案例2.3.1 Socket聊天舉例2.3.2 FTP客戶端2.3.3 Telnet客戶端2.4 小結第3章 Android基本Web技術和編程實踐3.1 HTTP協議3.1.1 HTTP簡介3.1.2 實戰案例:基於HTTP協議的文件上傳3.2 Android中的HTTP編程3.2.1 HttpClient和URLConnection3.2.2 Post和Get在HttpClient的使用3.2.3 實戰案例:使用HttpClient和URLConnection訪問維基百科3.3 Android處理JSON3.3.1 JSON簡介3.3.2 JSON數據解析3.3.3 JSON打包3.3.4 實戰案例:JSON解析wikipedia內容3.4 Android處理SOAP3.4.1 SOAP簡介3.4.2 SOAP消息3.4.3 實戰案例:SOAP解析天氣服務3.5 Android對HTML的處理3.5.1 解析HTML3.5.2 HTML適配屏幕3.5.3 JavaScript混合編程3.5.4 實戰案例:Android自定義打開HTML頁面3.6小結第4章 Android常見網絡接口編程4.1 Android解析和創建XML4.1.1 XML簡介4.1.2 DOM解析XML4.1.3 SAX解析XML4.1.4 PULL解析XML4.1.5 實戰案例:Android中創建XML4.2 Android訂閱RSS4.2.1 RSS簡介4.2.2 實戰案例:簡單RSS閱讀器4.3 Android Email編程4.3.1 Android發送Email4.3.2 實戰案例:Android下Email的Base64加密4.4 Android網絡安全4.4.1 Android網絡安全簡介4.4.2 Android加密和解密4.4.3 實戰案例:Android應用添加簽名4.5 OAuth認證4.5.1 OAuth簡介4.5.2 實戰案例:使用OAuth接口4.6 小結第5章 Android網絡模塊編程5.1 Android地圖和定位5.1.1 獲取map-api密鑰5.1.2 獲取位置5.1.3 實戰案例:利用MapView顯示地圖5.2 USB編程5.2.1 USB主從設備5.2.2 USB Accessory Mode5.2.3 USB Host Mode5.2.4 實戰案例:Android和Arduino交互5.3 Wi-Fi編程5.3.1 Android Wi-Fi相關類5.3.2 Android Wi-Fi基本操作5.3.3 實戰案例:使用Wi-Fi直連方式傳輸文件5.4 藍牙編程5.4.1 藍牙簡介5.4.2 Android藍牙API分析5.4.3 Android藍牙基本操作5.4.4 實戰案例:藍牙連接5.5 NFC編程簡介5.5.1 NFC技術簡介5.5.2 NFC API簡介5.5.3 NFC處理流程分析5.6 小結第6章 Android線程、數據存取、緩存和UI同步6.1 Android線程6.1.1 Android線程模型6.1.2 異步任務類6.1.3 實戰案例:利用AsyncTask實現多線程下載6.2 數據存取6.2.1 Shared Preferences數據存儲6.2.2 Internal Storage數據存儲6.2.3 External Storage數據存儲6.2.4 SQLite Databases數據存儲6.2.5 實戰案例:SQLite數據庫操作6.3 網絡判定6.3.1 判斷用戶是否連接6.3.2 判斷網絡連接的類型6.3.3 監控網絡連接改變6.3.4 實戰案例:根據廣播消息判斷網絡連接情況6.4 消息緩存6.4.1 Android中的緩存機制6.4.2 實戰案例:下載、緩存和顯示圖片6.5 界面更新6.5.1 刷新數據時的界面更新6.5.2 完成任務時的界面更新6.5.3 實戰案例:自定義列表顯示更新6.6 小結第7章 基於SIP協議的VoIP應用7.1 SIP協議簡介7.2 SIP服務器搭建7.2.1 下載安裝Brekeke SIP Server7.2.2 訪問服務器7.2.3 啟動服務器7.3 SIP程序設置7.3.1 Android SIP API中的類和接口7.3.2 Android極限列表7.3.3 完整的Manifest文件7.4 SIP初始化通話7.4.1 SipManager對象7.4.2 SipProfile對象7.5 監聽SIP通話7.5.1 創建監聽器7.5.2 撥打電話7.5.3 接收呼叫7.6 實戰案例:SIP通話7.7 小結第8章 基於XMPP協議的即時通信應用8.1 XMPP協議簡介8.2 使用Openfire搭建XMPP服務器8.3 登錄XMPP服務器8.3.1 Asmack相關類8.3.2 登錄XMPP服務器8.4 連絡人相關操作8.4.1 獲取連絡人列表8.4.2 獲取連絡人狀態8.4.3 添加和刪除連絡人8.4.4 監聽連絡人添加信息8.5 消息處理8.5.1 接收消息8.5.2 發送消息8.6 實戰案例:XMPP多人聊天8.6.1 創建新多人聊天室8.6.2 加入聊天室8.6.3 發送和接收消息8.7 小結第三篇 源碼分析篇第9章 Android對HTML的處理9.1 Android HTML處理關鍵類9.2 HTMLViewer分析9.3 瀏覽器源代碼解析9.3.1 WebView加載入口分析9.3.2 調用JavaScript接口9.4 WebKit簡單分析9.4.1 HTTP Cache管理9.4.2 Cookie管理9.4.3 處理HTTP認證以及證書9.4.4 處理JavaScript的請求9.4.5 處理MIME類型9.4.6 訪問WebView的歷史9.4.7 保存網站圖標9.4.8 WebStorage9.4.9 處理UI9.4.10 Web設置分析9.4.11 HTML5音視頻處理9.4.12 縮放和下載9.4.13 插件管理9.5 小結第10章 Android網絡處理分析10.1 Android網絡處理關鍵類及其說明10.2 Android網絡處理流程10.2.1 監控網絡連接狀態10.2.2 認證類10.2.3 DHCP狀態機10.2.4 LocalServerSocket10.2.5 響應郵件請求10.2.6 提供網絡信息10.2.7 Proxy類10.2.8 VPN服務10.3 Android封裝的HTTP處理類10.3.1 AndroidHttpClient類和DefaultHttpClient類10.3.2 SSL認證信息處理類10.3.3 SSL錯誤信息處理10.3.4 AndroidHttpClient10.4 Android RTP協議10.4.1 傳輸音頻碼10.4.2 AudioGroup10.4.3 語音流RtpStream和AudioStream10.5 Android SIP協議10.5.1 SIP通話簡介10.5.2 SIP初始化10.5.3 SipProfile10.5.4 SipSession10.5.5 SIP包錯誤處理10.6 小結第11章 Android網絡應用分析11.1 Android中使用SAX解析XML11.1.1 幾種XML解析方式討論11.1.2 SAX解析XML的原理11.1.3 SAX發現XML的根元素11.1.4 SAX發現XML的子元素11.2 基於位置的服務11.2.1 位置服務的基本概念11.2.2 位置服務的基本類11.2.3 調用Google地圖11.2.4 根據位置刷新地圖顯示11.3 媒體傳輸協議11.3.1 MTP和PTP簡介11.3.2 定義MTP和PTP的類型11.3.3 封裝MTP設備信息11.3.4 封裝MTP對象的信息11.3.5 封裝MTP設備上存儲單元的信息11.4 小結

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 360
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區