【发布时间】:2022-01-08 01:23:36
【问题描述】:
我开发了一些算法来使用心率计算与健康相关的参数。我想把它交给其他开发者。但不想暴露功能的实现。就像 iOS 使用框架一样。有没有像这样在 Android 中创建框架的解决方案?
【问题讨论】:
标签: android kotlin frameworks hidden
我开发了一些算法来使用心率计算与健康相关的参数。我想把它交给其他开发者。但不想暴露功能的实现。就像 iOS 使用框架一样。有没有像这样在 Android 中创建框架的解决方案?
【问题讨论】:
标签: android kotlin frameworks hidden
Android 的构建系统 (Gradle) 允许定义对其他工件/库的依赖项。
iOS 上的库相当于 Android 上的 jar 文件。
iOS 上的框架相当于 Android 上的 aar 文件(aar = Android 存档)。
https://developer.android.com/studio/projects/android-library 详细解释了库是如何创建的。 有多种方法可以将库链接到项目:
implementation("group:artifact:version") 依赖项),有很多文章解释了 Maven 存储库的发布或工件,其中一篇是我自己的文章:https://medium.com/nerd-for-tech/the-better-maven-central-90d7e529d606
注意:无论你做什么,库的使用者仍然可以看到实现的细节,因为 IDE 可以反编译代码。根据您要隐藏实施细节的原因,有不同的解决方案:
【讨论】: