如何创建自己的 Android 开发库,以便在您编写的每个程序中使用?

新手上路,请多包涵

我是一名 Delphi 程序员,多年来编写了数百个类和例程,我可以在我编写的每个 Delphi 程序中使用它们。

这个 称为 dlib,可以 在每个 Delphi 程序 中使用,方法是将此文件夹放在我的库路径中,并使用 Delphi 单元的使用部分中的单元之一。

作为 Java 和 Android 开发的新手,我想知道如何以类似的方式做到这一点。

所以我的问题是,我如何编写自己的类,将它们放在某个全局文件夹中,并在我编写的每个 Android 程序中使用这些类和例程

我知道这是一个基本问题,我可能可以通过搜索 Google 并在 Eclipse 中尝试找到它,但如果有人可以让我走上正确的轨道,我知道我会节省很多时间。

谢谢。

原文由 Edelcom 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 491
2 个回答

您必须创建 Android 库项目。在 Eclipse 中创建 android 项目,进入 Project Properties -> Android 并检查 isLibrary 属性。现在,您可以将此库添加到您的 Android 应用程序项目中,方法是将其添加到同一属性页上的列表中。

在使用库项目部分中有更详细的 说明

原文由 Denis Palnitsky 发布,翻译遵循 CC BY-SA 3.0 许可协议

在 Android Studio 中创建库的说明

创建库模块

要在您的项目中创建一个新的库模块,请执行以下操作:

  1. 单击 文件 > 新建 > 新建模块

  2. 在出现的 Create New Module 窗口中,单击 Android Library,然后单击 Next。

还有一个创建 Java Library 的选项,它构建一个传统的 JAR 文件。虽然 JAR 文件对许多项目很有用——尤其是当你想与其他平台共享代码时——它不允许你包含 Android 资源或清单文件,这对于 Android 项目中的代码重用非常有用。所以本指南的重点是创建 Android 库。

  1. 为您的库命名并为库中的代码选择最低 SDK 版本,然后单击 Finish

Gradle 项目同步完成后,库模块将出现在左侧的 项目 面板中。如果您没有看到新的模块文件夹,请确保它显示的是 Android 视图

将应用程序模块转换为库模块

如果你有一个现有的应用程序模块,其中包含你想要重用的所有代码,你可以将它变成一个库模块,如下所示:

  1. 打开模块级 build.gradle 文件。

  2. 删除 applicationId 的行。只有 Android 应用程序模块可以定义它。

  3. 在文件的顶部,您应该看到以下内容:

apply plugin: 'com.android.application'

将其更改为以下内容:

apply plugin: 'com.android.library'

保存文件并单击 Tools > Android > Sync Project with Gradle Files

原文由 BSMP 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题