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