在本文中,我们将探讨如何使用 Android Studio 创建和 Android 库以及如何在另一个应用程序中使用它。
创建一个 Android Studio 项目
让我们首先创建一个示例 android 应用程序,该应用程序将用于测试您将在开发和增强它时创建的库。如果您是一名 android 开发人员,您已经熟悉通过 android studio 创建新项目的过程,但如果您是 android 新手,您可以按照以下步骤操作,否则您可以跳到下一节。
- 打开 Android Studio 并单击“新建项目”按钮。

- 确保您已从左侧面板中选择“手机和平板电脑”模板,然后选择“空活动”或“空撰写活动”模板。

- 让我们将我们的新项目称为“CommonUtils”,您可以根据需要自定义其他选项。选择所有您想要的选项后,单击“完成”按钮。新项目向导将关闭,您的项目将打开,如下面的屏幕截图所示。


创建 Android 库
现在您已经创建了一个新项目,让我们按照以下步骤继续创建我们的 android 库。
- 从 android studio 的菜单中选择 File -> New -> New Module。之后,您将获得“创建新模块”向导。


- 确保您已从左侧面板中选择“Android Library”模板然后在“模块名称”字段中输入“common-utils”并根据您的偏好完成其他选项,或者您可以将它们保留为默认值,就像我们在这种情况下所做的那样然后点击“完成”。


- 现在您已经创建了 android 库,让我们使用一个虚拟方法创建一个名为“Utils.kt”的 utils 文件,仅用于测试。在库包下右键单击鼠标,然后选择“新建”->“Kotlin 类/文件”,然后输入文件名并按 Enter。


- 创建“Utils.kt”文件后,将其内容替换为以下内容(这是一个连接两个字符串并返回结果以供稍后测试库的简单函数):
package com.example.common_utils
fun concatenateTwoStrings(first: String, second: String): String {
return first + second
}


恭喜!,您已经成功创建了您的第一个 android 库,其中包含一个简单的 utils 函数,您可以在任何其他应用程序中使用该函数,这就是我们接下来要做的。
如何在其他应用程序中使用创建的 Android 库
为了能够使用创建的 android 库,我们需要使用 gradle 使应用程序依赖它。为此,请执行以下步骤:
- 确保您在 android studio 的项目侧窗格中选择了“项目”视图而不是“Android”视图。


- 在 app 模块中打开“build.gradle”文件,并在依赖项部分添加“common-utils”库作为 gradle 依赖项
dependencies {
implementation project(path: ':common-utils')
}
- 添加依赖项后,您将看到 gradle 文件已更改的选项,并建议同步 gradle 文件。单击“立即同步”并等待 gardle 同步完成。


- 现在您已经将库的依赖项添加为依赖项,我们可以在我们之前创建的应用程序中使用它。在 app 模块中打开 MainActivity 类并添加以下代码(使用 common-utils 库中的 concatenateTwoStrings 函数):
Greeting( concatenateTwoStrings ("Hello ", "Android"))

5.现在单击运行应用程序按钮(顶部工具栏中的绿色按钮)以运行应用程序并将其部署到连接的设备

现在您可以看到运行我们之前创建的简单应用程序的设备,并且您已成功管理在其他应用程序中使用创建的库!
文章来源:https://rofaeilashaiaa.hashnode.dev/create-an-android-library-using-android-studio
网友评论