将Android库API转换为Kotlin

将Android库API转换为Kotlin,android,sdk,kotlin,Android,Sdk,Kotlin,我最近读了一些关于Kotlin的文章,我迫不及待地想在Android开发中使用它 我正在写一个Android库,它应该作为某种SDK提供 假设我会在我的库中使用Kotlin。对于不使用Kotlin的库用户来说,有什么缺点吗 如果包含SDK,用户需要进行哪些自适应 作为一个模块(带有源代码) 作为一种依赖 关于Java访问Kotlin代码的互操作的官方文档可以在这里找到: 我相信添加sdk作为源代码只需要正常的设置就可以让kotlin代码在正常情况下工作,这些都在同一个站点上记录。只需转到左侧的

我最近读了一些关于Kotlin的文章,我迫不及待地想在Android开发中使用它

我正在写一个Android库,它应该作为某种SDK提供

假设我会在我的库中使用Kotlin。对于不使用Kotlin的库用户来说,有什么缺点吗

如果包含SDK,用户需要进行哪些自适应

  • 作为一个模块(带有源代码)
  • 作为一种依赖

关于Java访问Kotlin代码的互操作的官方文档可以在这里找到:

我相信添加sdk作为源代码只需要正常的设置就可以让kotlin代码在正常情况下工作,这些都在同一个站点上记录。只需转到左侧的“工具”部分,并包含特定构建器所需的构建信息

作为一个依赖项,它将像往常一样只是一个jar,编译成java字节码,因此不需要任何东西(除了运行时库,它应该作为一个子依赖项自动拉入)


无论是哪种情况,在设计库时请考虑互操作实践。

这太简单了,基于意见,应该关闭。对不起,我不明白为什么这个问题应该基于意见。我要的是Kotlin库所需的技术调整。堆栈溢出问题过于宽泛,或者基于观点,效果不佳。你要展示你已经尝试去解决一个问题,你发现了什么,你剩下的问题是什么。如果没有这些,它就过于宽泛了。人们可能会认为你在问之前没有做任何家庭作业。这很公平。我会做更多的家庭作业,然后带着更具体的问题回来。