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