![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
kotlin
文章平均质量分 77
VincentKN
不想当大牛的菜鸡不是好程序猿~
展开
-
“Kotlin in Action”读书笔记
kotlin in action读书笔记原创 2017-07-21 23:06:18 · 990 阅读 · 0 评论 -
kotlin 踩坑实录(一)之apply
kotlin中的apply方法的作用是传入lambda表达式,并将lambda表达式中对apply调用对象进行修改,然后将修改后的对象进行返回。今天尝试使用过程中,由于将“()”错写成“{}”,导致调用apply之后,对象的状态并没有发生改变,代码如下:val action: StringBuilder.() -> Unit = { append("aa") }printl原创 2017-07-31 15:44:12 · 922 阅读 · 0 评论 -
android Interpolator详解
熟悉android动画的同学大家一定都不会对差值器Interpolator感到陌生,但是他是怎么实现在对动画属性变化规律控制的呢,就让我们从他的源码来一探究竟。Interpolator是一个定义了动画变化率的接口,它允许动画可进行非线性的移动,例如加速运动、减速运动甚至将加速减速进行复杂的组合例如bounce运动package android.animation;public原创 2017-07-30 14:50:55 · 600 阅读 · 0 评论 -
kotlin实现简单Rxjava operator原理
interface FuncT, R> { fun call(t: T): R}interface SubscriberT> { fun onNext(t: T)}class ObservableT>(val onSubscribe: OnSubscribeT>) { interface OnSubscribeT> { fun call(s原创 2017-07-28 18:52:40 · 747 阅读 · 0 评论