如何在 android studio 中创建 sdk

How to create a sdk in android studio

我使用 android studio 开发了一个小应用程序。应用程序部分基本上是一个示例 UI,因为主要目的是提供可供不同应用程序使用的 SDK。我如何进行这种分离?至于如何使我的 UI 部分成为一个不同的项目,该项目通过在我们导入 jar 时导入它们来使用我的库。

提前致谢!!

SDK 是 "Software Development Kit" - 您提供给其他人使用的代码。

这意味着它就像一个 "library",您可以选择以多种方式进行分发。最流行的分发库的方式是 "jar"(你提到的)或 "aar"。您还可以提供 github 或您的 developers/users 可以克隆的其他存储库位置。

使用 Android Studio,这里唯一重要的一点是在您的 build.gradle 文件中指定:

apply plugin: 'com.android.library'

当您执行 "gradle build" 时,您的 "build->outputs" 目录中将有一个 aar。可能还有其他您想做的事情(Proguard 或构建 jar)您可以探索。

但是在你的build.gradle 中不要使用:

apply plugin: 'com.android.application'

这将创建一个 APK - 您不能将其作为 SDK 分发。

此外,为了您的测试目的,您需要一个独立于您的 SDK 的项目,该项目实际上是一个应用程序。这将帮助您"pretend"成为第三方developer/user。