如何在 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。
我使用 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。