讀古今文學網 > Android程序設計:第2版 > 前言 >

前言

本書旨在幫助你創建良好的能實際使用的Android應用,而不僅僅是一些小的示例應用。

本書適合不同背景的Android編程人員。如果你一直在用Objective-C為iPhone或Mac OS編寫應用,你會發現本書介紹的Android工具和Java語言特性等以及Android編程相關內容能夠幫助你理解Android移動應用開發。如果你是一名經驗豐富的Java編程人員,會發現本書介紹的Android應用架構有助於你在這個新的充滿活力的Java客戶端應用開發中運用Java專業知識。簡而言之,本書面向的是那些在面向對像語言、移動應用、REST應用及類似領域中有一定經驗的人。從本書中,可以更深入地瞭解Android編程,而這些內容遠超過入門書或者一些在線的教程所涵蓋的內容。

本書組織方式

我們希望能夠快速帶你掌握本書的內容。本書第一部分將幫你逐步掌握SDK工具,使你能夠訪問本書的示例代碼,通過該部分的SDK介紹,你甚至可以加深對SDK工具、Java和數據庫設計的理解。如果你已經對第一部分所涉及的工具和基礎知識非常熟悉,則可以跳過該部分直接進入本書第二部分,第二部分的目標是幫助你奠定構建較大型Android應用的基礎。

本書的核心是一個應用實例,它使用Web服務給用戶傳送信息——這種方式用在很多應用的核心。還介紹了一種應用架構,以及一種使用Android框架類的新方法,它們能夠幫助你非常高效地使用Android框架類。可以使用這個應用實例作為框架來創建自己的應用,也可以作為學習Android編程的工具。

本書最後一部分介紹Android在特定應用領域的API:多媒體、地理位置、傳感器和通信等,從而幫助你在自己感興趣的領域掌握Android應用編程。

當你閱讀完本書時,希望你所掌握的不僅僅是參考資料知識和對一些例子的實踐經驗。希望你對如何創建優秀的Android應用也能有自己的思路。

本書約定

本書遵循以下字體體例:

斜體(Italic)

表示新的術語、URL、E-mail地址、文件名和文件擴展名。

等寬字體(Constant width)

用於程序清單及段落中的程序單元,如變量或函數名稱、數據庫、數據類型、環境變量、聲明和關鍵字等。

等寬粗體(Constant width bold)

顯示命令或者其他應該由用戶逐字輸入的文本。

等寬斜體(Constant width italic)

表示必須根據用戶提供的值或者由上下文決定的值進行替代的文本。

注意:這個圖標表示提示、建議或一般性注意事項。

警告:表示和附近文字相關的警告和注意事項。

使用本書的示例代碼

本書旨在幫助你完成工作。通常來說,你可以在程序和文檔中使用本書的代碼。除非你使用了本書的大量代碼,否則你無需聯繫我們獲取許可。例如,編寫一個用到本書中幾段代碼的程序就不需要獲得許可,銷售和分發O』Reilly叢書的代碼CD-ROM需要獲得許可,引用本書的示例代碼來解決一個問題不需要獲得許可,在你的產品文檔中使用本書的大量代碼需要獲得許可。

我們不要求你引用本書時給出出處,但是如果你這麼做,我們會對此表示感謝。出處通常包含標題、作者、出版社和ISBN。例如:「Programming Android,Second Edition,by Zigurd Mednieks,Laird Dornin,G.Blake Meike,and Masumi Nakamura.Copyright 2012 O』Reilly Media,Inc.,978-1-449-31664-8.」

如果你覺得你對本書示例代碼的使用超出了這裡給出的許可範圍,請與我們聯繫:[email protected]

聯繫我們

有關本書的任何建議和疑問,可以通過下列方式與我們取得聯繫:

美國:

O\'Reilly Media,Inc.

1005 Gravenstein Highway North

Sebastopol,CA 95472

中國:

北京市西城區西直門南大街2號成銘大廈C座807室(100035)

奧萊利技術咨詢(北京)有限公司

我們會在本書的網頁中列出勘誤表、示例和其他信息。可以通過http://oreilly/prog_android_2e訪問該頁面。

要評論或詢問本書的技術問題,請發送郵件到:

[email protected]

有關我們的書籍、會議、資源中心以及O』Reilly網絡,可以訪問我們的網站:

http://www.oreilly.com

http://www.oreilly.com.cn

在Facebook上聯繫我們:http://facebook.com/oreilly

在Twitter上聯繫我們:http://twitter.com/oreillymedia

在You Tube上聯繫我們:http://youtube.com/oreillymedia

致謝

本書的部分內容改編自作者以前出版的《Android Application Development》一書(O』Reilly)。

本書的草稿發佈在O』Reilly開放源反饋發佈系統(OFPS)上,以便得到讀者的反饋,我們希望瞭解本書是否以及如何滿足讀者的需求。我們非常感謝參與OFPS的讀者,我們感謝他們糾正了我們的錯誤,提高我們的寫作水平。公開審校草稿將成為未來版本中的一部分,我們歡迎您對本書提出的任何意見。

Zigurd Mednieks

我非常感謝我的妻子Terry以及孩子們Majijia和Charles,感謝你們體諒我為了寫本書而犧牲了很多陪伴你們的時間。本書之所以得以出版,要歸功於我們的代理商Carole Jelen(Waterside Productions)提議出版本書以及Mike Hendrickson(O\'Reilly)啟動了該項目。編輯Brian Jepson和Andy Oram的組織和努力才有了本書的產出。感謝Johan Van der Hoeven,他對本書提出了很多意見,使得本書更準確簡潔。感謝所有使用OFPS幫助本書改進的所有熱心讀者!

Laird Dornin

感謝我的妻子Norah鼓勵我參與本書,雖然她對寫書要付出的巨大努力並不瞭解。Acadia旅行、New Hampshire旅行以及無數個夜晚埋頭工作,都是美好的回憶。很高興,本書沒有耽誤我們更重要的「項目」——美麗的女兒Claire來到了我們身邊。感謝編輯Andy以及本書的其他作者給予我這個機會。感謝Larry審查本書,並鼓勵我致力於本書的寫作。最後,感謝我們的主編Vijay和Johan,你們為改進本書內容指明了方向。

G.Blake Meike

感謝我們的代理商Carole Jelen(Waterside Productions),沒有他的提議,本書還只會停留在一個好想法上。感謝編輯Brain Jepson和Andy Oram,處事總是那麼優雅。本書還要歸功於Johan Van der Hoeven和Vijay Yellapragada的技術審查;還要感謝Sumita Mukherji、Adam Zaremba,O』Reilly團隊的其他成員。感謝那些通過O』Reilly的OFPS,給我們提出很多充滿智慧的評論並指出錯誤的熱心讀者。感謝大家!與其他三位作者共同完成本書實在是我的榮幸。最後,永遠感謝我的妻子Catherine,在我風調雨順的時候給我忠告,在黑暗時期陪我度過困難。當然,本書的工作還在繼續。

Masumi Nakamura

感謝我的朋友和家庭對我因為本書需要作出的付出的理解。尤其感謝Jessamyn,感謝你一直陪伴我這麼多年!感謝Brian和Andy為編寫和出版本書給了很多寶貴的建議。感謝其他作者帶我一起參與本書寫作。感謝WHERE公司的所有人對我技術上的熱心幫助。最後,感謝本書的讀者以及Android開發人員,你們的辛勤工作使得Android成為一個偉大的平台!