- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 kotlin 踩坑实录(一)之apply
kotlin中的apply方法的作用是传入lambda表达式,并将lambda表达式中对apply调用对象进行修改,然后将修改后的对象进行返回。 今天尝试使用过程中,由于将“()”错写成“{}”,导致调用apply之后,对象的状态并没有发生改变,代码如下: val action: StringBuilder.() -> Unit = { append("aa") } printl
2017-07-31 15:44:12 962
原创 android Interpolator详解
熟悉android动画的同学大家一定都不会对差值器Interpolator感到陌生,但是他是怎么实现在对动画属性变化规律控制的呢,就让我们从他的源码来一探究竟。 Interpolator是一个定义了动画变化率的接口,它允许动画可进行非线性的移动,例如加速运动、减速运动甚至将加速减速进行复杂的组合例如bounce运动 package android.animation; public
2017-07-30 14:50:55 626
原创 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 775
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人