我希望能够将开源AOSP材料设计计算器用于我自己的应用程序,其中计算器是我的应用程序中的各种其他功能之一。我找到了代码here。我的问题如下:
最后,我的应用程序将具有许多功能,其中AOSP计算器将成为其中之一。该计算器将通过意图到达,用户应该看到具有相同功能的计算器,除了它将在视觉上重新设计。开源项目的重点在于开发人员不必每次都重新发明轮子,考虑到这一点,我期待您对这些问题的任何反馈。
答案 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。