导入和访问可重用的静态方法(AndroidStudio)

时间:2017-11-01 18:16:57

标签: android code-reuse

在我以前的程序员职业生涯中,我开发了数百个可在多个程序中重用的小实用程序功能。 现在在Android(奇怪和对我而言)我想做类似的事情,实用程序在某些事件中播放声音,制作一些标准对话框等。 我尝试了一个新的包es.utils,其中包含“add no activity”。 在那里我添加了一个带有私有构造函数的java类(因此该类无法实例化),该类中的所有方法都声明为static。 这些方法将是我的“函数”(与Javas Math-class相比)。 到目前为止一直很好,但我如何在我的common-apps&中调用或导入这些方法?让它们在AndroidStudio中可见? 粘贴和复制源代码不是一个严肃的选择。 我所咨询的所有教科书和教程都对这个主题保持沉默。 有人提出实际建议吗?提前致谢! Eric.S

2 个答案:

答案 0 :(得分:0)

今天Android Studio使用gradle作为构建机制。

您可以使用引用作为库模块进行一些非常好的配置,供您自己使用。

但如果你假装公开,你可以:

  • 生成AAR;
  • 如果JAR不包含资源文件夹和AndroidManifest
  • ,则生成JAR
  • 通过jcenter()和maven()repos [推荐]
  • 作为gradle artefact发布

答案 1 :(得分:0)

我这样做是通过创建一个包含所有常见可重用代码的Android库项目。

我在GitHub上分享项目,然后使用Gradle和JitPack将库导入我想要使用的任何项目。

Github让我创建版本发布,这样我就可以安全地保持"时间点"我的库的版本,以防对库的任何更新导致可能破坏使用它的项目的更改。