前言 对于Kotlin DSL不熟悉的同学建议先阅读《Kotlin in Action》第11章 DSL构建 本文主要探讨Kotlin Cont...
前言 Kotlin为了能和Java更加友好的进行交互(PY),提供了一些注解参数使得Java调用Kotlin时更加方便和友好. Kotlin官方...
Read the Fucking Source Code 上周在Fabric的Crashlytics榜首出现了一个关于Fragment状态引发的...
你永远都追不上比你优秀的人,因为他们比你更努力~ 【今日份丧】 最近日常的需求量激增,写代码写的石乐志。上周在实现一个Vi...
知其然知其所以然 ButterKnife使用Java Annotation Processing技术,在Java代码编译成Java字节码的时候处...
前言 Android构建过程是将Java源代码转换成.dex(Dalvik EXexcutable)文件,这些文件是Android OS在Dal...
BorderLayout是一个限制性布局,它只允许在东、南、西、北和中心五大区域内去放置组件,每个区域至多一个组件.虽然感觉这个布局在实际使用中...
GridLayout将一个容器的组件放在一个矩形网格中。容器被分成等大小的矩形,每个矩形中放置一个组件。那么GridLayout内部的处理逻辑是...
FlowLayout将组件从左到右“流动"到窗体上,直到占满上方的空间,然后向下移动一行,继续流动。在FlowLayout中的组件都将被压缩到它...