前言 對于Kotlin DSL不熟悉的同學建議先閱讀《Kotlin in Action》第11章 DSL構建 本文主要探討Kotlin Contract DSL涌哲,熟悉源碼的同...

前言 對于Kotlin DSL不熟悉的同學建議先閱讀《Kotlin in Action》第11章 DSL構建 本文主要探討Kotlin Contract DSL涌哲,熟悉源碼的同...
前言 Kotlin為了能和Java更加友好的進行交互(PY),提供了一些注解參數使得Java調用Kotlin時更加方便和友好. Kotlin官方注解地址 今天我們來學習和理解...
Read the Fucking Source Code 上周在Fabric的Crashlytics榜首出現了一個關于Fragment狀態(tài)引發(fā)的崩潰日志: 剛開始以為是Dia...
你永遠都追不上比你優(yōu)秀的人缤弦,因為他們比你更努力~ 【今日份喪】 最近日常的需求量激增领迈,寫代碼寫的石樂志。上周在實現一個ViewPager+Fragmen...
知其然知其所以然 ButterKnife使用Java Annotation Processing技術,在Java代碼編譯成Java字節(jié)碼的時候處理注解@BindView狸捅、@O...
前言 Android構建過程是將Java源代碼轉換成.dex(Dalvik EXexcutable)文件衷蜓,這些文件是Android OS在Dalvik虛擬機("DVM")中運...
BorderLayout是一個限制性布局,它只允許在東尘喝、南磁浇、西、北和中心五大區(qū)域內去放置組件朽褪,每個區(qū)域至多一個組件.雖然感覺這個布局在實際使用中被使用到的情況不多置吓,但是我們還...
GridLayout將一個容器的組件放在一個矩形網格中。容器被分成等大小的矩形缔赠,每個矩形中放置一個組件衍锚。那么GridLayout內部的處理邏輯是如何做的呢,下圖是它的幾個核心...
想要自己的app能夠定位成功嗤堰,相對于系統(tǒng)來說要開啟兩個權限 1)開啟系統(tǒng)定位戴质,下面代碼可以判斷系統(tǒng)的定位是否開啟 [CLLocationManager locationSer...
FlowLayout將組件從左到右“流動"到窗體上告匠,直到占滿上方的空間,然后向下移動一行符糊,繼續(xù)流動凫海。在FlowLayout中的組件都將被壓縮到它們的最小尺寸,所以可能會得到令...