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

2022-08-31 10:30:24

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

称为 dlib,可以通过将此文件夹放在我的库路径中并使用 Delphi 单元的 use 部分中的一个单元来在每个 Delphi 程序中使用。

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

所以我的问题,我怎么能写自己的类,把它们放在一些全局文件夹中,并在我写的每个Android程序中使用这些类和例程

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

谢谢。


答案 1

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

有关更多详细说明,请参阅使用库项目部分


答案 2

在 Android Studio 中创建库的说明

创建库模块

要在项目中创建新的库模块,请按以下步骤操作:

  1. 单击“文件>新建>新模块”。

  2. 在出现的“创建新模块”窗口中,点按“Android 资料库”,然后点按“下一步”。

    还有一个选项可以创建一个Java库,该库构建一个传统的JAR文件。虽然 JAR 文件对许多项目都很有用(尤其是当您想要与其他平台共享代码时),但它不允许您包含 Android 资源或清单文件,这对于 Android 项目中的代码重用非常有用。因此,本指南重点介绍如何创建 Android 库。

  3. 为库命名并为库中的代码选择最低 SDK 版本,然后单击完成

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

将应用模块转换为库模块

如果你有一个包含要重用的所有代码的现有应用模块,则可以将其转换为库模块,如下所示:

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

  2. 删除 的行。只有 Android 应用模块才能定义这一点。applicationId

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



    将其更改为以下内容:



    保存文件,然后单击工具> Android >将项目与 Gradle 文件同步apply plugin: 'com.android.application'apply plugin: 'com.android.library'


推荐