責(zé)任鏈模式介紹 責(zé)任鏈模式:為了降低請(qǐng)求發(fā)出者與處理者之間的耦合,使多個(gè)處理者都能有機(jī)會(huì)處理該請(qǐng)求,我們把這些處理者全部聯(lián)成一個(gè)鏈,每個(gè)處理者是...
最近在做項(xiàng)目的時(shí)候,發(fā)現(xiàn)UI對(duì)ViewPager輪播圖指示器情有獨(dú)鐘,一會(huì)要全部是圓點(diǎn),一會(huì)要全部是長(zhǎng)條,一會(huì)要選中是長(zhǎng)條未選中是圓點(diǎn)。而我們之...
本文主要介紹2種自定義Gradle的方法,一種是本地開(kāi)發(fā)使用的,另一種是開(kāi)發(fā)出來(lái)給別人使用的,分不同的場(chǎng)景使用。 本地Gradle插件build...
假設(shè)已經(jīng)看完上一篇關(guān)于APT知識(shí)介紹了, 本文介紹下如何實(shí)現(xiàn)最簡(jiǎn)單的Butterknife的功能,主要分為以下幾個(gè)步驟。 Step1: 新建Ja...
關(guān)于APT APT(Annotation Processing Tool)是一種注解處理工具,它會(huì)對(duì)源文件進(jìn)行掃描找出相應(yīng)的Annotation...
復(fù)習(xí)和回顧Android知識(shí),梳理筆記 ThreadLocal簡(jiǎn)介 ThreadLocal一般在開(kāi)發(fā)中不是很常見(jiàn),但是了解過(guò)Android消息機(jī)...
原理圖 有2種方案實(shí)現(xiàn)循環(huán)滾動(dòng),一種是在PagerAdapter設(shè)置最大數(shù)量為int最大值,另一種就是本文實(shí)現(xiàn)的。前一種感覺(jué)有點(diǎn)奇怪,如果不帶自...
之前記錄過(guò)一篇實(shí)現(xiàn)仿拉鉤特效的文章,那個(gè)實(shí)現(xiàn)的還是存在一些問(wèn)題的,根據(jù)一些網(wǎng)友的反饋的情況,所以今天有時(shí)間又看了一下這個(gè)效果。今天帶來(lái)相對(duì)完美一...
引言 最近項(xiàng)目有在用高德地圖,順便記錄下一些知識(shí)。項(xiàng)目需要做地圖上顯示一個(gè)車(chē)輛位置,這個(gè)位置需要波紋擴(kuò)散效果,這個(gè)高德地圖也提供了demo,但是...