Android - Java包&图书馆

时间:2015-06-26 18:59:28

标签: android android-studio open-source android-source

我希望能够将开源AOSP材料设计计算器用于我自己的应用程序,其中计算器是我的应用程序中的各种其他功能之一。我找到了代码here。我的问题如下:

  1. 是否可以将此开源计算器添加到我的应用中,只需将其作为附加包安装在我的应用代码库中?如果是这样,我想请求一些基本的整体步骤来解决这个问题。我应该在我的项目中将其作为另一个包导入吗?你有什么预见到如何实现这一目标的一些步骤(Android Studio细节)。
  2. 由于计算器被认为是AOSP和开源,我可以将这个包添加到我的代码库中吗?如果是这样的话,我作为开发人员的一些通知必须放在应用程序上,以通知用户我正在使用开源项目作为我的应用程序的一部分。我认为这是必需的。
  3. 最后,我的应用程序将具有许多功能,其中AOSP计算器将成为其中之一。该计算器将通过意图到达,用户应该看到具有相同功能的计算器,除了它将在视觉上重新设计。开源项目的重点在于开发人员不必每次都重新发明轮子,考虑到这一点,我期待您对这些问题的任何反馈。

1 个答案:

答案 0 :(得分:1)

过去我遇到过类似的问题。以下步骤将确保您可以将此应用程序集成为项目中的库。

1)在本地计算机中克隆项目(git clone ...) 2)使用Gradle构建项目。在您执行任何操作之前,请转到build.gradle文件并在文件末尾创建此task

task copyDeps(type: Copy) {
    from configurations.runtime
    into "${buildDir}/libs"
}

3)现在启动终端并导航到Calculator项目的根目录。输入gradle --refresh-depencencies,以便gradle获取Calculator项目所需的几个jar。完成后,键入gradle copyDeps以将依赖项复制到项目的libs文件夹(如果该文件夹不存在则创建它)。

4)现在项目已准备好打开你的IDE(我的是Eclipse,但步骤几乎相同)。导入项目,然后将其标记为项目的库

5)现在部署时,计算器将与您的应用程序一起打包,您将能够触发Intent并打开它(查看计算器的清单文件。

对于Calculator项目,是的,您必须在某处包含简单的通知。有关详情,请here