this repo aims to collect some high quality basic knowledge Android Blog. Just like source code analysis or something.html
這個倉庫致力於收集我在學習 Android 開發過程所遇到的高質量的基礎知識文章. 相似於源碼分析之類的, 能夠幫你們加深對基礎原理的理解.
GitHubjava
如今網絡上有太多的知識可供學習, 可是做爲一個自學者, 是好事也是壞事, 好事指不用擔憂沒資源, 壞事是指對學習效率,理解程度和知識體系搭建都不太好.網上的文章不全是高質量的, 並且不少都是重複的碎片化知識,你們寫的都差很少.因此爲了本身的系統學習, 建議買書, 碰到哪一個模塊不懂再找大牛的 Blog 加深理解. android
因此能夠看到我推薦的基本都是成一個小體系的系列文章, 能夠幫助咱們造成一個好的"學習思惟樹". 而不是一大堆"散葉". 而其餘文章主要是做爲本身加深理解, 對某個知識點深刻學習的參考.git
首先能夠確定像我這種剛剛入門的在寫文章的高度和視野都不如大牛. 而對於基礎的知識,特別是涉及源碼解析, 只要以一份資料爲主就能夠了. 最多加一兩份作參考. 因此, 基本這種類型的文章, 我會收藏整理在這篇文章裏而且永久更新. 同時本身也會利用課餘時間把本身的實踐項目以一個入門的學習者的視角解析, 相信這樣對初學的開發者是比較友好的.若是你和我也同樣處在這個階段, 歡迎關注這篇文章.github
這裏永久更新這類基礎知識解讀. GitHub 和 Blog 永久更新練習項目. 若是對你有幫助歡迎 Star ^_^;面試
這裏推薦的是Carson_Ho的一系列源碼分析教程, 主要是從 View 和 ViewGroup 的測量, 佈局和繪製過程進行詳細分析, 不少圖示十分清晰易懂, 對於初學者和進階者都是很不錯的學習資料. 若是有找到其餘的好的教程我還會繼續加上.api
前面給了 View 的繪製最主要的三個過程進行了詳細分析的 Blog, 在前面的閱讀基礎上,下面給出郭霖大神的 View 的工做原理系列文章. 相信在讀完如下四篇文章以後你會對 View 有一個從新認識的.網絡
這個主要是介紹一些對自定義 View 過程當中須要仔細瞭解的一些類的使用. 源碼分析
這裏推薦Keegan小鋼的Android樣式的開發相關教程, 經過十分簡潔的小例子幫你快速實現對 XML 的瞭解和使用.佈局
Android 動畫介紹, 感謝阿祥JOKER 分享.
重點!!!這裏仍是推薦郭霖大神的文章. 而後後面補充一篇偏知識點式的文章供複習.
事件分發是一個重要的知識點, 在面試中也有很大概率被問到.在開發中常常會遇到, 只有完全理解好了在寫代碼時候才能思路清晰.但願如下文章能幫助你我弄清事件分發機制.
這裏主要是對 Java API 中的一些重要的源碼解析進行收集. 同時也是面試重點, 但願能加深對 Java 的認識. 作到真的理解底層實現而不是隻會使用.
因爲 Java 面太廣, 因此在這裏主要是以知識點的形式覆蓋基本概念. 這裏推薦 樹上月 的教程. 從 Blog 介紹看接觸 Java 有一段時間, 因此分析會比較深刻且正確. 更主要的是, 他把 Java 類文章基本都串起來了, 共有 38 篇可供學習. 文章太多就不一一貼連接了...