精通Android

出版時(shí)間:2013-1  出版社:人民郵電出版社  作者:[印] Satya Komatineni,[美] Dave MacLean  頁(yè)數(shù):744  字?jǐn)?shù):1271000  譯者:曾少寧,楊 越  
Tag標(biāo)簽:無(wú)  

前言

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

內(nèi)容概要

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

作者簡(jiǎn)介

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

書籍目錄

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

章節(jié)摘錄

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

媒體關(guān)注與評(píng)論

如果你真的想要循序漸進(jìn)的學(xué)習(xí)Android SDK,這本書絕對(duì)會(huì)對(duì)你有所幫助

編輯推薦

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

圖書封面

圖書標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


    精通Android PDF格式下載


用戶評(píng)論 (總計(jì)76條)

 
 

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

250萬(wàn)本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7