Android開發之旅:書籍、教程、工具和各種乾貨!

伯小樂發表於2014-07-06

這篇文章收集整理了Android開發所需的書籍、教程、工具、資訊和週刊。它們能讓你在Android開發之旅的各個階段都受益。

入門

Learning Android(中文版)

本書為Android開發入門圖書,循序漸進地介紹瞭如何利用Android基本構件來實現構造使用者介面、儲存資料、連線網路等實踐中必不可少的需求。作者以親手實現一個類Twitter的應用為主線,通過不斷為其新增功能展開講解。而這一學習過程積累出的程式碼模式庫,可以靈活運用於真實Android應用開發。本書內容包括但不限於:Android平臺概覽、Android設計架構、Android開發環境配置、基本Android的使用者介面構建、UI元件組織方法、構建執行後臺任務與更新資料的服務、AIDL與NDK介紹等。

Android攻城獅的第一門課—入門篇(中文視訊)

課程涵蓋全部Android應用開發的基礎,根據技能點的作用分為5個篇章,包括環境篇、控制元件篇、佈局篇、元件篇和通用篇,本課程的目標就是“看得懂、學得會、做得出”,為後續的學習打下夯實的基礎。

密西西比河谷州立大學:Android應用程式開發(英文視訊,中文字幕)

課程介紹基於Android平臺上的應用開發,課程分為六個模組,分別涉及Android平臺概述和其基本構件、初次編寫Android應用程式及接收和顯示網路資料等內容。通過本課程,你將很好地瞭解Android平臺,瞭解如何運用Android平臺,以及進一步研究該平臺的學習方向。

Android攻城獅的第二門課—第1季(中文視訊)

課程由淺入深地帶您學會Android的常用控制元件的開發和使用,以知識概念為主導,例項程式碼為驅動,帶您走入一個神奇的移動開發世界。

Android攻城獅的第二門課—第2季(中文視訊)

課程講帶你熟悉Android開發中常用的除錯方式,各種對話方塊,各種提示選單,各種動畫效果等,來進一步充實你的Android知識。

進階

Android的設計與實現:卷1

本書是Android應用開發工程師和Android系統工程師進階修煉的必讀之作。它由資深Android核心專家親自執筆,從原始碼角度,系統、深入、透徹剖析Android系統框架層(Framework)的設計思想和實現原理,為Android應用工程師和系統工程師解決實際工作中的各種難題提供了原理性的指導。為了降低讀者的閱讀成本,《Android的設計與實現:卷1》使用了大量簡單的UML類圖和序列圖來展示類的層次結構和方法的呼叫流程,使讀者能迅速讀完《Android的設計與實現:卷1》並領會其精髓!

深入探索

深入理解Android:卷1

這是一本以情景方式對Android的原始碼進行深入分析的書。內容廣泛,以對Framework層的分析為主,兼顧Native層和Application層;分析深入,每一部分原始碼的分析都力求透徹;針對性強,注重實際應用開發需求,書中所涵蓋的知識點都是Android應用開發者和系統開發者需要重點掌握的。

深入理解Android:卷2

“深入理解Android”系列的第2本,第1本書上市後獲得廣大讀者高度評價,在Android開發者社群內口口相傳。《深入理解Android:卷2》不僅繼承了第1本書的優點並改正了其在細微處存在的一些不足,而且還在寫作的總體思想上進行了創新,更強調從系統設計者的角度去分析Android系統中各個模組內部的實現原理和工作機制。從具體內容上講,重點是Android Framework的Java層,對Java層涉及的核心模組和服務進行了深入而細緻的分析。通過《深入理解Android:卷2》,讀者不僅能對Android系統本身有更深入的理解,而且還能掌握分析大型複雜原始碼的能力。

Android應用效能優化

今天的Android應用開發者經常要想盡辦法來提升程式效能。由於應用越來越複雜,這個問題也變得越來越棘手。《Android應用效能優化》主要介紹如何快速高效地優化應用,讓應用變得穩定高效,你將學會利用Android SDK和NDK來混合或單獨使用Java、C/C++來開發應用。《Android應用效能優化中還特別講解了如下內容:一些OpenGL的優化技術以及RenderScript(Android的新特性)的基礎知識;利用SDK來優化應用的Java程式碼的技巧;通過高效使用記憶體來提升效能的技巧;延長電池使用時間的技巧;使用多執行緒的時機及技巧;評測剖析程式碼的技巧。

Android軟體安全與逆向分析

由淺入深、循序漸進地講解了Android系統的軟體安全、逆向分析與加密解密技術。包括Android軟體逆向分析和系統安全方面的必備知識及概念、如何靜態分析Android軟體、如何動態除錯Android軟體、Android軟體的破解與反破解技術的探討,以及對典型Android病毒的全面剖析。

工具和資源

官方資源

Android開發者中心

Android開發官方文件。這個不必多說了。

Android 設計指南(官方英文版))》(非官方簡體中文版

指導你設計一款Android應用。內容涉及:Android應用設計原則、UI概覽、風格、模式和控制元件設計方面。

技術問答

Stack Overflow。Stack Overflow Android的標籤頁包括很完整的資訊,很有參考價值!

週刊和聚合

Android週刊(英文) (中文)

每週更新的Android開發週刊。內容包括:開發資訊、技術文章、App設計、工具等。

Android開發話題

伯樂頭條的Android開發話題聚合了很多Android開發相關的文章、教程、資訊等。內容來自Android原創技術部落格作者或者讀者分享,伯樂線上安卓頻道團隊整理。這個話題即將提供訂閱功能,關注話題後即可收到每週推送精選內容推送。

工具和開發庫

Android開源工具和庫

GitHub上最熱門的Android開源工具和開發庫。

Android開發工具(中文)

由伯樂線上安卓開發頻道團隊整理。持續更新各種優秀的Android開發工具。

相關文章

Android開發者必知的開發資源
安卓開發經驗分享:資源、UI、函式庫、測試、構建一個都不能少

相關文章