Android熱門套用開發詳解

Android熱門套用開發詳解

《Android熱門套用開發詳解》是2013年10月出版的圖書。本書以熱門套用為主線,引入了當前熱門的綜合套用實例,涵蓋了幾乎所有Android套用開發的知識。

基本介紹

  • 書名:Android熱門套用開發詳解
  • ISBN:978-7-121-21502-5
  • 定價:69.00元
  • 出版時間:2013年10月出版
Android熱門套用開發詳解,邵長恆編著,內容提要,目錄,第一篇 Android開發基礎,第二篇 Android多媒體套用實例開發,第三篇 Android遊戲開發,第四篇 Android Web套用開發,第五篇 Android手機套用開發,

Android熱門套用開發詳解

邵長恆編著

ISBN 978-7-121-21502-5
2013年10月出版
定價:69.00元
392頁
16開

內容提要

全書共分5篇:Android開發基礎、Android多媒體套用實例開發、Android遊戲開發、Android Web套用開發和Android手機套用開發。Android開發基礎篇詳細講述開發環境、開發語言等要素,其餘四篇以綜合套用實例為主線,介紹Android綜合套用開發中所涉及的關鍵技術、設計和實現過程。講解綜合實例時,本書按照循序漸進的原則組織內容,先介紹套用功能設計,然後講解套用所涉及的關鍵技術和知識點,最後詳細介紹如何根據設計和關鍵技術來實現套用。

目錄

第一篇 Android開發基礎

第1章 Android開發環境與開發工具 2
1.1Java開發工具包的安裝和配置 3
1.1.1 安裝Java開發工具包 4
1.1.2 配置Java開發工具包 4
1.2Android軟體開發工具包的下載和安裝 5
1.2.1 下載Android軟體開發工具包 6
1.2.2 安裝Android 軟體開發工具包 6
1.3 使用Android SDK開發Android套用 7
1.3.1Android SDK目錄結構 7
1.3.2 使用Android SDK文檔 8
1.3.3Android SDK中的示例 9
1.3.4 使用Android SDK命令行 10
1.3.5 使用Android模擬器 11
1.4Eclipse的下載和安裝 13
1.4.1 下載Eclipse 13
1.4.2 安裝Eclipse 14
1.4.3 安裝和配置Android外掛程式(ADT) 15
1.5 使用Eclipse開發Android套用 18
1.5.1 使用Eclipse創建Android工程18
1.5.2Eclipse中的Android工程架構 19
1.5.3Eclipse中Android工程的調試和運行 21
1.5.4 創建一個Android套用:Welcome Android 21
1.6 常用的Android開發工具 24
1.6.1 配置工具(AVD) 24
1.6.2Android模擬器(Emulator) 25
1.6.3 圖形化調試工具(DDMS) 26
1.6.4 命令行調試工具(ADB)29
1.6.5 資源打包工具(AAPT) 32
1.6.6 獲取日誌工具(LogCat) 34
1.6.7 視圖層次工具(Hierarchy Viewer) 35
第2章 Android代碼風格 37
2.1 注釋規範 37
2.1.1 類注釋規範 39
2.1.2 函式注釋規範 40
2.1.3 Java文檔(Javadoc)注釋規範 41
2.2 編程風格規範 44
2.2.1 命名規範 44
2.2.2 修飾符規範 48
2.2.3 縮進和空行規範 48
2.2.4 導入Google標準代碼格式 50
2.3 異常處理規範 51

第二篇 Android多媒體套用實例開發

第3章 Android網路視頻點播系統 54
3.1 NVOD系統描述與設計 54
3.1.1 NVOD系統功能描述54
3.1.2 NVOD系統框架設計55
3.1.3 NVOD系統客戶端UI設計 56
3.1.4 NVOD系統客戶端功能設計 57
3.2 NVOD關鍵技術與知識點 58
3.2.1 異步處理技術 58
3.2.2 SurfaceView與MediaPlayer 60
3.2.3 流媒體技術 63
3.3 NVOD系統實現 63
3.3.1 搭建流媒體伺服器 63
3.3.2 主界面UI實現 66
3.3.3 主程式實現 69
3.3.4 播放界面UI實現 79
3.3.5 播放控制功能實現 82
3.3.6 數據源導入功能實現 90
3.4 NVOD系統演示 92
3.5 小結 96
第4章 超強圖片管理器 97
4.1 圖片管理器描述與設計 97
4.1.1 圖片管理器功能描述 97
4.1.2 圖片管理器UI設計 98
4.2 圖片管理器的關鍵技術與知識點 100
4.2.1 視圖組件 100
4.2.2Bitmap 102
4.2.3 Animation 104
4.3 圖片管理器實現 105
4.3.1 主程式功能實現 106
4.3.2 圖片目錄功能實現 112
4.3.3 圖片瀏覽功能實現 122
4.3.4 圖片編輯功能實現 128
4.4 圖片管理器系統演示 133
4.5 小結 135

第三篇 Android遊戲開發

第5章 俄羅斯方塊遊戲 138
5.1 俄羅斯方塊遊戲描述與設計 139
5.1.1 俄羅斯方塊遊戲功能描述 139
5.1.2 俄羅斯方塊遊戲算法 140
5.2 俄羅斯方塊遊戲關鍵技術和知識點 141
5.2.1 資源與資源國際化 142
5.2.2 資源動態適應 143
5.2.3SQLite概述144
5.3 俄羅斯方塊遊戲功能實現 146
5.3.1 遊戲主界面UI實現 146
5.3.2 遊戲、幫助及評分UI實現 150
5.3.3 遊戲主程式實現 154
5.3.4 遊戲處理 158
5.4 俄羅斯方塊遊戲演示 172
5.5 小結 176
第6章 五子棋對戰遊戲 177
6.1 五子棋對戰遊戲描述與設計 177
6.1.1 五子棋遊戲功能描述 178
6.1.2 五子棋遊戲UI設計 178
6.1.3 五子棋遊戲數據處理 184
6.2 五子棋對戰遊戲知識點 184
6.2.1Bluetooth介紹 184
6.2.2Bluetooth 連線實現 186
6.3 五子棋對戰遊戲功能實現 192
6.3.1 主界面UI實現 192
6.3.2 人機對弈功能實現 193
6.3.3 人人對弈功能實現 207
6.4 五子棋對戰遊戲演示 209
6.5 小結 211

第四篇 Android Web套用開發

第7章 微博(Weibo) 214
7.1Weibo功能需求 214
7.2Weibo關鍵技術和知識點 217
7.2.1OAuth認證217
7.2.2SharedPreferences 218
7.3Weibo功能實現 219
7.3.1OAuth認證實現219
7.3.2 核心控制類實現(MainService) 230
7.3.3 主頁面實現 238
7.3.4 子頁面實現 246
7.4Weibo功能演示 252
7.5 小結 255
第8章 手機瀏覽器(MiniExplorer) 256
8.1MiniExplorer描述與設計 256
8.1.1MiniExplorer功能描述 257
8.1.2MiniExplorer UI設計 258
8.2MiniExplorer知識點 262
8.2.1WebView 262
8.2.2HttpComponents 265
8.3MiniExplorer實現 267
8.3.1MiniExplorer UI實現 267
8.3.2 標籤功能實現 268
8.4MiniExplorer功能演示 282
8.5 小結 284

第五篇 Android手機套用開發

第9章 Android手機通話管理器(PhoneManager) 286
9.1PhoneManager工具描述與設計286
9.1.1 手機通話管理工具描述 287
9.1.2 手機通話管理工具設計 288
9.2PhoneManager工具關鍵技術和知識點 298
9.2.1ContentProvider數據存儲 298
9.2.2Intent通信304
9.3PhoneManager工具實現 310
9.3.1 黑名單與白名單功能實現 310
9.3.2 情景模式功能實現 314
9.3.3 個性鈴聲功能實現 321
9.3.4 通信錄功能實現 321
9.4PhoneManager工具功能演示 322
9.5 小結 325
第10章 二維碼生成和掃描工具 326
10.1 二維碼生成和掃描工具描述與設計327
10.1.1 二維碼生成和掃描工具描述 327
10.1.2 二維碼生成和掃描工具設計 328
10.2iCode工具關鍵技術和知識點 330
10.2.1zxing工具330
10.2.2 條形碼 330
10.3iCode工具實現 331
10.3.1 配置zxing開發庫 331
10.3.2 主程式實現 338
10.3.3 信息輸入程式 344
10.3.4 二維碼生成 348
10.3.5 二維碼掃描 355
10.4iCode掃描和生成工具演示 358
10.5 小結 360
第11章 帶有位置定位的GTalk套用 361
11.1 帶有位置定位的GTalk套用功能描述 362
11.2GTalk套用關鍵技術和知識點 362
11.2.1GTalk介紹 362
11.2.2GTalk通信協定和接口 363
11.2.3XMPP客戶端:Smack和Asmack 365
11.2.4LocationManager 367
11.3GTalk套用功能實現 368
11.3.1 登錄功能實現 368
11.3.2 管理聯繫人功能實現 371
11.3.3 聯繫人之間的通信 377
11.3.4 位置定位功能實現 380
11.4 小結 381
前言
作為一款Linux核心的作業系統,Android系統因其移植性、跨平台性及開放性被廣大移動終端商廣為使用。Android已經以閃電般的速度在全球發展,成為時下非常流行的移動平台。Android的迅速發展離不開其快速增長的各種套用,特別是支持套用上傳、下載及交流互動的Android套用商店(APP Store)的普及和推廣,更將Android推向了全球的主流套用平台。眾多應用程式商店也如雨後春筍般紛紛展開,這裡既有國外的谷歌、亞馬遜等巨頭的身影,也有騰訊、360、網易、電信、聯通等國內IT知名廠商和運營商的跟隨。
本書以熱門套用為主線,引入了9個當前熱門的綜合套用實例(微博、視頻點播、二維碼、遊戲、電話、相冊、GTalk、上網),涵蓋了幾乎所有Android套用開發的知識。本書按照循序漸進的原則組織內容,由易到難,讀者不僅可以以實例為基礎來學習,而且還可以自己動手開發。
各章的主要內容如下。
第1章講解了Android開發平台的安裝和配置過程,詳細介紹了使用Eclipse集成開發環境中的ADT外掛程式進行Android應用程式的開發步驟和需要注意的細節。
第2章針對Android的開發,介紹Android的代碼風格,主要包括注釋規範、編程風格規範和異常處理規範。
第3章實現了基於Android和nginx的視頻點播系統,其中視頻點播系統的客戶端是在Android提供的接口基礎上實現的,流媒體伺服器是通過nginx伺服器搭建的。通過對本章的學習,讀者不僅可以了解視頻點播系統設計和實現的思路,還可以掌握SQLite、異步執行緒和MediaPlayer等知識點。
第4章實現了圖片管理器,該套用不僅能夠自動掃描Android設備上的所有圖片,包括SD卡的圖片、外接USB設備的圖片及本地的圖片,還能支持幻燈片的放映和圖片編輯功能,也能支持圖片的管理功能。通過對本章的學習,讀者不僅能夠了解圖片管理器的工作原理,還能學習、掌握GridView、Menu和BitMap等知識點。
第5章以俄羅斯方塊遊戲為主線,講述如何基於Android提供的接口實現遊戲的開發。通過對本章的學習,讀者不僅能夠掌握遊戲開發的基本特點,而且能夠學會資源國際化、資源動態適應及SQLite的使用。
第6章實現了一款手機遊戲——五子棋大戰,該套用畫面精美、簡單明了。本遊戲不僅僅實現了人機對戰,同時還支持通過藍牙的聯網對戰,可以跟好友通過藍牙切磋棋藝。通過對本章的學習,讀者能夠對簡單的遊戲設計有一個初步的了解,並熟練套用Bluetooth。
第7章實現了手機微博功能,該實例涉及了Android開發的主要組件。通過對本章的學習,不僅有利於讀者了解一個完整的Android綜合套用的設計和實現過程,還能加深對以前所學知識的理解和運用。
第8章主要介紹如何編寫一款體積小但是功能齊全的瀏覽器,以及瀏覽器的一些輔助功能。希望通過對本章的學習,讀者可以熟練地使用WebView構建瀏覽器,並且能夠熟練地使用XmlSerialize對XML檔案進行讀寫和刪除操作。
第9章實現了手機通話管理器,該套用實現了撥號通話的功能,還實現了顯示通話記錄、查看聯繫人的功能。不僅如此,在聯繫人界面還可以對聯繫人進行一些特殊的定製,如設定鈴聲、設定黑白名單,以及查看詳情和刪除等設定。希望通過對本章的學習,讀者可以對Android 手機通話管理有一定的了解。
第10章基於Google提供的zxing庫開發了一個二維碼工具,該工具不僅能夠生成普通文本二維碼、電子郵件二維碼、網址二維碼、簡訊二維碼、電話二維碼,還能解析這些二維碼並根據二維碼類型啟動相應的套用。
第11章通過GTalk的API實現一個IM客戶端,該客戶端不僅能夠管理聯繫人,還能獲取當前的地理信息。通過對本章的學習,讀者一方面掌握GTalk 的API、XMPP協定和地理位置接口,另外一方面能夠使用這些接口進行IM的開發。

相關詞條

熱門詞條

聯絡我們