Android的Kotlin扩展开销

Android的Kotlin扩展开销

问题描述:

在代码中使用kotlin扩展是个好主意吗?Android的Kotlin扩展开销

  1. 我错过了很多从iOS的扩展,但这是一个很好的方式来在android中使用这些类型的东西? 参考http://antonioleiva.com/kotlin-android-extension-functions/

  2. 有没有更好的解决方案呢?

Kotlin中的扩展函数被编译为普通的Java方法。例如,当你在你的包中定义一个函数时,它会变成一个Java类中的静态方法。与简单地调用静态工具相比,没有任何开销

+0

将'Kotlin'仅用于扩展而不是现有的'Android Java项目'是一个好主意? – Caipivara

+0

是的。我建议你使用我自己的[库](https://github.com/yoavst/androidKotlin)和[kotlin's one](http://kotlinlang.org/docs/tutorials/android-plugin.html) – Yoavst