前言 對(duì)于Kotlin DSL不熟悉的同學(xué)建議先閱讀《Kotlin in Action》第11章 DSL構(gòu)建 本文主要探討Kotlin Cont...
前言 Kotlin為了能和Java更加友好的進(jìn)行交互(PY),提供了一些注解參數(shù)使得Java調(diào)用Kotlin時(shí)更加方便和友好. Kotlin官方...
Read the Fucking Source Code 上周在Fabric的Crashlytics榜首出現(xiàn)了一個(gè)關(guān)于Fragment狀態(tài)引發(fā)的...
你永遠(yuǎn)都追不上比你優(yōu)秀的人榕栏,因?yàn)樗麄儽饶愀 【今日份喪】 最近日常的需求量激增计螺,寫(xiě)代碼寫(xiě)的石樂(lè)志。上周在實(shí)現(xiàn)一個(gè)Vi...
知其然知其所以然 ButterKnife使用Java Annotation Processing技術(shù)冶忱,在Java代碼編譯成Java字節(jié)碼的時(shí)候處...
前言 Android構(gòu)建過(guò)程是將Java源代碼轉(zhuǎn)換成.dex(Dalvik EXexcutable)文件尾菇,這些文件是Android OS在Dal...
BorderLayout是一個(gè)限制性布局,它只允許在東囚枪、南派诬、西、北和中心五大區(qū)域內(nèi)去放置組件链沼,每個(gè)區(qū)域至多一個(gè)組件.雖然感覺(jué)這個(gè)布局在實(shí)際使用中...
GridLayout將一個(gè)容器的組件放在一個(gè)矩形網(wǎng)格中默赂。容器被分成等大小的矩形,每個(gè)矩形中放置一個(gè)組件括勺。那么GridLayout內(nèi)部的處理邏輯是...
FlowLayout將組件從左到右“流動(dòng)"到窗體上缆八,直到占滿上方的空間,然后向下移動(dòng)一行疾捍,繼續(xù)流動(dòng)奈辰。在FlowLayout中的組件都將被壓縮到它...