Android網(wǎng)絡(luò)開發(fā)與應(yīng)用實(shí)戰(zhàn)詳解

出版時(shí)間:2012-9  出版社:人民郵電出版社  作者:王東華  頁數(shù):509  字?jǐn)?shù):793000  
Tag標(biāo)簽:無  

內(nèi)容概要

  Android憑借其強(qiáng)大的功能逐漸贏得了廣大用戶和開發(fā)者的青睞,已經(jīng)成為市場(chǎng)占有率很高的的智能手機(jī)操作系統(tǒng)。
  《Android 網(wǎng)絡(luò)開發(fā)與應(yīng)用實(shí)戰(zhàn)詳解》分為16章,分別詳細(xì)介紹了Android系統(tǒng)基礎(chǔ)、HTML 5基礎(chǔ),Android系統(tǒng)開發(fā)網(wǎng)頁技術(shù)、HTTP通信處理、處理URL地址、WebKit基礎(chǔ)、Wi-Fi藍(lán)牙、郵件應(yīng)用、RSS應(yīng)用等。并且在本書最后,通過3個(gè)綜合實(shí)例,分別介紹了開發(fā)網(wǎng)絡(luò)視頻播放器系統(tǒng)、RSS閱讀器系統(tǒng)、郵件系統(tǒng)的基本過程,介紹了開發(fā)大型Android系統(tǒng)的基本流程。
  《Android 網(wǎng)絡(luò)開發(fā)與應(yīng)用實(shí)戰(zhàn)詳解》適合Android程序員、研發(fā)人員及Android愛好者閱讀,也可以作為相關(guān)培訓(xùn)班和大專院校相關(guān)專業(yè)的教學(xué)用書。

書籍目錄

目 錄
第1章 Android技術(shù)概述 1
1.1 智能手機(jī)世界 1
1.1.1 何謂智能手機(jī) 1
1.1.2 當(dāng)前主流的智能手機(jī)系統(tǒng) 1
1.2 蓬勃發(fā)展的手機(jī)上網(wǎng)產(chǎn)業(yè) 2
1.2.1 WAP技術(shù)介紹 2
1.2.2 手機(jī)上網(wǎng)的商機(jī) 2
1.2.3 開發(fā)人員的機(jī)遇 3
1.3 搭建Android應(yīng)用開發(fā)環(huán)境 3
1.3.1 安裝Android SDK的系統(tǒng)要求 4
1.3.2 安裝JDK、Eclipse、Android SDK 4
1.3.3 設(shè)定Android SDK Home 14
1.3.4 驗(yàn)證開發(fā)環(huán)境 14
1.3.5 創(chuàng)建Android虛擬設(shè)備(AVD) 16
1.3.6 常見的幾個(gè)問題 17
1.4 Android模擬器 22
1.4.1 Android模擬器簡介 22
1.4.2 模擬器和真機(jī)究竟有何區(qū)別 23
1.4.3 模擬器簡單總結(jié) 23
第2章 Android技術(shù)核心框架 26
2.1 簡析Android安裝文件 26
2.1.1 Android SDK目錄結(jié)構(gòu) 26
2.1.2 android.jar及內(nèi)部結(jié)構(gòu) 27
2.1.3 SDK文檔及閱讀技巧 28
2.1.4 SDK工具集 30
2.2 解析Android SDK實(shí)例 31
2.3 Android系統(tǒng)架構(gòu) 35
2.3.1 Android體系結(jié)構(gòu)介紹 35
2.3.2 Android應(yīng)用工程文件組成 37
2.3.3 應(yīng)用程序的生命周期 40
第3章 網(wǎng)絡(luò)開發(fā)技術(shù)基礎(chǔ) 43
3.1 HTML簡介 43
3.1.1 HTML初步 43
3.1.2 字體格式設(shè)置 44
3.1.3 使用標(biāo)示標(biāo)記 48
3.1.4 使用區(qū)域和段落標(biāo)記 49
3.1.5 使用表格標(biāo)記 50
3.1.6 使用表單標(biāo)記 53
3.2 XML技術(shù) 57
3.2.1 XML的概述 57
3.2.2 XML的語法 58
3.2.3 如何獲取XML文檔 59
3.3 CSS技術(shù)基礎(chǔ) 60
3.3.1 基本語法 61
3.3.2 CSS屬性介紹 61
3.3.3 CSS編碼規(guī)范 64
3.4 JavaScript技術(shù)基礎(chǔ) 65
3.4.1 JavaScript概述 65
3.4.2 JavaScript運(yùn)算符 65
3.4.3 JavaScript循環(huán)語句 67
3.4.4 JavaScript函數(shù) 69
3.4.5 JavaScript事件 72
3.5 Java中的網(wǎng)絡(luò)通信 74
3.5.1 Java網(wǎng)絡(luò)通信概述 75
3.5.2 Socket和ServerSocket 78
3.5.3 網(wǎng)絡(luò)通信的綜合應(yīng)用 83
第4章 HTTP通信處理 87
4.1 HTTP基礎(chǔ) 87
4.1.1 HTTP概述 87
4.1.2 協(xié)議功能 87
4.1.3 Android中的HTTP 88
4.2 使用Apache接口 89
4.2.1 Apache接口基礎(chǔ) 89
4.2.2 Apache應(yīng)用要點(diǎn) 90
4.2.3 Apache應(yīng)用要點(diǎn) 96
4.3 使用標(biāo)準(zhǔn)Java接口 105
4.3.1 IP地址 106
4.3.2 URL地址 107
4.3.3 套接字Socket類 107
4.3.4 URLConncetion類 108
4.3.5 在Android中使用java.net 109
4.4 使用Android網(wǎng)絡(luò)接口 111
4.5 實(shí)戰(zhàn)演練——在手機(jī)屏幕中傳遞HTTP參數(shù) 112
4.5.1 設(shè)計(jì)思路 112
4.5.2 具體實(shí)現(xiàn) 113
第5章 URL處理 118
5.1 URLConnection 118
5.1.1 URL類 118
5.1.2 在Android中使用URLConnection 126
5.2 HTTPURLConnection 133
5.2.1 HttpURLConnection的主要用法 133
5.2.2 在Android中使用HttpURLConnection 137
第6章 WebKit瀏覽器 143
6.1 WebKit的目錄結(jié)構(gòu) 143
6.2 WebKit框架介紹 145
6.2.1 Java層框架 145
6.2.2 C層框架 147
6.3 WebKit操作 149
6.3.1 WebKit初始化 150
6.3.2 載入數(shù)據(jù) 151
6.3.3 刷新繪制 152
6.4 WebView詳解 153
6.4.1 WebView介紹 153
6.4.2 實(shí)現(xiàn)WebView的兩種方式 155
6.4.3 WebView的幾個(gè)常見功能 158
6.4.4 WebView演練——瀏覽網(wǎng)頁 165
6.4.5 WebView演練——加載HTML程序 167
6.4.6 WebView演練——加載JavaScript程序 169
6.4.7 使用WebView的注意事項(xiàng) 173
第7章 HTML 5 174
7.1 HTML5介紹 174
7.1.1 發(fā)展歷程 174
7.1.2 HTML 5的吸引力 174
7.2 新特性之視頻處理 175
7.2.1 video標(biāo)記 175
7.2.2 標(biāo)記的屬性 176
7.3 新特性之音頻處理 181
7.3.1 audio標(biāo)記 181
7.3.2 標(biāo)記的屬性 182
7.4 新特性之Canvas 185
7.4.1 Canvas標(biāo)記介紹 185
7.4.2 HTML DOM Canvas對(duì)象 186
7.4.3 Canvas實(shí)踐 187
7.5 新特性之Web存儲(chǔ) 192
7.5.1 Web存儲(chǔ)介紹 192
7.5.2 HTML 5中Web存儲(chǔ)的意義 192
7.5.3 兩種存儲(chǔ)方法 193
7.6 新特性之表單新特性 195
7.6.1 全新的Input 類型 195
7.6.2 全新的表單元素 199
7.6.3 全新的表單屬性 201
第8章 為Android開發(fā)網(wǎng)頁 208
8.1 準(zhǔn)備工作 208
8.1.1 搭建開發(fā)環(huán)境 208
8.1.2 先看一段代碼 211
8.1.3 控制頁面的縮放 215
8.2 添加Android的CSS 215
8.2.1 編寫基本的樣式 216
8.2.2 添加視覺效果 218
8.3 添加JavaScript 219
8.3.1 jQuery框架介紹 219
8.3.2 具體實(shí)踐 221
8.4 使用Ajax 223
8.5 讓網(wǎng)頁動(dòng)起來 229
8.5.1 一個(gè)開源框架——JQTouch 229
8.5.2 一個(gè)簡單應(yīng)用 230
第9章 Wi-Fi藍(lán)牙系統(tǒng) 238
9.1 了解Wi-Fi系統(tǒng)的結(jié)構(gòu) 238
9.1.1 Wi-Fi概述 238
9.1.2 Wi-Fi層次結(jié)構(gòu) 238
9.1.3 和Linux的差異 240
9.2 分析源代碼 241
9.2.1 本地部分 241
9.2.2 JNI部分 244
9.2.3 Java FrameWork部分 246
9.2.4 Setting中的設(shè)置部分 247
9.3 開發(fā)Wi-Fi應(yīng)用程序 248
9.3.1 類WifiManager 248
9.3.2 開發(fā)Wi-Fi應(yīng)用程序 252
第10章 藍(lán)牙系統(tǒng)應(yīng)用 264
10.1 了解藍(lán)牙系統(tǒng)的結(jié)構(gòu) 264
10.1.1 藍(lán)牙概述 264
10.1.2 藍(lán)牙層次結(jié)構(gòu) 265
10.1.3 和Linux的差異 267
10.2 分析源代碼 268
10.2.1 初始化藍(lán)牙芯片 268
10.2.2 藍(lán)牙服務(wù) 268
10.2.3 管理藍(lán)牙電源 269
10.3 和藍(lán)牙相關(guān)的類 270
10.3.1 BluetoothSocket類 270
10.3.2 BluetoothServerSocket類 271
10.3.3 BluetoothAdapter類 272
10.3.4 BluetoothClass.Service類 279
10.3.5 BluetoothClass.Device.Major類 280
10.3.6 BluetoothClass.Device類 280
10.3.7 BluetoothClass類 281
10.4 Android藍(lán)牙的基本應(yīng)用 283
10.4.1 使用BluetoothAdapter類 283
10.4.2 使用BluetoothSocket類 285
10.5 總結(jié)在Android平臺(tái)開發(fā)藍(lán)牙應(yīng)用的過程 288
10.6 開發(fā)一個(gè)遙控器——藍(lán)牙控制玩具車 293
第11章 郵件應(yīng)用 302
11.1 使用Android的內(nèi)置郵件系統(tǒng) 302
11.1.1 Android郵件客戶端配置 302
11.1.2 調(diào)用內(nèi)置郵件系統(tǒng)——在發(fā)送短信時(shí)實(shí)現(xiàn)E-mail郵件通知 305
11.1.3 調(diào)用內(nèi)置郵件系統(tǒng)——來電時(shí)自動(dòng)郵件通知 310
11.1.4 調(diào)用內(nèi)置郵件系統(tǒng)——實(shí)現(xiàn)一個(gè)簡易郵件發(fā)送系統(tǒng) 312
11.1.5 調(diào)用內(nèi)置郵件系統(tǒng)——調(diào)用內(nèi)置Gmail發(fā)送郵件 317
11.1.6 其他方法 321
11.2 使用SmsManager收發(fā)郵件 323
11.2.1 SmsManager基礎(chǔ) 323
11.2.2 SmsManager發(fā)送短信——簡單發(fā)信程序 325
11.3 用commons-mail.jar和mail.jar實(shí)現(xiàn)郵件收發(fā) 331
11.3.1 使用commons-mail.jar發(fā)送郵件 331
11.3.2 使用mail.jar接收郵件 334
11.3.3 Android中用commons-mail.jar和mail.jar收發(fā)郵件 341
第12章 RSS處理 343
12.1 RSS基礎(chǔ) 343
12.1.1 RSS用途和閱讀器介紹 343
12.1.2 RSS語法 344
12.2 SAX技術(shù)介紹 345
12.2.1 SAX的原理 346
12.2.2 基于對(duì)象和基于事件的接口 346
12.2.3 常用的接口和類 348
12.3 開發(fā)一個(gè)RSS程序 351
第13章 Android網(wǎng)絡(luò)典型應(yīng)用實(shí)踐 366
13.1 播放網(wǎng)絡(luò)中的MP3 366
13.2 下載在線鈴聲 374
13.3 顯示QQ空間中的照片 380
13.4 下載網(wǎng)絡(luò)圖片作為屏幕背景 383
13.5 上傳文件到遠(yuǎn)程服務(wù)器 387
13.6 開發(fā)一個(gè)遠(yuǎn)程下載系統(tǒng) 390
13.7 移動(dòng)微博發(fā)送系統(tǒng) 399
第14章 開發(fā)一個(gè)網(wǎng)絡(luò)視頻播放器 409
14.1 MediaPlayer視頻技術(shù) 409
14.1.1 MediaPlayer基礎(chǔ) 409
14.1.2 MediaPlayer的狀態(tài) 409
14.1.3 MediaPlayer方法的有效狀態(tài)和無效狀態(tài) 412
14.1.4 MediaPlayer的接口 414
14.1.5 MediaPlayer的常量 414
14.1.6 MediaPlayer的公共方法 415
14.2 VideoView技術(shù) 416
14.2.1 構(gòu)造函數(shù) 416
14.2.2 公共方法 417
14.3 開發(fā)一個(gè)網(wǎng)絡(luò)視頻播放器 418
14.3.1 實(shí)現(xiàn)布局文件 418
14.3.2 實(shí)現(xiàn)顯示文本值文件 420
14.3.3 主程序文件 420
第15章 網(wǎng)絡(luò)RSS閱讀器 428
15.1 實(shí)現(xiàn)流程 428
15.2 具體實(shí)現(xiàn) 428
15.2.1 建立實(shí)體類 429
15.2.2 主程序文件ActivityMain.java 432
15.2.3 實(shí)現(xiàn)ContentHandler 435
15.2.4 主程序文件ActivityShowDescription.java 438
15.2.5 主布局文件main.xml 439
15.2.6 詳情主布局文件showdescription.xml 439
15.3 打包、簽名和發(fā)布 441
15.3.1 申請(qǐng)會(huì)員 442
15.3.2 生成簽名文件 444
15.3.3 使用簽名文件 451
15.3.4 發(fā)布 452
第16章 開發(fā)一個(gè)郵件系統(tǒng) 453
16.1 項(xiàng)目介紹 453
16.1.1 項(xiàng)目背景介紹 453
16.1.2 項(xiàng)目目的 453
16.2 系統(tǒng)需求分析 454
16.2.1 構(gòu)成模塊 454
16.2.2 系統(tǒng)流程 456
16.2.3 功能結(jié)構(gòu)圖 457
16.2.4 系統(tǒng)功能說明 457
16.2.5 系統(tǒng)需求 458
16.3 數(shù)據(jù)存儲(chǔ)設(shè)計(jì) 458
16.3.1 用戶信息類 458
16.3.2 SharedPreferences 463
16.4 具體編碼 465
16.4.1 歡迎界面 465
16.4.2 系統(tǒng)主界面 469
16.4.3 郵箱類型設(shè)置 476
16.4.4 郵箱收取設(shè)置 479
16.4.5 郵箱發(fā)送設(shè)置 485
16.4.6 郵箱用戶檢查 490
16.4.7 設(shè)置用戶別名 496
16.4.8 用戶郵件編輯 499
16.5 總結(jié) 509

編輯推薦

《Android網(wǎng)絡(luò)開發(fā)與應(yīng)用實(shí)戰(zhàn)詳解》內(nèi)容豐富,實(shí)例內(nèi)容覆蓋全面。目標(biāo)是通過一本圖書,提供多本圖書的價(jià)值,讀者可以根據(jù)自己的需要有選擇地閱讀。    從用戶的實(shí)際需要出發(fā),科學(xué)安排知識(shí)結(jié)構(gòu),內(nèi)容由淺入深,敘述清楚。全書精心篩選了最具代表性、讀者最關(guān)心的典型知識(shí)點(diǎn),幾乎包括Android網(wǎng)絡(luò)開發(fā)技術(shù)的各個(gè)方面。    本書條理清晰、語言簡潔,可幫助讀者快速掌握每個(gè)知識(shí)點(diǎn)。使讀者既可以按照本書編排的章節(jié)順序進(jìn)行學(xué)習(xí),也可以根據(jù)自己的需求對(duì)某一章節(jié)進(jìn)行有針對(duì)性的學(xué)習(xí)。本書由王東華編著。

圖書封面

圖書標(biāo)簽Tags

評(píng)論、評(píng)分、閱讀與下載


    Android網(wǎng)絡(luò)開發(fā)與應(yīng)用實(shí)戰(zhàn)詳解 PDF格式下載


用戶評(píng)論 (總計(jì)23條)

 
 

  •   android的版本有點(diǎn)低了,現(xiàn)在最新的android都到4.3了,它還是以android2.3為背景講的,好多都對(duì)不上了
  •   對(duì)網(wǎng)絡(luò)開發(fā)應(yīng)該很有幫助
  •   還不錯(cuò),知識(shí)比較基本。但是對(duì)移動(dòng)網(wǎng)絡(luò)的處理介紹的比較少,希望有本書對(duì)wapG和移動(dòng) 聯(lián)通 電信等移動(dòng)網(wǎng)絡(luò)多介紹點(diǎn)
  •   這本書總體來說還是不錯(cuò)的!和我想象中的還是有點(diǎn)差距的,不過我依然很滿意!
  •   內(nèi)容豐富,對(duì)學(xué)習(xí)安卓很有幫助
  •   不錯(cuò)的書,書和老師一樣優(yōu)秀
  •   很爽, 超乎想象的速度
  •   還可以,作為學(xué)習(xí)的書足夠了,只要要求不高
  •   還沒開始看,初略翻了一下,質(zhì)量很好,內(nèi)容詳實(shí)
  •   書沒有光盤 不知道哪里可以下得到源碼
  •   書還沒開始讀,不過聽說不錯(cuò)
  •   蠻喜歡的?。?!
  •   沒發(fā)現(xiàn)什么大問題。。還好
  •   可惜不是我想要的的
  •   還可以,只是其他的東西扯的多了點(diǎn)。有些跟android無關(guān)的基礎(chǔ)性的東西也湊了上去,比如html,css樣式,js等讓人感覺不是很好。。。。。。
  •   在Andoid方面講得比較少,將了網(wǎng)頁和網(wǎng)絡(luò)方面相對(duì)較多,例子比較少!
  •   作者連Wifi和藍(lán)牙都搞混了,里面低級(jí)錯(cuò)誤也很多,不是用心寫的
  •   適合android企業(yè)級(jí)網(wǎng)絡(luò)應(yīng)用開發(fā)
  •   這邊書寫的不錯(cuò),贊一個(gè)
  •   看了一下,沒有達(dá)到預(yù)期的效果
  •   講述的內(nèi)容比較詳細(xì),并最后初略的講述了3個(gè)開發(fā)項(xiàng)目的流程
  •   和android沒啥關(guān)系入門書籍
  •   書拿到感覺書的紙張不怎么樣,也沒有光盤。運(yùn)行80頁的實(shí)例子居然沒有書上的結(jié)果,不知道什么情況,不知道其他的實(shí)例怎么樣
 

250萬本中文圖書簡介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7