《Android網路開發技術實戰詳解》
基本資料
作者: 朱桂英
叢書名: Android移動開發技術叢書
出版社:電子工業出版社
ISBN:9787121173493
上架時間:2012-8-13
出版日期:2012 年8月
開本:16開
頁碼:548
版次:1-1
所屬分類: 電腦 > 軟體與程式設計 > 移動開發 > Android
更多關於 》》》《Android網路開發技術實戰詳解》
內容簡介
書籍
電腦書籍
《android網路開發技術實戰詳解》以android 網路應用程式的開發為主題,從底層原理開始講起,結合真實的案例向讀者詳細介紹了android 的基本組件的使用及應用程式開發的整個流程。本書的講述由淺入深,從介紹android 平台的基本組件到帶領讀者開發大型應用程式,結構清晰、語言簡潔。
全書分為18 章,分別介紹了android 開發之前所要做的工作、必須具備的網頁開發技術、html 5基礎、在android 系統中開發網頁的必備技術、http 通訊處理、url 地址處理、webkit、wi-fi、藍芽、郵件和rss 應用等。在本書最後,通過4 個大型綜合執行個體,講述了開發網路視頻播放器系統、rss 閱讀器系統、郵件系統、流量監控系統的基本過程,介紹了開發大型android 系統的常規流程。
《android網路開發技術實戰詳解》內容翔實,執行個體豐富,案例真實,既可作為初學者的參考資料,也可作為向此領域發展的程式員的參考書。
目錄
《android網路開發技術實戰詳解》
第1章 熟悉而又陌生的android 1
1.1這幾年的那些事 1
1.2來到智能手機世界這個大舞台 2
1.2.1何謂智能手機 2
1.2.2百家爭鳴的時代 2
1.3不只是群狼戰術這點優勢 3
1.3.1優點一——系出名門 3
1.3.2優點二——強大的Team Dev 4
1.3.3優點三——誘人的獎勵機制 4
1.3.4優點四——開源 4
1.4搭建android應用開發環境 5
1.4.1安裝android sdk的系統要求 5
1.4.2安裝jdk、eclipse和android sdk 5
1.4.3設定android sdk home 13
1.4.4驗證理論 14
1.4.5建立android虛擬設備(avd) 15
1.4.6啟動avd模擬器 16
第2章 時刻準備著 18
2.1簡析android安裝檔案 18
2.1.1android sdk目錄結構 18
2.1.2android.jar及內部結構 19
2.1.3閱讀sdk文檔需要技巧 20
2.1.4不簡單的sdk工具 22
2.2執行個體教學 23
2.3android系統架構剖析 27
2.3.1android體繫結構介紹 27
2.3.2android應用工程檔案的組成 30
2.3.3應用程式的生命週期 33
第3章 必須具備的網頁開發技術 36
3.1熟悉的html 36
3.1.1html初步 36
3.1.2文字的字型 37
3.1.3使用標示標記 40
3.1.4必不可少的地區和段落標記 41
3.1.5表格格外重要 43
3.1.6表單和動態相關 46
3.2強大的xml技術 49
3.2.1xml概述 50
3.2.2文法是根基 50
3.2.3擷取xml文檔 51
3.3css化妝 53
3.3.1基本文法 53
3.3.2css屬性 54
3.3.3沒有規矩,不成方圓 56
3.4javascript能讓你動起來 57
3.4.1javascript的文法 57
3.4.2javascript運算子 58
3.4.3javascript中的迴圈語句 59
3.4.4javascript函數 61
3.4.5javascript事件 64
第4章 html 5強勢來襲 66
4.1把握未來的風向標 66
4.1.1漫漫發展曆程 66
4.1.2無與倫比的體驗 67
4.2竟然可以處理視頻 67
4.2.1神奇的標記 68
4.2.2標記的屬性 69
4.3音頻也沒有問題 73
4.3.1標記 73
4.3.2標記的屬性 74
4.4一發不可收 77
4.4.1使用[canvas]標記 77
4.4.2html dom canvas 對象 78
4.4.3canvas小試牛刀 79
4.5web儲存是更加震撼的功能 84
4.5.1什麼是web儲存 84
4.5.2深遠的影響 84
4.5.3html 5中的兩種儲存方法 85
4.6全新的表單 87
4.6.1全新的input 類型 87
4.6.2全新的表單元素 91
4.6.3全新的表單屬性 94
第5章 開始工作 101
5.1準備工作 101
5.1.1需要web空間支援 101
5.1.2一個例子 103
5.1.3控制頁面的縮放 107
5.2添加css裝扮 108
5.2.1第一步:設定基本的樣式 108
5.2.2第二步:添加視覺效果 110
5.3javascript讓頁面更加精彩 111
5.3.1有用的jquery架構介紹 111
5.3.2使用jquery後更加絢麗 113
5.4ajax帶來了一片絢麗 115
5.5有動畫後會更加美麗 122
5.5.1感謝jqtouch的協助 122
5.5.2一個簡單應用 122
第6章 http通訊處理 131
6.1先談談java中的網路通訊 131
6.1.1java網路通訊基礎 131
6.1.2socket和serversocket天生是一對 134
6.1.3是結束的時候了 139
6.2http通訊基礎 143
6.2.1http概述 143
6.2.2協議功能 144
6.2.3android中的http 144
6.3apache介面是一個中介 145
6.3.1apache介面基礎 145
6.3.2apache的那點事 146
6.3.3apache應用要點 153
6.4標準中介——java介面 162
6.4.1ip地址 162
6.4.2url地址 163
6.4.3通訊端socket類 164
6.4.4urlconnection類 165
6.4.5在android中使用java.net 166
6.5使用android網路介面 168
6.6在手機螢幕中傳遞http參數 169
6.6.1設計思路 169
6.6.2具體實現 169
第7章 處理url地址 174
7.1url類 174
7.1.1最根本的url類 174
7.1.2urlconnection在android 183
7.2具有完全訪問能力的httpurlconnection 191
7.2.1httpurlconnection的功能 191
7.2.2在android中使用 httpurlconnection 194
第8章 webkit稱王 201
8.1webkit的目錄結構 201
8.2庖丁解牛webkit 203
8.2.1整體架構結構 203
8.2.2頂端的java層 203
8.2.3底部的c層 206
8.3操作webkit三步走 208
8.3.1第一步:webkit初始化 208
8.3.2第二步:載入資料 210
8.3.3第三步:重新整理繪製 211
8.4webview是重中之重 212
8.4.1分析webview 212
8.4.2webview的功能 213
8.4.3實現webview的兩種方式 214
8.4.4webview的幾個常見功能 217
8.4.5瀏覽網頁的演練 225
8.4.6載入html程式的演練 227
8.4.7載入javascript程式的演練 228
第9章 神奇的wi-fi 233
9.1微服私訪wi-fi系統 233
9.1.1在android中開啟wi-fi 233
9.1.2分析階層 234
9.1.3尋找差異 235
9.2漫漫分析源碼路 236
9.2.1本地部分源碼是幕後英雄 236
9.2.2jni中介部分 240
9.2.3高高在上的java架構部分 241
9.2.4可見的設定部分 243
9.3我們的任務 244
9.3.1強大的wifimanager類 244
9.3.2開始行動吧 248
第10章 開發藍芽應用程式 260
10.1究竟何謂藍芽 260
10.1.1漫漫發展曆程 260
10.1.2藍芽的特點 260
10.1.3android中的藍芽 261
10.2繼續深入到底層 261
10.2.1藍芽階層 261
10.2.2android平台中的藍芽和linux中的藍芽的差異 263
10.3分析源碼是深入學習開源的最佳途徑 264
10.3.1初始化藍芽晶片 264
10.3.2藍芽服務 265
10.3.3管理藍芽電源 266
10.4離不開的類 266
10.4.1bluetoothsocket類 266
10.4.2bluetoothserversocket類 267
10.4.3bluetoothadapter類 268
10.4.4bluetoothclass.service類 275
10.4.5bluetoothclass.device.major 類 276
10.4.6bluetoothclass.device類 276
10.4.7bluetoothclass類 277
10.5開始應用 279
10.5.1使用bluetoothadapter類 279
10.5.2使用bluetoothsocket類 281
10.6有用的總結 284
10.7開發一個遙控器程式 289
第11章 郵件讓世界變小了 299
11.1最簡單的開發郵件應用的辦法 299
11.1.1配置android郵件用戶端 299
11.1.2在傳送簡訊時實現e-mail 郵件通知 302
11.1.3來電時自動郵件通知 306
11.1.4一個簡易郵件發送系統 308
11.1.5調用內建gmail發送郵件 313
11.1.6其他處理郵件的方法 317
11.2用smsmanager類收發郵件 319
11.2.1何謂smsmanager 319
11.2.2一個簡單的郵件發送程式 321
11.3尋找外援 327
11.3.1使用commons-mail.jar發送 郵件 327
11.3.2使用mail.jar和activation.jar實現郵件的接收和發送 330
11.3.3在android中用commons-email.jar和mail.jar實現郵件收發 337
第12章 rss是來自網路的力量 339
12.1認識rss 339
12.1.1rss的用途和閱讀器介紹 339
12.1.2學習rss文法 340
12.2學習sax技術 341
12.2.1sax的原理 341
12.2.2基於對象和基於事件的介面 342
12.2.3常用的介面和類 343
12.3開發一個rss程式 346
第13章 android網路典型應用實踐 362
13.1線上播放mp3 362
13.2遠程下載手機鈴聲 369
13.3上傳檔案到遠程伺服器 376
13.4遠程下載系統 380
13.4.1需要瞭解apk 380
13.4.2具體實現 383
13.5開發微部落格戶端 389
13.5.1基礎知識介紹 389
13.5.2微博開發技術 390
13.5.3具體實現 391
第14章 網路視頻播放器系統 399
14.1mediaplayer視頻技術 399
14.1.1mediaplayer基礎 399
14.1.2mediaplayer的狀態 399
14.1.3介面 402
14.1.4常量 403
14.1.5公用方法 403
14.2videoview也很重要 405
14.2.1建構函式 405
14.2.2公用方法 405
14.3網路視頻播放器系統 407
14.3.1實現布局檔案 407
14.3.2主程式檔案 408
第15章 綜合郵件系統 417
15.1項目介紹 417
15.1.1項目背景介紹 417
15.1.2項目目的 417
15.2系統需求分析 418
15.2.1構成模組 418
15.2.2系統流程 420
15.2.3功能結構圖 420
15.2.4系統功能說明 421
15.2.5系統需求 421
15.3資料存放區設計 421
15.3.1使用者資訊類 422
15.3.2sharedpreferences類 426
15.4具體編碼 428
15.4.1歡迎介面 429
15.4.2系統主介面 432
15.4.3郵箱類型設定 440
15.4.4郵箱收取設定 443
15.4.5郵箱發送設定 449
15.4.6信箱使用者檢查 455
15.4.7設定使用者別名 460
15.4.8使用者郵件編輯 464
15.5辛苦的總結 471
第16章 rss閱讀器系統 472
16.1實現流程 472
16.2具體實現 472
16.2.1實體類 473
16.2.2主程式檔案main.java 476
16.2.3實現contenthandler介面 478
16.2.4主程式頁面 showdescription.java 481
16.2.5主布局頁面main.xml 483
16.2.6資訊詳情布局頁面showdescription.xml 483
第17章 流量監控系統 486
17.1流量統計基礎 486
17.1.1trafficstats類 486
17.1.2總結的流量統計函數 487
17.2網路流量防火牆 491
17.2.1系統需求分析 492
17.2.2具體系統需求 492
17.2.3編寫布局檔案 493
17.2.4編寫主程式檔案 495
第18章 打包、簽名和發布 527
18.1申請會員 527
18.2產生簽名檔案 529
18.3使用簽名檔案 535
18.4發布 538
本圖書資訊來源於:中國互動出版網