什么是Gradle Gradle是一個開源、通用的構建工具,可以用于幾乎任何類型項目的構建。對于初學者而言需要理解的是構建并不等同于編譯,構建是...
功能 CoordinatorLayout 是一個“增強版”的 FrameLayout,它的主要作用就是作為一系列相互之間有交互行為的子View的...
綜述 上圖是一個非常常見的嵌套滑動UI交互,實現(xiàn)這樣的效果,大致有如下三種思路: 基于普通的事件分發(fā)機制 基于NestedScrolling機制...
把我上學時候在csdn上的筆記搬過來了 簡單選擇排序 選擇排序要用到交換,在開始之前不妨說下數(shù)值交換的三種方法 臨時變量 加法 異或 簡單選擇排...
把我上學時候在csdn上的筆記搬過來了 經(jīng)典的約瑟夫問題 題目:假設下標從0開始,0,1,2 .. n-1共n個人,從1開始報數(shù),報到m則此人從...
簡介 DataBinding即數(shù)據(jù)綁定,是Google為Android提供的一種MVVM實現(xiàn)方式,目前也是Android Architectur...
ThreadLocal作用 對于Android程序員來說,很多人都是在學習消息機制時候了解到ThreadLocal這個東西的。那它有什么作用呢?...
前言 之前做項目時候出于各種考慮,自己開發(fā)了Banner組件FBanner,歡迎大家的Star和PR。github上成熟的輪播圖庫已經(jīng)有非常多了...
前言 ViewPager搭配Fragment去實現(xiàn)標簽頁是一種非常常見的做法,基本上Android初學者都能順手寫出來,可是有時候雖然代碼簡單,...