RecyclerView 内存性能优越,这得益于它独特的缓存机制
由问题引入
- 回收的是什么?复用什么?
- 回收到哪里去?从哪里获得复用?
- 什么时候回收?什么时候复用?
本文总结一下RecyclerView提供的滑动相关的api,并探究一下为什么有的滑动方法不会回调监听 onScrollStateChanged(int state)
最近发现一个使用Kotlin DSL技术来代替XML生成UI布局的工程,类似 Anko,觉得很有意思,特意复制过来,研究一下实现原理,源码在这里 layout_dsl
所谓DSL领域专用语言(Domain Specified Language),其基本思想是“求专不求全”:为专门解决某一特定问题的计算机语言,比如大家耳熟能详的 SQL 和正则表达式。
Kotlin DSL 所体现的代码结构有如下特点:链式调用,大括号嵌套,并且可以近似于英语句子。