月度归档: 2018年1月

15 篇文章

Kotlin 中的inline, noinline与crossinline
其中的inline比较好理解,就是在编译时把调用这个函数进行替换,而noinline依据字面意思也比较好理解。但这个inline与noinline结合又有一个非局部返回(Non-local returns)出现。且看下图中的官方解释crossinline 的作用是让被标记的lambda表达式不允许非局部返回。首先,默认内联函数的lambda表达式参…
随手记Android JS与Native交互实践
来源: 随手记Android JS与Native交互实践 实现的思路可以借鉴!更希望能开源,这方便没有统一的标准,到底用哪种方式其它标准还是取决于团队的选择。