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