我是JAVA / Android世界的新手。我来自C背景。 AndroidStudio / Gradle的东西对我来说有点压倒性。
我希望使用AndroidStudio创建一个库。但当我点击“启动一个新的Android Studio项目”时,它会询问我的应用程序名称,然后是活动等。这是让我感到困惑的地方。为什么创建库模块需要这些细节?我在这里错过了什么吗?
我知道有一个文件 - >新的模块菜单和所有这些东西,但是一旦我设置了应用程序的详细信息,它就会出现。但是在这里,我不想创建任何应用程序,只是lib(类似于我将使用Makefiles / autotools在C中创建的共享库)。
另外,Android世界中的库基本上是一个jar文件(就像我们在C中有* .so一样),对吗?
答案 0 :(得分:1)
1)虽然Android工具确实接受/使用Java JAR文件,但JAR并不包含Android特定的东西,如资源(位图,xml)以及必要的元数据,以便将所有这些合并到客户端项目。所以使用' new'基于Gradle的工具我们现在有AAR格式http://tools.android.com/tech-docs/new-build-system/aar-format,工具链知道如何处理它们。