java - 是否可以使用链接文件 java 类文件而不是将它们复制到 Android Studio 中的项目中?
问题描述
我有许多由我编写的用于常见目的的 java 类文件,我需要在我的 Android 项目中经常使用这些文件。这些类(我们称它们为“库”)中有许多静态方法,当我在 Android Studio 项目中需要它们时调用这些方法没有任何问题
当我创建一个新的 Android Studio 项目时,我将所有这些库文件复制到我的新项目的 Java 文件夹中。因此,我可以在我的项目中(在活动中、在其他 java 类中等)中随时使用 classname.methodname() 之类的语法调用它们
问题是这种技术会在每个项目中导致许多独立的库文件。这意味着,当我添加新方法或更改方法时,我需要对每个项目中的每个库文件执行相同的操作。
由于我是 Android Studio 的新手,目前我正在使用它,这可能没问题。但在现实生活中,这在不久的将来是不可能的,因为我正在为许多项目而苦苦挣扎。
我确信,应该有一种方法来使用文件链接,而不是通过将这些库文件复制到 Android 项目中来插入它们。因此,对源库文件进行更改将立即影响所有项目。C 类型语言中的 $I 指令之类的东西......
这可能吗?如果可以,怎么做?
谢谢...
解决方案
一种好方法是在 android studio 中创建自己的库/模块。
这是一个链接:https ://developer.android.com/studio/projects/android-library
另一种方法是创建自己的 JAR 文件。
推荐阅读
- qt - QGuiApplication::commitDataRequest:QML 窗口未绘制
- asp.net-core - 注册时上传图片给用户时出错?
- docker - 卷安装不适用于 docker-compose (MacOS)
- python - 获取python中ping命令接收到的数据包数
- typescript - 如何将单个 spa 浏览器内实用程序模块导入 TypeScript 包裹项目
- python - 在 For 循环中打印变量
- java - 在 spring-boot 应用程序中使用 Ascii 字符串作为环境变量的值
- typescript - 如何在 immer 上更新草稿时动态添加新属性?
- reactjs - 我如何使用 react-spring useTransition 从左到右或反之亦然
- mongodb - 带有 $or 运算符的 Mongodb updateOne 始终更新集合中的第一个文档,即使没有匹配项