《Android程序設計(原書第2版)》旨在幫助你創(chuàng)建良好的工程化的Android應用,而不僅僅是一些小的示例應用。本書適合不同背景的Android編程人員。如果你一直在用Objective-C為iPhone或MacOS編寫應用,你會發(fā)現本書中Android工具和Java語言特性等與Android編程相關的介紹能夠幫助你理解Android移動應用開發(fā)。如果你是一名經驗豐富的Java編程人員,會發(fā)現本書中介紹的Android應用架構有助于你在這個新的充滿活力的Java客戶端應用開發(fā)中運用你的Java專業(yè)知識。簡而言之,本書面向的是那些在面向對象語言、移動應用、REST應用及類似領域中有一定經驗的人。從本書中,可以更深入地了解Android編程,而這些內容遠遠不止是一本入門書或者一些在線的教程所能夠涵蓋的。《Android程序設計(原書第2版)》的內容組織如下:第一部分會幫助有一定Java或iOS開發(fā)經驗的編程人員快速入門,了解如何使用Android SDK和Android編程基礎。第二部分會深入Android框架,專注于用戶界面和圖形類層次結構、并發(fā)和數據庫。理解這部分內容將為了解Android應用如何工作奠定了堅實的基礎。第三部分介紹代碼骨架和模式,理解它們有助于開發(fā)使用Web數據以及Android 4 用戶界面規(guī)范和API的應用開發(fā)。第四部分涵蓋一些非常實用的內容,包括Android多媒體、搜索、定位、傳感器和賬戶API,以及原生開發(fā)工具箱,支持開發(fā)人員添加高級功能。