版權信息
原文鏈接:[LearningNotes](https://github.com/francistao/LearningNotes)
---
# LearningNotes
---
## 第一部分:
* [Android(安卓)](https://github.com/GeniusVJR/LearningNotes/tree/master/Part1/Android)
* [Android基礎知識](https://github.com/GeniusVJR/LearningNotes/blob/master/Part1/Android/Android基礎知識.md)
* [Android內存泄漏總結](https://github.com/GeniusVJR/LearningNotes/blob/master/Part1/Android/Android內存泄漏總結.md)
* [Handler內存泄漏分析及解決](https://github.com/GeniusVJR/LearningNotes/blob/master/Part1/Android/Handler內存泄漏分析及解決.md)
* [Handler、Looper、Message、MessageQueue基礎流程分析](https://github.com/GeniusVJR/LearningNotes/blob/master/Part1/Android/線程通信基礎流程分析.md)
* [Android性能優化](https://github.com/GeniusVJR/LearningNotes/blob/master/Part1/Android/Android性能優化.md)
* [ListView詳解](https://github.com/GeniusVJR/LearningNotes/blob/master/Part1/Android/Listview詳解.md)
* [RecyclerView和ListView的異同](https://github.com/GeniusVJR/LearningNotes/blob/master/Part1/Android/Recyclerview和Listview的異同.md)
* [AsyncTask源碼分析](https://github.com/GeniusVJR/LearningNotes/blob/master/Part1/Android/Asynctask源碼分析.md)
* [插件化技術](https://github.com/GeniusVJR/LearningNotes/blob/master/Part1/Android/插件化技術學習.md)
* [自定義控件](https://github.com/GeniusVJR/LearningNotes/blob/master/Part1/Android/自定義控件.md)
* [事件分發機制](http://www.jianshu.com/p/e99b5e8bd67b)
* [ANR問題](https://github.com/GeniusVJR/LearningNotes/blob/master/Part1/Android/ANR問題.md)
* [Art和Dalvik的區別](https://github.com/GeniusVJR/LearningNotes/blob/master/Part1/Android/Art和Dalvik區別.md)
* [Android關于OOM的解決方案](https://github.com/GeniusVJR/LearningNotes/blob/master/Part1/Android/Android關于oom的解決方案.md)
* [Fragment](https://github.com/GeniusVJR/LearningNotes/blob/master/Part1/Android/Fragment.md)
* [Activity&Fragment](https://github.com/xxv/android-lifecycle)
* [SurfaceView](https://github.com/GeniusVJR/LearningNotes/blob/master/Part1/Android/SurfaceView.md)
* [Android幾種進程](https://github.com/GeniusVJR/LearningNotes/blob/master/Part1/Android/Android幾種進程.md)
* [APP啟動過程](https://github.com/GeniusVJR/LearningNotes/blob/master/Part1/Android/APP啟動過程.md)
* Activity啟動流程以及界面展示過程
* [圖片三級緩存](https://github.com/GeniusVJR/LearningNotes/blob/master/Part1/Android/Android圖片中的三級緩存.md)
* [Bitmap的分析與使用](https://github.com/GeniusVJR/LearningNotes/blob/master/Part1/Android/Bitmap的分析與使用.md)
* [熱修復的原理](https://github.com/GeniusVJR/LearningNotes/blob/master/Part1/Android/熱修復技術.md)
* [AIDL](https://github.com/GeniusVJR/LearningNotes/blob/master/Part1/Android/AIDL.md)
* [Binder機制](https://github.com/GeniusVJR/LearningNotes/blob/master/Part1/Android/Binder機制.md)
* [Zygote和System進程的啟動過程](https://github.com/GeniusVJR/LearningNotes/blob/master/Part1/Android/Zygote和System進程的啟動過程.md)
* [Android中的MVC,MVP和MVVM](https://github.com/GeniusVJR/LearningNotes/blob/master/Part1/Android/MVC%2CMVP%2CMVVM的區別.md)
* [MVP](https://github.com/GeniusVJR/LearningNotes/blob/master/Part1/Android/MVP.md)
* [Android開機過程](https://github.com/GeniusVJR/LearningNotes/blob/master/Part1/Android/Android開機過程.md)
* [Retrofit源碼分析](http://www.jianshu.com/p/c1a3a881a144)
* [Glide源碼分析](http://frodoking.github.io/2015/10/10/android-glide/)
* [EventBus用法詳解](https://github.com/GeniusVJR/LearningNotes/blob/master/Part1/Android/EventBus用法詳解.md)
* [EventBus源碼分析](http://p.codekk.com/blogs/detail/54cfab086c4761e5001b2538)
* [Android ORM 框架之 greenDAO 使用心得](http://www.open-open.com/lib/view/open1438065400878.html)
* [Data Binding(數據綁定)用戶指南](http://www.jcodecraeer.com/a/anzhuokaifa/developer/2015/0606/3005.html)
* [RxJava](http://gank.io/post/560e15be2dca930e00da1083)
* 設計一套圖片異步加載緩存方案
* Android UI適配
* [Gradle](http://wuxiaolong.me/categories/Gradle/)
* [查漏補缺](https://github.com/GeniusVJR/LearningNotes/blob/master/Part1/Android/查漏補缺.md)
* [Git操作](https://github.com/GeniusVJR/LearningNotes/blob/master/Part1/Android/Git操作.md)
---
* [DesignPattern(設計模式)](https://github.com/GeniusVJR/LearningNotes/tree/master/Part1/DesignPattern)
* [面向對象六大原則](https://github.com/GeniusVJR/LearningNotes/blob/master/Part1/DesignPattern/常見的面向對象設計原則.md)
* [單例模式](https://github.com/GeniusVJR/LearningNotes/blob/master/Part1/DesignPattern/單例模式.md)
* [Builder模式](https://github.com/GeniusVJR/LearningNotes/blob/master/Part1/DesignPattern/Builder模式.md)
* [原型模式](https://github.com/GeniusVJR/LearningNotes/blob/master/Part1/DesignPattern/原型模式.md)
* [簡單工廠](https://github.com/GeniusVJR/LearningNotes/blob/master/Part1/DesignPattern/簡單工廠.md)
* 工廠方法模式
* 抽象工廠模式
* [策略模式](https://github.com/GeniusVJR/LearningNotes/blob/master/Part1/DesignPattern/策略模式.md)
* 狀態模式
* [責任鏈模式](https://github.com/GeniusVJR/LearningNotes/blob/master/Part1/DesignPattern/責任鏈模式.md)
* 解釋器模式
* 命令模式
* [觀察者模式](https://github.com/GeniusVJR/LearningNotes/blob/master/Part1/DesignPattern/觀察者模式.md)
* 備忘錄模式
* 迭代器模式
* 模板方法模式
* 訪問者模式
* 中介者模式
* [代理模式](https://github.com/GeniusVJR/LearningNotes/blob/master/Part1/DesignPattern/代理模式.md)
* 組合模式
* [適配器模式](https://github.com/GeniusVJR/LearningNotes/blob/master/Part1/DesignPattern/適配器模式.md)
* 裝飾模式
* 享元模式
* [外觀模式](https://github.com/GeniusVJR/LearningNotes/blob/master/Part1/DesignPattern/外觀模式.md)
* 橋接模式
---
## 第二部分
* [JavaSE(Java基礎)](https://github.com/GeniusVJR/LearningNotes/tree/master/Part2/JavaSE)
* [Java基礎知識](https://github.com/GeniusVJR/LearningNotes/blob/master/Part2/JavaSE/Java基礎知識.md)
* [Java中的內存泄漏](https://github.com/GeniusVJR/LearningNotes/blob/master/Part2/JavaSE/Java中的內存泄漏.md)
* [String源碼分析](https://github.com/GeniusVJR/LearningNotes/blob/master/Part2/JavaSE/String源碼分析.md)
* [Java集合框架](https://github.com/GeniusVJR/LearningNotes/blob/master/Part2/JavaSE/Java集合框架.md)
* [ArrayList源碼剖析](https://github.com/GeniusVJR/LearningNotes/blob/master/Part2/JavaSE/ArrayList源碼剖析.md)
* [LinkedList源碼剖析](https://github.com/GeniusVJR/LearningNotes/blob/master/Part2/JavaSE/LinkedList源碼剖析.md)
* [Vector源碼剖析](https://github.com/GeniusVJR/LearningNotes/blob/master/Part2/JavaSE/Vector源碼剖析.md)
* [HashMap源碼剖析](https://github.com/GeniusVJR/LearningNotes/blob/master/Part2/JavaSE/HashMap源碼剖析.md)
* [HashTable源碼剖析](https://github.com/GeniusVJR/LearningNotes/blob/master/Part2/JavaSE/HashTable源碼剖析.md)
* [LinkedHashMap源碼剖析](https://github.com/GeniusVJR/LearningNotes/blob/master/Part2/JavaSE/LinkedHashMap源碼剖析.md)
* [JVM(Java虛擬機)](https://github.com/GeniusVJR/LearningNotes/tree/master/Part2/JVM)
* [JVM基礎知識](https://github.com/GeniusVJR/LearningNotes/blob/master/Part2/JVM/JVM.md)
* [JVM類加載機制](https://github.com/GeniusVJR/LearningNotes/blob/master/Part2/JVM/JVM類加載機制.md)
* [Java內存區域與內存溢出](https://github.com/GeniusVJR/LearningNotes/blob/master/Part2/JVM/Java內存區域與內存溢出.md)
* [垃圾回收算法](https://github.com/GeniusVJR/LearningNotes/blob/master/Part2/JVM/垃圾回收算法.md)
* [JavaConcurrent(Java并發)](https://github.com/GeniusVJR/LearningNotes/blob/master/Part2/JavaConcurrent/Java并發.md)
* [Java并發基礎知識](https://github.com/GeniusVJR/LearningNotes/blob/master/Part2/JavaConcurrent/Java并發基礎知識.md)
* [生產者和消費者問題](https://github.com/GeniusVJR/LearningNotes/blob/master/Part2/JavaConcurrent/生產者和消費者問題.md)
* [Thread和Runnable實現多線程的區別](https://github.com/GeniusVJR/LearningNotes/blob/master/Part2/JavaConcurrent/Thread和Runnable實現多線程的區別.md)
* [線程中斷](https://github.com/GeniusVJR/LearningNotes/blob/master/Part2/JavaConcurrent/線程中斷.md)
* [守護線程與阻塞線程](https://github.com/GeniusVJR/LearningNotes/blob/master/Part2/JavaConcurrent/守護線程與阻塞線程.md)
* [synchronized](https://github.com/GeniusVJR/LearningNotes/blob/master/Part2/JavaConcurrent/Synchronized.md)
* [多線程環境中安全使用集合API](https://github.com/GeniusVJR/LearningNotes/blob/master/Part2/JavaConcurrent/多線程環境中安全使用集合API.md)
* [實現內存可見的兩種方法比較:加鎖和volatile變量](https://github.com/GeniusVJR/LearningNotes/blob/master/Part2/JavaConcurrent/實現內存可見的兩種方法比較:加鎖和volatile變量.md)
* [死鎖](https://github.com/GeniusVJR/LearningNotes/blob/master/Part2/JavaConcurrent/死鎖.md)
* [可重入內置鎖](https://github.com/GeniusVJR/LearningNotes/blob/master/Part2/JavaConcurrent/可重入內置鎖.md)
* [使用wait/notify/notifyAll實現線程間通信](https://github.com/GeniusVJR/LearningNotes/blob/master/Part2/JavaConcurrent/使用wait:notify:notifyall實現線程間通信.md)
* [NIO](https://github.com/GeniusVJR/LearningNotes/blob/master/Part2/JavaConcurrent/NIO.md)
---
## 第三部分
* [DataStructure(數據結構)](https://github.com/GeniusVJR/LearningNotes/tree/master/Part3/DataStructure)
* [數組](https://github.com/GeniusVJR/LearningNotes/blob/master/Part3/DataStructure/數組.md)
* 鏈表
* [棧和隊列](https://github.com/GeniusVJR/LearningNotes/blob/master/Part3/DataStructure/棧和隊列.md)
* 字符串
* 樹
* 圖
* [Algorithm(算法)]()
* [排序](https://github.com/anAngryAnt/LearningNotes/tree/master/Part3/Algorithm/Sort)
* [選擇排序](https://github.com/anAngryAnt/LearningNotes/tree/master/Part3/Algorithm/Sort/選擇排序.md)
* [冒泡排序](https://github.com/anAngryAnt/LearningNotes/tree/master/Part3/Algorithm/Sort/冒泡排序.md)
* [快速排序](https://github.com/anAngryAnt/LearningNotes/tree/master/Part3/Algorithm/Sort/快速排序.md)
* [歸并排序](https://github.com/anAngryAnt/LearningNotes/tree/master/Part3/Algorithm/Sort/歸并排序.md)
* [面試中的十大排序算法總結](https://github.com/GeniusVJR/LearningNotes/blob/master/Part3/Algorithm/Sort/%E9%9D%A2%E8%AF%95%E4%B8%AD%E7%9A%84%2010%20%E5%A4%A7%E6%8E%92%E5%BA%8F%E7%AE%97%E6%B3%95%E6%80%BB%E7%BB%93.md)
* 查找
* [順序查找](https://github.com/GeniusVJR/LearningNotes/blob/master/Part3/Algorithm/Lookup/順序查找.md)
* [折半查找](https://github.com/GeniusVJR/LearningNotes/blob/master/Part3/Algorithm/Lookup/折半查找.md)
* 《劍指Offer》
* [面試題2:實現Singleton模式](https://github.com/GeniusVJR/LearningNotes/blob/master/Part3/Algorithm/劍指Offer/1.七種方式實現singleton模式.md)
* [面試題6:重建二叉樹](https://github.com/GeniusVJR/LearningNotes/blob/master/Part3/Algorithm/劍指Offer/面試題6:重建二叉樹.md)
* [面試題11:數值的整數次方](https://github.com/GeniusVJR/LearningNotes/blob/master/Part3/Algorithm/劍指Offer/面試題11:數值的整數次方.md)
* [面試題44:撲克牌的順子](https://github.com/GeniusVJR/LearningNotes/blob/master/Part3/Algorithm/劍指Offer/面試題44:撲克牌的順子.md)
* [面試題45:圓圈中最后剩下的數字](https://github.com/GeniusVJR/LearningNotes/blob/master/Part3/Algorithm/劍指Offer/面試題45:圓圈中最后剩下的數字.md)
* 《程序員面試金典》
* 《LeetCode》
* [two-sum](https://github.com/GeniusVJR/LearningNotes/blob/master/Part3/Algorithm/LeetCode/two-sum.md)
* 《程序員代碼面試指南(左程云)》
* [1.設計一個有getMin功能的棧](https://github.com/GeniusVJR/LearningNotes/blob/master/Part3/Algorithm/程序員代碼面試指南(左程云)/1.設計一個有getMin功能的棧.md)
* [2.由兩個棧組成的隊列](https://github.com/GeniusVJR/LearningNotes/blob/master/Part3/Algorithm/程序員代碼面試指南(左程云)/2.由兩個棧組成的隊列.md)
* [3.如何僅用遞歸函數和棧操作逆序一個棧](https://github.com/GeniusVJR/LearningNotes/blob/master/Part3/Algorithm/程序員代碼面試指南(左程云)/3.如何僅用遞歸函數和棧操作逆序一個棧.md)
---
## 第四部分
* [Network(網絡)](https://github.com/GeniusVJR/LearningNotes/tree/master/Part4/Network)
* [TCP/UDP](https://github.com/GeniusVJR/LearningNotes/blob/master/Part4/Network/TCP與UDP.md)
* [HTTP](https://github.com/GeniusVJR/LearningNotes/blob/master/Part4/Network/Http協議.md)
* [Socket](https://github.com/GeniusVJR/LearningNotes/blob/master/Part4/Network/Socket.md)
* [計算機網絡基礎匯總](https://github.com/GeniusVJR/LearningNotes/blob/master/Part4/Network/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C%E5%9F%BA%E7%A1%80%E6%B1%87%E6%80%BB.md)
* [OperatingSystem(操作系統)](https://github.com/GeniusVJR/LearningNotes/blob/master/Part4/OperatingSystem/操作系統.md)
* [Linux系統的IPC](https://github.com/GeniusVJR/LearningNotes/blob/master/Part4/OperatingSystem/Linux系統的IPC.md)
---
## 第五部分
* [ReadingNotes(讀書筆記)](https://github.com/GeniusVJR/LearningNotes/tree/master/Part5/ReadingNotes)
* [《APP研發錄》第1章讀書筆記](https://github.com/GeniusVJR/LearningNotes/blob/master/Part5/ReadingNotes/《APP研發錄》第1章讀書筆記.md)
* [《APP研發錄》第2章讀書筆記](https://github.com/GeniusVJR/LearningNotes/blob/master/Part5/ReadingNotes/《APP研發錄》第2章讀書筆記.md)
* [《Android開發藝術探索》第一章筆記](https://github.com/GeniusVJR/LearningNotes/blob/master/Part5/ReadingNotes/《Android開發藝術探索》第一章筆記.md)
* [《Android開發藝術探索》第二章筆記](https://github.com/GeniusVJR/LearningNotes/blob/master/Part5/ReadingNotes/《Android開發藝術探索》第二章筆記.md)
* [《Android開發藝術探索》第三章筆記](https://github.com/GeniusVJR/LearningNotes/blob/master/Part5/ReadingNotes/《Android開發藝術探索》第三章筆記.md)
* [《Android開發藝術探索》第四章筆記](https://github.com/GeniusVJR/LearningNotes/blob/master/Part5/ReadingNotes/《Android開發藝術探索》第四章筆記.md)
* [《Android開發藝術探索》第八章筆記](https://github.com/GeniusVJR/LearningNotes/blob/master/Part5/ReadingNotes/《Android開發藝術探索》第八章筆記.md)
* [《Android開發藝術探索》第十五章筆記](https://github.com/GeniusVJR/LearningNotes/blob/master/Part5/ReadingNotes/《Android開發藝術探索》第十五章筆記.md)
* [《深入理解Java虛擬機》第12章](https://github.com/GeniusVJR/LearningNotes/blob/master/Part5/ReadingNotes/《深入理解java虛擬機》第12章.md)
* [《Java編程思想》第一章讀書筆記](https://github.com/GeniusVJR/LearningNotes/blob/master/Part5/ReadingNotes/《Java編程思想》第一章讀書筆記.md)
* [《Java編程思想》第二章讀書筆記](https://github.com/GeniusVJR/LearningNotes/blob/master/Part5/ReadingNotes/《Java編程思想》第二章讀書筆記.md)
* [Project(項目)](https://github.com/GeniusVJR/LearningNotes/tree/master/Part5/Project)
* [項目難點](https://github.com/GeniusVJR/LearningNotes/blob/master/Part5/Project/項目.md)
## 第六部分
* [InterviewExperience(面試經驗)](https://github.com/GeniusVJR/LearningNotes/tree/master/Part6/InterviewExperience)
* [Alibaba](https://github.com/GeniusVJR/LearningNotes/blob/master/Part6/InterviewExperience/Alibaba.md)
* [美團](https://github.com/GeniusVJR/LearningNotes/blob/master/Part6/InterviewExperience/美團.md)
* [豌豆莢](https://github.com/GeniusVJR/LearningNotes/blob/master/Part6/InterviewExperience/豌豆莢.md)
* [蜻蜓FM](https://github.com/GeniusVJR/LearningNotes/blob/master/Part6/InterviewExperience/蜻蜓FM.md)
* [新浪微博](https://github.com/GeniusVJR/LearningNotes/blob/master/Part6/InterviewExperience/新浪微博.md)
* [網易杭研](https://github.com/GeniusVJR/LearningNotes/blob/master/Part6/InterviewExperience/網易杭研.md)
---
* [Resume(簡歷)](https://zhuanlan.zhihu.com/p/20672941)
---
有任何問題歡迎聯系:
geniusvjr@gmail.com
歡迎關注我的知乎賬號:
[Francis的知乎](https://www.zhihu.com/people/FrancisTao)
微信公眾號:
幼稚園老大哥
微博賬號:
[Francis的微博](http://weibo.com/3627982543/profile?rightmod=1&wvr=6&mod=personinfo)
已同步到 [http://www.diycode.cc/wiki/androidinterview](http://www.diycode.cc/wiki/androidinterview)
拒絕任何形式的商業用途。
- 0-發現
- AndroidInterview-Q-A
- Android能讓你少走彎路的干貨整理
- LearningNotes
- temp
- temp11
- 部分地址
- 0-待辦任務
- 待補充列表
- 0-未分類
- AndroidView事件分發與滑動沖突處理
- Spannable
- 事件分發機制詳解
- 1-Java
- 1-Java-01基礎
- 未歸檔
- 你應該知道的JDK知識
- 集合框架
- 1-Java-04合集
- Java之旅0
- Java之旅
- JAVA之旅01
- JAVA之旅02
- JAVA之旅03
- JAVA之旅04
- JAVA之旅05
- JAVA之旅06
- JAVA之旅07
- JAVA之旅08
- JAVA之旅09
- java之旅1
- JAVA之旅10
- JAVA之旅11
- JAVA之旅12
- JAVA之旅13
- JAVA之旅14
- JAVA之旅15
- JAVA之旅16
- JAVA之旅17
- JAVA之旅18
- JAVA之旅19
- java之旅2
- JAVA之旅20
- JAVA之旅21
- JAVA之旅22
- JAVA之旅23
- JAVA之旅24
- JAVA之旅25
- JAVA之旅26
- JAVA之旅27
- JAVA之旅28
- JAVA之旅29
- java之旅3
- JAVA之旅30
- JAVA之旅31
- JAVA之旅32
- JAVA之旅33
- JAVA之旅34
- JAVA之旅35
- 1-Java-05辨析
- HashMapArrayMap
- Java8新特性
- Java8接口默認方法
- 圖解HashMap(1)
- 圖解HashMap(2)
- 2-Android
- 2-Android-1-基礎
- View繪制流程
- 事件分發
- AndroidView的事件分發機制和滑動沖突解決
- 自定義View基礎
- 1-安卓自定義View基礎-坐標系
- 2-安卓自定義View基礎-角度弧度
- 3-安卓自定義View基礎-顏色
- 自定義View進階
- 1-安卓自定義View進階-分類和流程
- 10-安卓自定義View進階-Matrix詳解
- 11-安卓自定義View進階-MatrixCamera
- 12-安卓自定義View進階-事件分發機制原理
- 13-安卓自定義View進階-事件分發機制詳解
- 14-安卓自定義View進階-MotionEvent詳解
- 15-安卓自定義View進階-特殊形狀控件事件處理方案
- 16-安卓自定義View進階-多點觸控詳解
- 17-安卓自定義View進階-手勢檢測GestureDetector
- 2-安卓自定義View進階-繪制基本圖形
- 3-安卓自定義View進階-畫布操作
- 4-安卓自定義View進階-圖片文字
- 5-安卓自定義View進階-Path基本操作
- 6-安卓自定義View進階-貝塞爾曲線
- 7-安卓自定義View進階-Path完結篇偽
- 8-安卓自定義View進階-Path玩出花樣PathMeasure
- 9-安卓自定義View進階-Matrix原理
- 通用類介紹
- Application
- 2-Android-2-使用
- 2-Android-02控件
- ViewGroup
- ConstraintLayout
- CoordinatorLayout
- 2-Android-03三方使用
- Dagger2
- Dagger2圖文完全教程
- Dagger2最清晰的使用教程
- Dagger2讓你愛不釋手-終結篇
- Dagger2讓你愛不釋手-重點概念講解、融合篇
- dagger2讓你愛不釋手:基礎依賴注入框架篇
- 閱讀筆記
- Glide
- Google推薦的圖片加載庫Glide:最新版使用指南(含新特性)
- rxjava
- 這可能是最好的RxJava2.x入門教程完結版
- 這可能是最好的RxJava2.x入門教程(一)
- 這可能是最好的RxJava2.x入門教程(三)
- 這可能是最好的RxJava2.x入門教程(二)
- 這可能是最好的RxJava2.x入門教程(五)
- 這可能是最好的RxJava2.x入門教程(四)
- 2-Android-3-優化
- 優化概況
- 各種優化
- Android端秒開優化
- apk大小優化
- 內存分析
- 混淆
- 2-Android-4-工具
- adb命令
- 一鍵分析Android的BugReport
- 版本控制
- git
- git章節簡述
- 2-Android-5-源碼
- HandlerThread 源碼分析
- IntentService的使用和源碼分析
- 2-Android-9-辨析
- LRU算法
- 什么是Bitmap
- 常見圖片壓縮方式
- 3-Kotlin
- Kotlin使用筆記1-草稿
- Kotlin使用筆記2
- kotlin特性草稿
- Kotlin草稿-Delegation
- Kotlin草稿-Field
- Kotlin草稿-object
- 4-JavaScript
- 5-Python
- 6-Other
- Git
- Gradle
- Android中ProGuard配置和總結
- gradle使用筆記
- Nexus私服搭建
- 編譯提速最佳實踐
- 7-設計模式與架構
- 組件化
- 組件化探索(OKR)
- 1-參考列表
- 2-1-組件化概述
- 2-2-gradle配置
- 2-3-代碼編寫
- 2-4-常見問題
- 2-9-值得一讀
- 8-數據結構與算法
- 0臨時文件
- 漢諾塔
- 8-數據-1數據結構
- HashMap
- HashMap、Hashtable、HashSet 和 ConcurrentHashMap 的比較
- 遲到一年HashMap解讀
- 8-數據-2算法
- 1個就夠了
- Java常用排序算法(必須掌握的8大排序算法)
- 常用排序算法總結(性能+代碼)
- 必須知道的八大種排序算法(java實現)
- 9-職業
- 閱讀
- 書單
- 面試
- 面試-01-java
- Java面試題全集駱昊(上)
- Java面試題全集駱昊(下)
- Java面試題全集駱昊(中)
- 面試-02-android
- 40道Android面試題
- 面試-03-開源源碼
- Android圖片加載框架最全解析(二),從源碼的角度理解Glide的執行流程
- 面試-07-設計模式
- 面試-08-算法
- 面試-09-其他
- SUMMARY
- 版權說明
- temp111