【问题标题】:Android: Reusability of code by creating a library projectAndroid:通过创建库项目实现代码的可重用性
【发布时间】:2015-03-10 02:53:14
【问题描述】:

我正在尝试创建一个库项目来重用许多应用程序中常见的某些东西,例如启动屏幕、登录屏幕、用于从 URL 获取数据的异步线程调用、自定义 listView、DAO 文件等。

我想导入这个库,然后调用这个库中的方法。可能吗?如果是,那么如何处理呢?

提前致谢!

【问题讨论】:

  • 您使用的是什么 IDE?
  • 我正在使用 Eclipse IDE。
  • 为什么我的问题被否决了?

标签: java android android-support-library reusability library-project


【解决方案1】:

是的,如果您使用的是 Eclipse IDE,您可以创建自己的库。

Create new project and mark that project as library.As shown in the image 

  Create your classes and method in this project.

现在,如何在您的其他项目中使用或包含此库。查看此快照

注意:确保您的两个项目都存在于同一个工作区中。

添加库项目后,您可以使用库类中定义的方法。

【讨论】:

  • 如果您有任何疑问,请告诉我。如果我误解了您的问题,我们深表歉意。
  • “注意”部分答案非常重要。谢谢!
【解决方案2】:

如果使用 Android Studio:使用 Gradle 将您的模块标记为库:

apply plugin: 'com.android.library'

构建后,您会在 build/outputs/aar/ 中找到一个 AAR 文件。

然后您可以使用 Gradle 将其包含在其他项目中:

dependencies {
    compile(name: 'filename', ext: 'aar')
}

如果使用 Eclipse:因为 ADT 插件不支持它,并且可能在 Android Studio 1.0.0 最终版发布后也不支持。

https://code.google.com/p/android/issues/detail?id=59183

【讨论】:

  • 谢谢 shkschneider,但我使用的是 eclipse。
  • 那么这意味着,我每次都必须在每个应用程序中编写所有相同的方法?没有附近的解决方案?
  • 至少我不知道(使用 Eclipse+ADT)。 AAR 格式与 Gradle 一起出现(来自 Android Studio)。 Android Studio 现在是最终版本,Google 正在致力于它而不是 ADT。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-12-09
  • 1970-01-01
  • 1970-01-01
  • 2011-08-21
  • 2023-03-29
  • 1970-01-01
相关资源
最近更新 更多