将 Android 库 API 转换为 Kotlin

Converting Android Library API to Kotlin

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

我正在编写一个 Android 库,它将作为某种 SDK 提供。

假设我会在我的库中改用 Kotlin。该库的不使用 Kotlin 的用户有什么缺点吗?

如果包含SDK,用户需要做哪些适配

关于 Java 访问 Kotlin 代码的互操作的官方文档可以在这里找到:https://kotlinlang.org/docs/reference/java-to-kotlin-interop.html

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

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

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