圖書信息
出版時間:
書號:ISBN 978-7-111-37276-9
開本: 16開
定價: 60.00元
叢書:移動平台開發書庫
本書特色
第二點:案例豐富,領先實用。本書精選案例95例,其中70例基於Android 2.2.1和2.3.5實機開發,25例基於Android 3.x模擬器開發。這些開發案例都是經過挑選和充分調試,其內容兼顧手機實機開發和最新Android特性,並具備較高的實用價值。
第三點:結構合理,循序漸進。本書內容的編排遵循“由表及里、從內而外,先專項、后綜合”的思路,從使用功能到套用機制剖析;從前台界面設計到後台功能實現;從內部信息管理到外部連線通信;從單一功能到集成套用。步步為營地幫助讀者加深對Android平台開發的認識。
前言
從1.0到4.0,Android平台走進我們的視野已經3年了。雖然在不斷完善功能和提升性能,但Android平台還是沒能擺脫分分合合的模式。為了滿足以平板電腦和智慧型電視機為代表的大螢幕設備的套用需求,Android 3平台另闢天地,開啟了Android平台“合久必分”的局面:2.x版本仍然面向手機設備,繼續穩紮穩打;3.x版本面向大螢幕設備,不斷提升改進。
然而,為了解決平台兼容性、開發成本等問題,Android 4來了!4.0版本似乎充分詮釋了“分久必合”:無論平板電腦還是智慧型手機都可以使用該系統。這對於Android平台開發者,似乎可以緩解一下不斷更新的SDK帶來的壓力,但是Android 4又會把人們帶向何方?根據最新統計數據,當前各版本Android設備中所占份額較大的是2.2和2.3.3~2.3.7版本;對於平板電腦,3.x版本是當前最成熟的選擇。由此看來,穩定和實用始終是Android設備用戶所追求的目標。
出於此考慮,作者在選擇以Android主流平台作為出發點的同時兼顧4.0.x和3.x平台的實機開發,內容兼顧實用性及新特性,給讀者帶來切實的幫助。
本書內容
第1章從Android平台的起源和內容著手,重點介紹了平台的核心概念。第2章詳細介紹了如何搭建開發環境和常用的開發技巧。在初步具備開發知識的基礎上,第3章對應用程式組件以及平台中的重要機制進行深入剖析。這三章中,以理論為主,實踐為輔,為後續開發做好鋪墊。
第4章先從界面組件使用模式著手,然後使用大量開發案例對常用布局和視圖的具體使用進行詳細說明,此外還重點介紹了若干界面框架的使用,其中包括Android平台的新特性,如操作欄、片段組件、拖放操作、動畫效果等。
第5章介紹了用於底層用戶界面控制的組件及其使用。
第6章介紹了各種類型檔案的使用模式和檔案系統監視。
第7章對較為特殊的檔案—資料庫的套用模式進行全面介紹,包括內容提供框架、SQLite和db4o資料庫套用。
第8章介紹了網路連線管理、網頁視圖套用集成、瀏覽器信息管理和下載管理。
第9章對Android平台支持的無線通信方式—短訊息、藍牙通信和近距離通信進行實例介紹。
第10章全部使用實機案例對多媒體套用進行介紹,主要包括音頻回放與錄製、視頻回放與錄製及相機套用,此外還對媒體信息管理進行說明。最後通過一款音樂盒工具對多媒體的集成套用進行分析討論。
第11章介紹了個人信息管理內容及模式,主要包括聯繫人信息、電話號碼、公司信息等。
第12章全部使用實機案例對電話系統套用進行介紹,主要包括獲取電話信息、偵聽手機狀態及手機網路基站定位,此外還介紹了撥號器的調用和獲取呼叫日誌。
第13章對平台中主要的XML套用進行介紹,包括XML Pull API的使用和XML資源解析。
第14章對地圖API的功能進行詳細說明,並結合地圖視圖對地圖套用模式進行實例說明,主要包括基於地圖的定位。
第15章對Android平台中重要的系統管理接口的使用進行了說明。
第16章對程式資源的定義及使用提供了詳細的參考,此外還對Android SDK工具的使用進行說明。
附錄對隨書原始碼的使用進行了說明。
本書中的一些約定
注意 提醒讀者應該給予重視的內容。
提示 是對讀者有所幫助的一些技巧。
原始碼說明
本書中的代碼分為Java代碼和XML代碼。囿於篇幅,部分非核心語句使用省略號代替。
隨書光碟包含完整代碼。原始碼的使用請參考附錄。
術語中英文對照
表Q-1是本書中部分術語的中英文對照說明。
表Q-1 術語中英文對照表
中 文
| 英 文
| 說 明
|
內容提供者
| ContentProvider
| 內容提供框架中用於提供數據
|
內容解析器
| ContentResolver
| 內容提供框架中用於讀取數據
|
布局填充器
| LayoutInflater
| 用於填充布局資源
|
小部件
| Widget
| 不作為容器的顯示組件
|
意向
| Intent
| 用於描述操作的意向信息
|
動作
| Action
| 用於描述意向傳送方的動作
|
未決意向
| PendingIntent
| 用於描述一個將要執行的動作
|
訊息提示條
| Toast
| 用於快速顯示訊息的可視條
|
片段
| Fragment
| 用於表示Activity的一部分
|
插值器
| Interpolator
| 用於計算屬性的動畫插值
|
目錄及樣章
參見《android平台開發之旅》(第2版)相關內容。