我已经使用android studio开发了一个小型应用程序。该应用程序部分基本上是一个示例UI,主要目的是提供可供不同应用程序使用的SDK。我该如何分离?就像我如何使我的UI成为一个不同的项目一样,该项目通过在导入jar时导入它们来使用我的库。
提前致谢!!
SDK是一种“软件开发工具包”-您提供给其他人使用的代码。
这意味着它就像一个“图书馆”,您可以选择以多种方式分发。分发库的最流行方法是“ jar”(您提到)或“ aar”。您还可以提供开发人员/用户可以克隆的github或其他回购位置。
使用Android Studio,这里唯一重要的一点是在build.gradle
文件中指定:
apply plugin: 'com.android.library'
当您执行“渐变构建”时,您将aar
在“ build-> outputs”目录中有一个。您可能还需要探索其他事情(Proguard或构建一个jar)。
但是在您的build.gradle中不要使用:
apply plugin: 'com.android.application'
这将创建一个APK-您无法将其作为SDK分发。
另外,出于测试目的,您将需要一个与SDK(实际上是一个应用程序)不同的项目。这将帮助您“假装”成为第三方开发人员/用户。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句