将Android库API转换为Kotlin
我最近阅读了关于Kotlin的文章,我不能真正等待在Android开发中使用它。
我正在写Android应用程序库,它将作为某种SDK提供。
假设我会切换到在我的图书馆使用Kotlin。 那些没有使用Kotlin的图书馆用户有什么缺点?
如果包含SDK,用户需要什么样的适应性
- 作为一个模块(与源代码)?
- 作为依赖?
Java访问Kotlin代码的互操作性官方文档可以在这里找到: https : //kotlinlang.org/docs/reference/java-to-kotlin-interop.html
我相信加入sdk作为源代码只需要正常的设置就可以使kotlin代码在正常情况下工作,这些情况在同一个站点都有记录。 只需转到左侧的工具部分,并包含特定生成器所需的生成信息。
作为一个依赖项,它将像平常一样成为一个jar,编译成java字节码,所以没有什么需要的(除了运行时库,它应该被自动引入为一个子依赖)。
无论哪种情况,请在设计图书馆时考虑到互操作性的做法。
- TextView Null膨胀父布局后
- 如何将自定义pojo作为参数传递给rxjava2 Observable中的接口方法调用?
- Kotlin Android-如何实现CheckBox.OnCheckedChangeListener?
- 连接超时:连接请参考IDE日志
- 如果recyclerView本身返回AmbiguousViewMatcherException,那么在Espresso中做什么?
- 如何处理Retrofit Rx onError中不同难度的错误
- Kotlin支持@ColorInt Java注释
- 如何在Android的RoomDB中保存嵌套的List <String>
- 是否有可能使用Java 8进行Android开发?