原创 ARouter系列3:繼續學習

0、相關資料 破解組件化開發的核心密碼,窺探阿里ARouter組件化路由框架的原理 B站上的相關視頻 目錄: 1、什麼是組件化?爲什麼要將項目進行組件化開發? 組件化架構: 好處:     但是模塊化開發有一個很大的問題就是,沒有依

原创 ARouter系列4:面試題

0、相關文章 面試必問框架之ARouter源碼解析 1、簡單說一下使用ARouter跳轉到一個Activity的流程 我們先寫一個測試項目,如下: 有三個module:app、base、module-test1,其中app依賴base和

原创 數組結構七:集合和映射(Set And Map)

目錄 1、有關集合Set的代碼 1.1、Set.java 1.2、BSTSet.java 1.3、LinkedListSet.java 1.4、SetMainTest.java 2、集合的時間複雜度分析 3、Map 映射 3.1、Map.

原创 數組結構八:堆和優先隊列

1、優先隊列 1.1、什麼是優先隊列? 普通隊列:先進先出、後進後出 優先隊列:出隊順序和入隊順序無關;和優先級相關 幾種數據結構的對比:                                                

原创 Dagger2入門系列二:Module&Component源碼分析

0、相關文章: 參考此文:Android 神兵利器Dagger2使用詳解(二)Module&Component源碼分析 在我的上一篇文章中,我們通過Dagger2依賴注入的兩種方式獲取Student對象,並簡單瞭解了各個組件的作用和互相的

原创 工具類之InstallHelper

作用:用於判斷是否安裝某個 apk /** * Description:用於判斷是否安裝某個apk */ public class InstallHelper { public static final String We

原创 Butterknife源碼分析

0、相關文章: 文章1:butterknife源碼分析:代碼分析(參考此文,此文的butterknife版本跟10.2.1相近) Butterknife源碼分析 https://www.wanandroid.com/article/que

原创 設計模式相關的推薦文章

趣味設計模式(10篇文章,講的不錯)

原创 RecyclerView全套方案系列二

目錄 1、MainAdapter 2、item_layout 3、MainAdapterClickListener 4、MainActivity 5、activity_main 6、strings.xml 1、MainAdapter p

原创 Android Studio安裝及環境配置

前言:好久沒安裝過Android Studio了,這次再次安裝了一次,走了不少彎路,特此記錄! 0、相關文章: Android Studio安裝及環境配置教程 1、配置JDK 驗證方法:直接電腦桌面win+R 輸入cmd,然後在黑窗口中分

原创 android studio 右下角的行數不再顯示

如上圖,這行提示總是跳動,很煩人。那麼怎麼讓它消失呢? 如上,在status bar 把勾去掉就行了。 

原创 自定義View實戰八:繪製矩形框

目錄 1、效果展示: 2、代碼展示: 2.1、BorderedText.java 2.2、DrawRectFView.java 2.3、xml 2.4、DrawRectFActivity.java 1、效果展示: 2、代碼展示: 2.1

原创 自定義View實戰十:EditSearchView

EditSearchView.java  

原创 自定義View實戰九:實現一個可以拖動大小,移動區域的矩形框

目錄 0、相關文章: 1、MoveAndCropRectView.java 2、DrawRect5Activity.java 3、activity_draw_rect5.xml 0、相關文章: 參考文章: android自定義可縮放,移動

原创 關於算法練習的一些說明

目錄 1、關於leetcode練習題的難度說明 2、學習方法 涉及到關於數據結構的一些學習方法。 1、關於leetcode練習題的難度說明 每個題目後面都有關於難度的備註:簡單、中等、困難。其實並不完全準確,有些一時搞不懂就跳過即可。