Android 應(yīng)用開(kāi)發(fā)推薦書(shū)單
Android 已經(jīng)成為了世界上最受歡迎的操作系統(tǒng)之一。成千上萬(wàn)的智能手機(jī)和平板都是運(yùn)行著Android。Android基于Linux系統(tǒng)架構(gòu),由Android公司開(kāi)發(fā)。2005年該公司被 Google收購(gòu)。Android最棒的是,它是一個(gè)允許用戶根據(jù)需求進(jìn)行定制的操作系統(tǒng)。如果你是一位Android開(kāi)發(fā)人員,你不必?fù)?dān)心Google會(huì)因?yàn)樾薷南到y(tǒng)對(duì)你起訴。那么,你是否已經(jīng)打算學(xué)習(xí)一下Android開(kāi)發(fā)呢? Android開(kāi)發(fā)非常有趣并且令人激動(dòng)。你可以為自己的手機(jī)開(kāi)發(fā)一些應(yīng)用,然后在Google Play商店銷售。當(dāng)然,在開(kāi)始開(kāi)發(fā)之前,最重要的一點(diǎn)還是要磨練好你的Android開(kāi)發(fā)技能。
Android開(kāi)發(fā)推薦書(shū)單《Android編程權(quán)威指南》Android Programming: The Big Nerd Ranch Guide (Big Nerd Ranch Guides) (作者: Bill Philips & Brian Hardy)
Bill Philips和Brian Hardy為鍛煉Android開(kāi)發(fā)能力提供了一些建議。書(shū)中從最初開(kāi)發(fā)應(yīng)用的步驟開(kāi)始切入,采用對(duì)話的形式循序漸進(jìn)進(jìn)行講述。這種風(fēng)格讓人感覺(jué)更像是一對(duì)一的教學(xué)。初學(xué)者可以通過(guò)每章最后的測(cè)試題來(lái)測(cè)試自己的開(kāi)發(fā)能力。
《Android應(yīng)用UI設(shè)計(jì)模式》Android Design Patterns: Interaction Design Solutions for Developers (作者: Greg Nudelman)
Greg Nudelma在用戶體驗(yàn)上提供了許多非常驚艷的建議,幫助我們成為移動(dòng)應(yīng)用開(kāi)發(fā)專家。本書(shū)比較適合已經(jīng)具備較高能力的開(kāi)發(fā)者。書(shū)中包含了很多移動(dòng)應(yīng)用界面的開(kāi)發(fā)練習(xí)。本書(shū)可以幫助你了解哪些是在開(kāi)發(fā)中需要避免的東西,還介紹了如何高效地適配多種不同的設(shè)備。
《Android用戶界面設(shè)計(jì)》Android User Interface Design: Turning Ideas and Sketches into Beautifully Designed Apps (作者: Ian G. Clifton)
本書(shū)的作者Ian G. Clifton解釋了優(yōu)秀的用戶界面設(shè)計(jì)的重要性。優(yōu)秀的用戶界面可以讓你的應(yīng)用在眾多產(chǎn)品中脫穎而出。本書(shū)適合初學(xué)者和高階研發(fā)人員學(xué)習(xí)。它介紹了許多其他書(shū)籍沒(méi)有涉及內(nèi)容,像是如何編寫(xiě)一個(gè)帶有復(fù)雜界面的應(yīng)用。書(shū)中的示例代碼可以幫助你高效地學(xué)習(xí)這些概念。
《Android攻略》Android Recipes: A Problem-Solution Approach(作者: Dave Smith & Jeff Friesen)
這是廣為流傳的Android開(kāi)發(fā)圖書(shū)之一,書(shū)中的每一個(gè)概念都配合了絕妙的代碼范例。本書(shū)可以讓你詳細(xì)了解Android架構(gòu)和不同Android-API的細(xì)節(jié),非常有助于高級(jí)開(kāi)發(fā)人員掌握高效開(kāi)發(fā)方法,譬如對(duì)外部函數(shù)庫(kù)的使用,對(duì)(提高應(yīng)用性能的)Android NDK利用等。同時(shí)也向不同層次的應(yīng)用開(kāi)發(fā)者提供了各個(gè)方面的開(kāi)發(fā)建議。
《Android基礎(chǔ)教程》Hello, Android: Introducing Google’s Mobile Development Platform (Pragmatic Programmers)(作者: Ed Burnette )
任何一個(gè)Android初學(xué)者都需要去理解Google Android的開(kāi)發(fā)流程。本書(shū)從一些簡(jiǎn)單Android應(yīng)用開(kāi)發(fā)入手,一步步地慢慢推進(jìn),直到開(kāi)發(fā)出一個(gè)復(fù)雜應(yīng)用程序。本書(shū)會(huì)讓讀者保持一個(gè)高速的學(xué)習(xí)節(jié)奏,可以在幾天內(nèi)快速編寫(xiě)己的小應(yīng)用。它還會(huì)指導(dǎo)你配置開(kāi)發(fā)環(huán)境,通過(guò)示例解釋每一個(gè)需要了解的概念。
《Android 游戲開(kāi)發(fā)入門》Beginning Android Games (作者:Mario Zechner)
對(duì)那些喜歡Android游戲的開(kāi)發(fā)者,本書(shū)將是最好的入門。Mario Zechner在書(shū)中描述了Android游戲開(kāi)發(fā)的前景。本書(shū)從游戲開(kāi)發(fā)的最基本概念開(kāi)始,比如接收用戶輸入、獲取設(shè)備資源、播放音樂(lè)以及把游戲屏幕上展示。還涉及了通過(guò)OpenGL渲染游戲中的圖像數(shù)據(jù)相關(guān)知識(shí)。同樣,你還可以從書(shū)中獲得每一個(gè)例子可運(yùn)行的完整代碼。
《Android程序設(shè)計(jì)》Programming Android(作者:Zigurd Mednieks, Laird Dornin, G. Blake Meike & Masumi Nakamura)
本書(shū)是學(xué)習(xí)Android開(kāi)發(fā)核心的最好、最權(quán)威的書(shū)籍之一。書(shū)中會(huì)教授Android開(kāi)發(fā)的基本模塊,以及如何去使用那些復(fù)雜的API。本書(shū)對(duì)Java代碼使用非常巧妙,以至于即使完全不懂Java也可以使用本書(shū)。書(shū)中還介紹了數(shù)據(jù)庫(kù)連接的解決方案,以及如何設(shè)計(jì)好數(shù)據(jù)庫(kù)。簡(jiǎn)而言之,你可以從書(shū)中學(xué)會(huì)任何一種應(yīng)用必須的開(kāi)發(fā)技能,并且開(kāi)發(fā)出超棒的用戶界面。
這些書(shū)可以幫助開(kāi)發(fā)者高效學(xué)習(xí)Android開(kāi)發(fā)技能。其中大部分是針對(duì)如何從初學(xué)者成長(zhǎng)為一個(gè)高階開(kāi)發(fā)者。如果你剛剛開(kāi)始學(xué)習(xí)Android開(kāi)發(fā),這些書(shū)可以幫助你更快地獲取必須的技能,并且很好的掌握Android開(kāi)發(fā)技巧。學(xué)好Android開(kāi)發(fā)的關(guān)鍵就在于,理解每一個(gè)基本的概念以及書(shū)中的那些應(yīng)用范例。
原文鏈接: fromdev 翻譯: 伯樂(lè)在線 - zerob13
相關(guān)文章:
1. JavaMail 1.4 發(fā)布2. JSP數(shù)據(jù)交互實(shí)現(xiàn)過(guò)程解析3. Python importlib動(dòng)態(tài)導(dǎo)入模塊實(shí)現(xiàn)代碼4. vue使用webSocket更新實(shí)時(shí)天氣的方法5. 解決啟動(dòng)django,瀏覽器顯示“服務(wù)器拒絕訪問(wèn)”的問(wèn)題6. Yii2.0引入CSS,JS文件方法7. Nginx+php配置文件及原理解析8. 淺談python出錯(cuò)時(shí)traceback的解讀9. 如何使用CSS3畫(huà)出一個(gè)叮當(dāng)貓10. 關(guān)于HTML5的img標(biāo)簽
