優質學習資源
- Android Developer
- Android Training 中文版
- Material Design 中文版
- Android Weekly 中文版
- 極客學院 Wiki Android 板塊
- Android 學習筆記
值得關注的博主
- 老羅的Android之旅
- 郭霖
- 鴻洋
- 張明雲 —— 步步高工程師,分享很多技術專題
- wangkuiwu —— Binder、事件分發、動畫解析
- 高建武 —— 性能優化相關文章
- hi大頭鬼hi —— RxJava 相關文章
- Coder-pig —— 最佳入門專欄
- Keegan小剛 —— 分享了多篇Android樣式的文章
- 鄭海波 —— 文章大多與自定義控件相關
- 吳小龍同學 —— 分享了多篇關於AndroidDesignSupportLibrary的文章
- 全速前行 —— 主講實戰技巧和平常遇到的問題
- ASCE 1985 —— 翻譯了多篇使用Kotlin開發Android應用
- mcxiaoke —— RxJava 文檔,EventBus博客,多渠道打包,一些開源項目
- WPJY —— 自定義 View、開發經驗
- DriodDeveloper —— 原創 FrameWork源碼解析,插件化研究
值得Android開發者閱讀系列
- Android 開發中的日常積累
- Android-Tips
- AndroidDifficultAnalysis
- Android 知識整理 GitBook
- Android wiki 週刊
- 值得閱讀的 Android 技術文章
- 整理一些比較好的 Android 開發教程
- Segmentfault 上回答較好的一些問題
- Android 界面設計視覺規範
- 從零開始的 Android 新項目
- 你需要知道的 Android 拍照適配方案
- 你所不知道的Android Studio調試技巧
- 一份系統、全面的安卓進階學習指南
性能優化
- Trinea - 性能優化系列總篇
- 高建武 - 性能優化篇
- Android 性能優化篇
- 胡凱 - Android 性能優化典範
- Android 內存泄漏總結
- stackoverflow 上的有關內存泄漏的回答
- 避免 Android 中 Context 引起的內存泄露
- Apk 瘦身的幾個技巧
- Android 性能優化典範之多線程篇
- Android 應用性能調優的技術點
- Android 客戶端性能優化
- 美團 WebView性能、體驗分析與優化
UI/自定義View/動畫
- Android 開發進階: 自定義 View
- 安卓自定義 View 教程目錄
- Android 自定義控件三部曲文章索引
- 簡單說說 Android 自定義 view 學習推薦的方式
- Android 高級動畫
- Android System UI Training
- Android 狀態欄操作,你想知道的都在這裏了
- 一文徹底搞懂 Design 設計的 CoordinatorLayout 和 AppbarLayout 聯動
- Android Material Design 兼容庫的使用詳解
網絡相關
- HTTP 必知必會
- In Introduction to HTTP Basics
- 圖解從URL到網頁通信原理(TCP/IP)
- OkHttp:Java 平臺上的新一代HTTP客戶端
- HTTPS 原理淺析及其在 Android 中的使用
- Android安全開發之安全使用HTTPS
- RxJava 與 Retrofit 結合的最佳實踐
- Retrofit 2 用法解析
- Android網絡請求心路歷程
- 理解 RESTful架構
- RxJava與Retrofit的封裝
- 使用 Retrofit 和 Okhttp 實現網絡緩存
- RxJava 處理網絡連接失敗
- Android 推送技術研究
- OkHttp, Retrofit, Volley 應該選擇哪一個?
- Retrofit 文件上傳下載
- Android Retrofit 2.0 使用-補充篇
- 談談移動應用的安全性實踐 - 網絡篇
- 腦殘式網絡編程入門
- 淺談 Http 緩存
- 一篇文章帶你熟悉 TCP/IP 協議
原理解析
- Android framework層源碼解析
- Android 從開機到打開第一個應用的執行流程
- Context 都沒弄明白,還怎麼做 Android 開發?
- OkHttp3 源碼分析
- Volley 源碼分析
- 深入理解 Activity 啓動流程
- Android ViewGroup/View 事件分發機制詳解
- Android AsyncTask(1)-使用方法和線程池解析
- Android Bitmap 優化(1) - 圖片壓縮
- Android Bitmap 優化(2) - 圖片緩存
- Android Universal Image Loader 源碼分析
- Android View 框架解析
RxJava系列
- Rxjava 詳解
- 深入淺出 Rxjava
- Awesome-RxJava
- RxDocs-RxJava 文檔中文版
- RxJava 學習總結
- RxJava 與 Retrofit 結合的最佳實踐
- Improving UX with RxJava
- ReactiveX 文檔中文翻譯
- 使用 RxBinding 響應控件的異步事件
- 詳細解析 RxAndroid 的使用方式
- RxJava簡潔封裝之道
MVP/MVVM架構相關
- MVC,MVP 和 MVVM 的圖示
- 不容錯過,最全的 Android 架構合集
- Android MVP 詳解
- Google 官方 MVP 案例 todoAPP 解析
- Android Architecture Components
- Android MVVM 框架
- Dagger2 詳解
- Android Dagger2 系列
- Google官方 MVP + Dagger2 架構詳解
- Clean Architecture, MVP, MVC, MVVM notes
插件化開發
組件化開發
單元測試系列
- unit-testing-with-android-studio
- Robolectric3.0 介紹
- Android 單元測試: 首先,從是什麼開始
- 在 Android 中同時使用 unit test 和 instrument test 作爲單元測試
- Android 單元測試——輔助工具介紹
- Android 單元測試實踐
- 解讀 Android 官方 MVP 項目單元測試
- 美團 Android 單元測試研究與實踐
Kotlin學習
高質量Android社區
開發工具集合
- AndroidDevTools —— Android各種開發工具、SDK、資源
- Android 開源項目分類彙總 —— 史上最全的Android開源項目彙總
- Android 資源庫列表 —— 超級棒的安卓資源庫列表
- 最強開發資源平臺大合集 —— 各種UI圖標庫、工具集
- MD 調色板
- 阿里矢量圖標庫
- Icon 圖標
- 圖標下載庫
- 一些常用的開發工具類
- Android-Studio-Plugins
面試相關
- 最全面的高質量 Android 面試指南
- 技術面試需要掌握的基礎知識整理
- 2018 BAT等大廠最全面試題集錦
- 國內一線互聯網公司內部面試題庫
- 面試後的總結
- Android 開發工程師面試指南 Wiki
- 很詳細的 Android 工程師面試題大全
- Android-discuss,可以作爲面試題參考
- Android 工程師面試題大全
- 快速瞭解 Android 重要機制
- 知乎上回答的騰訊面經
- BAT 無線工程師面試流程詳細解析
- 史上最全 Android 面試資料集合
- 冰姐 - 掃清 Android 面試障礙–面試前的準備
- Java 虛擬機面試題全面解析
- 關於 Android 性能、架構和技術問題的探索
- 2018年BATJ面試題精選