精通Android

出版時間:2013-1  出版社:人民郵電出版社  作者:[印] Satya Komatineni,[美] Dave MacLean  頁數(shù):744  字數(shù):1271000  譯者:曾少寧,楊 越  
Tag標簽:無  

前言

  你是否曾希望自己是羅丹?坐著用鑿子雕琢著一塊石頭,將它塑造成你想要的樣子。由于害怕無法“雕琢”出實用的應用程序,主流程序員曾經(jīng)十分排斥資源嚴重受限的移動設備。不過那段時光已經(jīng)一去不復返了?! ≌怯捎贏ndroid移動操作系統(tǒng),才促成了可自由編程移動設備的大量涌現(xiàn)。本書將證實Android是出色的編程平臺,從而打消你的疑慮。面對這個激動人心、功能強大的通用計算平臺,Java程序員很有可能會從中獲益。Android不僅是一個移動操作系統(tǒng),而且還引入了框架設計上的眾多新模式?! ∵@是這本關于Android主題的書的第4版,也是目前為止最出色的版本。本書是一部蘊含豐富內(nèi)容的關于Android 4.0 SDK(Android的第一個SDK,覆蓋手機和平板電腦)編程指南。在這一版中,我們重新定義、重新編寫并強化了上一版中的部分內(nèi)容,打造了一部全面更新且同時適合初學者和專業(yè)人員的編程指南,這是我們4年的研究結晶。本書用31章涵蓋了100多個主題?! ∵@一版增加了Android內(nèi)部構件的相關知識,介紹了線程、長期運行的服務、廣播接收器、鬧鐘管理器、設備配置變化及異步任務。本書用150多頁專門介紹了碎片、碎片對話框、ActionBar和拖放。本書還對與服務和傳感器內(nèi)容相關的章節(jié)做了大幅改進。我們對第21章進行了修訂,增加了屬性動畫。第30章也大幅重寫了,增加了關于個人賬號的內(nèi)容,為社會化API鋪平了道路?! 「拍?、代碼和教程是本書的基本要素,這在本書中的每一章都有所體現(xiàn)。每章中自成一體的教程都有專家建議。本書中的所有項目都可供下載,以方便導入Eclipse?! ∽詈?,本書不再限于介紹基本知識,還針對每個主題提出了一些復雜問題,并記錄問題答案(請參閱目錄以了解書中所涉及內(nèi)容的詳細列表)。我們會不斷用當前和未來的Android SDK研究成果來更新輔助性網(wǎng)站。在閱讀過程中,如有任何疑問,可通過電子郵件快速獲得我們的解答。

內(nèi)容概要

  《精通Android》在上一版的基礎上進行了全面改進,不僅在結構上有了相應的調整,內(nèi)容上更是與時俱進,增加了Android內(nèi)部構件的相關知識,介紹了線程、進程、長期運行的服務、廣播接收程序、鬧鐘管理器、設備配置變化和異步任務。關于碎片、碎片對話框、ActionBar和拖放等全新內(nèi)容更是映入大家的眼簾。此外,《精通Android》對服務和傳感器的相關章節(jié)做了大幅改進。
《精通Android》囊括了Android開發(fā)人員所需的一切知識,既可為Android開發(fā)人員夯實基礎,又能提高Android開發(fā)人員的技能。

作者簡介

  Satya Komatineni是一位有著20多年程序開發(fā)經(jīng)驗的IT工程師,在C\C++\Java\C#\HTML\Java
Script以及其他相關語言方言方面有著深厚的經(jīng)驗。 Dave MacLean曾服務于SUN、IBM、Trimble
Navigation、General Motors等多家企業(yè),是一位經(jīng)驗豐富的軟件工程師和架構師。

書籍目錄

第1章 Android計算平臺簡介 
第2章 設置開發(fā)環(huán)境 
第3章 使用Android資源 
第4章 ContentProvider 
第5章 Intent 
第6章 構建用戶界面和使用控件 
第7章 使用菜單 
第8章 多用途的碎片 
第9章 對話框 
第10章 ActionBar 
第11章 高級調試與分析 
第12章 響應配置變化 
第13章 首選項及保存狀態(tài) 
第14章 探索安全性和權限 
第15章 構建和使用服務 
第16章 包 
第17章 處理程序 
第18章 AsyncTask詳解 
第19章 廣播接收程序和長期運行的服務 
第20章 鬧鐘管理器 
第21章 2D動畫揭秘 
第22章 地圖和基于位置的服務 
第23章 電話API 
第24章 媒體框架 
第25章 主屏幕部件 
第26章 列表部件 
第27章 觸摸屏 
第28章 實現(xiàn)拖放操作 
第29章 傳感器 
第30章 聯(lián)系人API 
第31章 部署應用程序Android Market 

章節(jié)摘錄

版權頁:   插圖:   19.2.3在廣播接收程序中啟用活動 雖然在需要向用戶發(fā)送通知時,人們建議你最好使用通知管理器,但是Android也支持顯式采用活動發(fā)送通知。通常,可以使用startActivity()方法實現(xiàn),但是需要添加以下標記: Intent.FLAG—ACTIVITY—NEW—TASK Intent.FLAG—FROM—BACKGROUND Intent.FLAG—ACTIVITY—SINGLETOP 19.3長期運行的接收程序和服務 到目前為止,我們介紹了廣播接收程序的簡單形式,其中一個廣播接收程序的執(zhí)行時間不會超過10秒。事實證明,如果希望執(zhí)行用時超過10秒的廣播接收程序,問題就有點復雜了。 為了理解其中的原因,我們快速回顧一下一些關于廣播接收程序的事實。 廣播接收程序類似于在主線程上運行的Android進程的其他組件。 持有廣播接收程序中的代碼將持有主線程,并將導致ANR。 廣播接收程序上的時間限制為l0秒,而活動的時間限制為5秒。相比而言,前者更寬松,但限制仍然存在。 承載廣播接收程序的進程將與廣播接收程序的執(zhí)行一起啟動和終止。換句話說,該進程在廣播接收程序的0nReceiVe()方法返回時停止執(zhí)行。當然,前提是該進程僅包含廣播接收程序。如果進程包含其他已在運行的組件,比如活動或服務,那么進程的壽命也會將這些組件的生命周期考慮在內(nèi)。 與服務進程不同,廣播接收程序進程不會重新啟動。 如果廣播接收程序將啟動一個獨立的線程并返回到主線程,Android將假設工作已完成并將關閉該進程,即使還有線程正在運行,它們也會突然停止。 Android在調用廣播服務時獲取一個部分喚醒鎖,并在它從主線程中的服務返回時釋放它。喚醒鎖是一種機制,也是SDK中一個可用的APl類,用于避免設備休眠,或者在設備休眠時將它喚醒。 既然存在這些事實,如何執(zhí)行長期運行的代碼來響應廣播事件呢? 19.3.1 長期運行的廣播接收程序協(xié)議 要回答此問題,需要解決以下需要。 我們顯然需要一個獨立線程,以便主線程可返回繼續(xù)運行并避免ANR消息。 要阻止Android結束進程,進而結束工作線程,我們需要告訴Android,此進程包含一個具有生命周期的組件,比如服務。所以需要創(chuàng)建或啟動該服務。服務本身無法直接執(zhí)行工作超過5秒,因為它在主線程上運行,所以服務需要啟動一個工作線程并離開主線程。 對于工作線程的執(zhí)行時間,我們需要堅持使用部分喚醒鎖,以便設備不會休眠。部分喚醒鎖支持設備不打開屏幕等組件即可運行代碼,這可以帶來更長的待機時間。

媒體關注與評論

如果你真的想要循序漸進的學習Android SDK,這本書絕對會對你有所幫助

編輯推薦

Android是谷歌的開源移動開發(fā)平臺。業(yè)已成為移動開發(fā)領域的主流。近幾年。隨著越來越多硬件供應商加入Andrroid操作系統(tǒng)的陣營,谷歌已經(jīng)成為移動領域的新霸主。    克曼特內(nèi)尼、麥克萊恩編著的《精通Android》是權威智慧的結晶,是備受推崇的Android參考書。作為Android 4.0 SDK(Android的第一個SDK)的編程指南。相較于上一版,本書不僅在結構上做了相應的調整,內(nèi)容上更是與時俱進。增加了Android內(nèi)部構件編程的相關知識。介紹了線程、進程、長期運行的服務、廣播接收程序、鬧鐘管理器、設備配置變化和異步任務。用31章涵蓋了100多個主題,原書配套網(wǎng)站www.androidbook.com上更是展示TAndroid SDK的最新特性。    本書強調實用,突出趣味,寓教于樂。作者通過妙趣橫生、切實可行的示例。向讀者展示了如何使用谷歌最新的Android 4.0 SDK。為嵌入式設備、手機、平板電腦構建應用。如果你想投身Android移動開發(fā),那么本書不容錯過。

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    精通Android PDF格式下載


用戶評論 (總計76條)

 
 

  •   正在學習Android開發(fā),相當好的書,內(nèi)容非常詳細,當然是需要一定Java基礎的。
  •   這是一本深化了解的書,最好有一點android基礎,這樣學起來比較容易,如果一點基礎都沒有,這本書恐怕你看不懂
  •   此書作為一個入了門的android程序員全方位提升很有必要。
  •   非常好的三本書,書中案例對于開發(fā)有很大的借鑒價值。其中的思想也對個人有啟發(fā)作用。
  •   很經(jīng)典的書,900多頁,有的看了。只是app開發(fā)說明,沒有光盤,代碼書寫很不方便。
  •   書還沒看,不過先前去書店看過,代碼和分析都有,是不錯的書
  •   內(nèi)容有豐富的源代碼及實例,較為飽滿
  •   很好,很注重細節(jié),內(nèi)容豐富
  •   內(nèi)容很全面。什么都有。
  •   書不錯,需細心研讀
  •   不錯的參考書,但最好要有一定基礎來看才有效果。
  •   快遞速度很快,書的質量、內(nèi)容都很好,贊
  •   非常喜歡,內(nèi)容很全,很細致,但是沒有光盤,沒有源碼,有點美中不足。但是我想我們看書自己敲才能更好的掌握吧,喜歡。
  •   內(nèi)容講解得很細致,值得收藏
  •   內(nèi)容不錯,很實用,畢竟老外寫東西是傳播原理和思想,而沒有中國式的玩具代碼
  •   內(nèi)容非常的詳細,講解也很深入,稍微不足的可能就是書中的代碼段沒有明確標注對應的源碼文件。
  •   比較深入一點的入門書。。。
  •   書還是不錯的,很好很強大。
  •   不知道對我有沒有什么大的幫助,看上去不錯,先學習學習
  •   這本書也不錯,回去正在閱讀中
  •   書挺好,就是當當配送有點差勁,拿個紙盒子運過來,里邊也不套個袋子,雖不影響閱讀,但對書還是有一定的損毀
  •   很好的書,只是現(xiàn)在剛接觸,很多地方還看不懂。
  •   看了幾章,感覺還行
  •   不錯,就是書中代碼無法獲取到
  •   很好,寫得很詳細,就是沒有涉及到socket部分
  •   對于安卓系統(tǒng)4的。很實用,一點一點學習中
  •   還沒來得及看,但是外觀整潔,感覺挺滿意的,而且圖靈的書,很放心
  •   書挺不錯的,就是沒我想象中的多。
  •   挺好的,質量,快遞也不錯.
  •   看著像是,主要是外國人寫的都應不錯,圖靈出版的。
  •   好書收藏了,以后慢慢看
  •   國外版本看起來感覺比較好!
  •   打算自學,剛到手
  •   稍微看了下目錄,挺不錯的。
  •   不錯,好啊~~
  •   讀了有100多頁,感覺寫的挺好的
  •   物流很快,周六買的,周一就到了
  •   很好,一定好好使用
  •   步步為營,由淺入深,適合新手編程
  •   剛收貨就降價,太氣人
  •   質量很好,速度也可以
  •   還在拜讀中,推薦給有一定Android基礎的讀者。
  •   書里面講的很詳細,包含了android的各個方面
  •   不適合初學者看,木有傳感器,藍牙,wifi部分的內(nèi)容
  •   看過書的介紹,感覺不錯,就是書皮有被劃破...有點不爽
  •   這本書得認真看
  •   書質量不錯 是正版 物流也挺快的
  •   感覺一般般,可能是我水平不夠吧!
  •   還沒細看,不予置評。
  •   不錯,一直都在買APRESS的書。
  •   昨天剛到,翻了下,應該還不錯。
  •   這本書以前就看過,是電子版的 ,書還是不錯的但是不知道為什么書的封面上面都是劃痕。。不開心
  •   送貨及時,價格合理,第一感覺不錯!
  •   還在看,內(nèi)容不錯,買來學習android開發(fā)
  •   國外的書,寫的都比較個性,富有自己的內(nèi)容,但需要適應風格
  •   還沒看呢。。。??戳嗽賮硌a評價
  •   購房打算購房的時光
  •   這書太臭了,像盜版的。。。??炊伎床幌氯?,打開就一股臭味
  •   作為一個開發(fā)者,我不建議購買這本書,本書的內(nèi)容基本可以在官網(wǎng),或者論壇找到。對于書名“精通”二字,我為作者感到羞恥,書的廣度雖多,但也是十分有限,就連重要的深度更是少的可憐,大多都是點到既止,更可笑的是很多功能機制完全沒有告訴讀者為什么,甚至是漏寫最重要的部分,這些部分直接導致讀者讀完之后非常糊涂。如果我作為新手的話,這本書一定會使我更加迷惑。對于翻譯,我覺得有些基本名詞最好不要翻譯,翻譯的也比較生硬。作為初學者,這本書太大了,作為老手,這本書不太適合你。
  •   這本書總體上來說是值得的,但書中的錯誤也不少,不知道是翻譯問題還是原本就這樣。如果有能力入原版盡量入原版吧,本書翻譯的時候把有些關鍵字也翻譯成中文了使得讀者不便于理解,有時候還會有點莫名其妙,但每章后都會有詳細資料的URL。另外書的紙張很薄,真怕一不小心弄壞了啊。
  •   翻了一下,感覺翻譯有點點不好,手頭上有英文的電子版,兩者結合著看吧。
  •   內(nèi)容不是我想要的Android4開發(fā)教程
  •   感覺不適合新人來學習
  •   對新手來說這這本書講的太過寬泛了,對于老手這本書不太適合你!書的廣度雖多,但也是十分有限,就連重要的深度更是少的可憐,大多都是點到既止,更可笑的是很多功能機制完全沒有告訴讀者為什么,甚至是漏寫最重要的部分,這些部分直接導致讀者讀完之后非常糊涂。
  •   深入理解android的比較好的書,翻譯還算流暢,只是有些專有名詞翻譯的不是很好,應當在一些專有名詞后注釋一下原文
  •   書中將很多專有名詞都翻譯成了中文,比如action翻譯成操作,activity翻譯成活動等等。不過書中的內(nèi)容和語言還是很不錯的,如果有條件,建議讀E版的,原汁原味,沒有錯誤。(我看過一半E版電子書,因為想看紙質的才買的這本)
  •   就是入門級別的書,也敢大大的說 精通 二字 現(xiàn)在出版社真浮躁
  •   紙?zhí)盍耍侄歼^敏癢,90多買一本這樣的書。。。內(nèi)容可以,但是紙好差,有味道,手摸了紙張過敏。
  •   系統(tǒng)性的進行了介紹,雖然官網(wǎng)也很全面,但畢竟看母語比看英文快,所以還是選擇了這本書,尤其是在5折優(yōu)惠時買入,感覺很值。
  •   不是說書的內(nèi)容不好,這本書的內(nèi)容是大家肯定的。只是今天收到貨,發(fā)現(xiàn)書的印刷質量不好就算了,關鍵是里面還有4張紙是破頁了,這是給歡喜拿書的我破了冷水!
  •   嚴格來說,本書不是給初學者入門的,盡管內(nèi)容講的很全但是比較淺。從結構上來說,本書更像是帶領讀者整個梳理一遍android的sdk,而不是循序漸進的做教程用的。所以很多時候,書中只是按部就班的講,而不顧及讀者是否能跟上節(jié)奏。如果讀者是新手,會完全不知所措,打開eclipse甚至都不知道該怎么去跟著寫代碼。
  •   感覺介紹的很詳細,做Android開發(fā)的話我覺得應該買一本。
  •   精通Android
  •   感覺一般,不怎么推薦
  •   精通android值得收藏
  •   精通ANDROID
 

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

京ICP備13047387號-7