Android - Java 包和库
Android - Java Packages & Libraries
我希望能够在我自己的应用程序中使用开源 AOSP Material 设计计算器,其中计算器是我应用程序的其他各种功能之一。我找到了代码 here。我的问题如下:
- 是否可以将这个开源计算器添加到我的应用程序中,只需将它作为附加包安装到我的应用程序代码库中?如果是这样,我想请求有关如何执行此操作的一些基本的总体步骤。我应该将它作为另一个包导入到我的项目中吗?您认为实现这一目标的一些步骤是什么(Android Studio 细节)。
- 由于计算器被认为是 AOSP 和开源的,我可以将这个包添加到我的代码库吗?如果是的话,我作为开发人员必须在应用程序上放置哪些通知,以告知用户我正在使用开源项目作为我的应用程序的一部分。我假设这是必需的。
最终我的应用程序将具有许多功能,其中 AOSP 计算器将是其中之一。这个计算器将通过一个意图到达,用户应该看到具有相同功能的计算器,除了它会在视觉上重新设计。开源项目的全部意义在于让开发人员不必每次都重新发明轮子,考虑到这一点,我期待您对这些问题的任何反馈。
我过去也遇到过类似的问题。以下步骤将确保您可以将此应用程序作为库集成到您的项目中。
1) 在你的本地机器上克隆项目 (git clone ...)
2) 该项目是使用 Gradle 构建的。在执行任何操作之前,请转到 build.gradle
文件并在文件末尾创建此 task
:
task copyDeps(type: Copy) {
from configurations.runtime
into "${buildDir}/libs"
}
3) 现在启动终端并导航到 Calculator
项目的根目录。键入 gradle --refresh-depencencies
以便 gradle 获取计算器项目所需的几个 jar
。完成后,键入 gradle copyDeps
以将依赖项复制到项目的 libs 文件夹(如果该文件夹不存在,请创建它)。
4) 现在项目已准备就绪,请打开您的 IDE(我的是 Eclipse,但步骤几乎相同)。导入项目然后将其标记为项目的库
5) 现在部署后,计算器将与您的应用程序打包在一起,您将能够触发 Intent
s 并打开它(检查计算器的清单文件。
至于计算器项目,是的,您必须在某处包含一个简单的通知。如需更多信息,请查看 here。
我希望能够在我自己的应用程序中使用开源 AOSP Material 设计计算器,其中计算器是我应用程序的其他各种功能之一。我找到了代码 here。我的问题如下:
- 是否可以将这个开源计算器添加到我的应用程序中,只需将它作为附加包安装到我的应用程序代码库中?如果是这样,我想请求有关如何执行此操作的一些基本的总体步骤。我应该将它作为另一个包导入到我的项目中吗?您认为实现这一目标的一些步骤是什么(Android Studio 细节)。
- 由于计算器被认为是 AOSP 和开源的,我可以将这个包添加到我的代码库吗?如果是的话,我作为开发人员必须在应用程序上放置哪些通知,以告知用户我正在使用开源项目作为我的应用程序的一部分。我假设这是必需的。
最终我的应用程序将具有许多功能,其中 AOSP 计算器将是其中之一。这个计算器将通过一个意图到达,用户应该看到具有相同功能的计算器,除了它会在视觉上重新设计。开源项目的全部意义在于让开发人员不必每次都重新发明轮子,考虑到这一点,我期待您对这些问题的任何反馈。
我过去也遇到过类似的问题。以下步骤将确保您可以将此应用程序作为库集成到您的项目中。
1) 在你的本地机器上克隆项目 (git clone ...)
2) 该项目是使用 Gradle 构建的。在执行任何操作之前,请转到 build.gradle
文件并在文件末尾创建此 task
:
task copyDeps(type: Copy) {
from configurations.runtime
into "${buildDir}/libs"
}
3) 现在启动终端并导航到 Calculator
项目的根目录。键入 gradle --refresh-depencencies
以便 gradle 获取计算器项目所需的几个 jar
。完成后,键入 gradle copyDeps
以将依赖项复制到项目的 libs 文件夹(如果该文件夹不存在,请创建它)。
4) 现在项目已准备就绪,请打开您的 IDE(我的是 Eclipse,但步骤几乎相同)。导入项目然后将其标记为项目的库
5) 现在部署后,计算器将与您的应用程序打包在一起,您将能够触发 Intent
s 并打开它(检查计算器的清单文件。
至于计算器项目,是的,您必须在某处包含一个简单的通知。如需更多信息,请查看 here。