Android 應用開發推薦書單

jobbole發表於2014-06-04

Android 已經成為了世界上最受歡迎的作業系統之一。成千上萬的智慧手機和平板都是執行著Android。Android基於Linux系統架構,由Android公司開發。2005年該公司被 Google收購。Android最棒的是,它是一個允許使用者根據需求進行定製的作業系統。如果你是一位Android開發人員,你不必擔心Google會因為修改系統對你起訴。那麼,你是否已經打算學習一下Android開發呢? Android開發非常有趣並且令人激動。你可以為自己的手機開發一些應用,然後在Google Play商店銷售。當然,在開始開發之前,最重要的一點還是要磨練好你的Android開發技能。

Android開發推薦書單

Android程式設計權威指南

417fn1Op71L._SL160_
Android Programming: The Big Nerd Ranch Guide (Big Nerd Ranch Guides) (作者: Bill Philips & Brian Hardy)

Bill Philips和Brian Hardy為鍛鍊Android開發能力提供了一些建議。書中從最初開發應用的步驟開始切入,採用對話的形式循序漸進進行講述。這種風格讓人感覺更像是一對一的教學。初學者可以通過每章最後的測試題來測試自己的開發能力。

Android應用UI設計模式

51NagpYfoDL._SL160_
Android Design Patterns: Interaction Design Solutions for Developers (作者: Greg Nudelman)

Greg Nudelma在使用者體驗上提供了許多非常驚豔的建議,幫助我們成為移動應用開發專家。本書比較適合已經具備較高能力的開發者。書中包含了很多移動應用介面的開發練習。本書可以幫助你瞭解哪些是在開發中需要避免的東西,還介紹瞭如何高效地適配多種不同的裝置。

Android使用者介面設計

41yfOVUza3L._SL160_
Android User Interface Design: Turning Ideas and Sketches into Beautifully Designed Apps (作者: Ian G. Clifton)

本書的作者Ian G. Clifton解釋了優秀的使用者介面設計的重要性。優秀的使用者介面可以讓你的應用在眾多產品中脫穎而出。本書適合初學者和高階研發人員學習。它介紹了許多其他書籍沒有涉及內容,像是如何編寫一個帶有複雜介面的應用。書中的示例程式碼可以幫助你高效地學習這些概念。

Android攻略

41uFy+eew-L._SL160_
Android Recipes: A Problem-Solution Approach(作者: Dave Smith & Jeff Friesen)

這是廣為流傳的Android開發圖書之一,書中的每一個概念都配合了絕妙的程式碼範例。本書可以讓你詳細瞭解Android架構和不同Android-API的細節,非常有助於高階開發人員掌握高效開發方法,譬如對外部函式庫的使用,對(提高應用效能的)Android NDK利用等。同時也向不同層次的應用開發者提供了各個方面的開發建議。

Android基礎教程

41PLtkxZubL._SL160_
Hello, Android: Introducing Google’s Mobile Development Platform (Pragmatic Programmers)(作者: Ed Burnette )

任何一個Android初學者都需要去理解Google Android的開發流程。本書從一些簡單Android應用開發入手,一步步地慢慢推進,直到開發出一個複雜應用程式。本書會讓讀者保持一個高速的學習節奏,可以在幾天內快速編寫己的小應用。它還會指導你配置開發環境,通過示例解釋每一個需要了解的概念。

Android 遊戲開發入門

418QnkH+fkL._SL160_
Beginning Android Games (作者:Mario Zechner)

對那些喜歡Android遊戲的開發者,本書將是最好的入門。Mario Zechner在書中描述了Android遊戲開發的前景。本書從遊戲開發的最基本概念開始,比如接收使用者輸入、獲取裝置資源、播放音樂以及把遊戲螢幕上展示。還涉及了通過OpenGL渲染遊戲中的影象資料相關知識。同樣,你還可以從書中獲得每一個例子可執行的完整程式碼。

Android程式設計

51+QKMKrXjL._SL160_
Programming Android(作者:Zigurd Mednieks, Laird Dornin, G. Blake Meike & Masumi Nakamura)

本書是學習Android開發核心的最好、最權威的書籍之一。書中會教授Android開發的基本模組,以及如何去使用那些複雜的API。本書對Java程式碼使用非常巧妙,以至於即使完全不懂Java也可以使用本書。書中還介紹了資料庫連線的解決方案,以及如何設計好資料庫。簡而言之,你可以從書中學會任何一種應用必須的開發技能,並且開發出超棒的使用者介面。

這些書可以幫助開發者高效學習Android開發技能。其中大部分是針對如何從初學者成長為一個高階開發者。如果你剛剛開始學習Android開發,這些書可以幫助你更快地獲取必須的技能,並且很好的掌握Android開發技巧。學好Android開發的關鍵就在於,理解每一個基本的概念以及書中的那些應用範例。

相關文章