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