当前位置: 首页 > 知识库问答 >
问题:

Android 私有库、依赖项和库文件夹之间有什么区别?

公羊兴文
2023-03-14

我是Android编程新手。我使用Eclipse作为开发的IDE。我已经启动了一个新项目,一些jar文件被自动添加到项目中。你能解释一下这些jar文件的含义吗?

  • Android4.4.2
    • android.jar
      < Li > Android-support-V7-app compat . jar < li>android-support-v4.jar
    • appcompat_v7_2.jar
    • android-support-v4.jar

    此外,除了这些,还有一个名为“appcompat_v7_2”的文件夹,可以在项目浏览器中看到。它还包含Android私有库和libs文件夹。

    我觉得这里有一些冗余。请清除混乱。

共有2个答案

卢光远
2023-03-14

这些只是包含应用程序内容的库。当您执行“导入android.blah.blah.blah”时,您会将该功能添加到您的代码中。列出所有库内容将是一项繁重的工作。

梁存
2023-03-14
    < li >Android4.4.2 < ul > < li>android.jar

这是Android 4.4的原生API库(如果您访问Android Package Manager,您可以看到许多从Android 2.*-Android 4.*)

因此,当您在Eclipse中创建新项目时,它将自动使用在Android API级别的属性中指定的库。

  • Android私有库
    • android-support-v7-appcompat。罐子
    • android_support-v4

    这些是当你的应用程序在较低版本的Android上运行时使用的支持库。例如,如果您使用Android API 19作为编译的目标库,您将需要android_support-v4库,应用程序将在较低的Android API设备上运行。

    v7和v4的区别在于v7支持Androidv3.0及以上版本,v4支持Androidv2.0及以上版本。

    我觉得这里有些多余的东西。

    Android私有库和Android依赖项不是实际的文件夹。它们是由Eclipse为方便用户而创建的。

    创建项目时,将在appcompat_v7_x/libs文件夹中创建v4和v7的支持库。

    Android私有库只是对支持库的引用。Android依赖项告诉我们项目引用或使用哪个appcompat_v7_x。

    如果你看看Eclipse中的图标,libs图标和Android私有库是不同的图标。这是因为Android Private Libraries不是一个实际的文件夹。你在磁盘上找不到它。

    因此,没有任何冗余,因为没有文件被复制或复制。

    享受您的Android开发!:)尝试Android Studio,它比Eclipse要好得多!!

 类似资料:
  • 当您想将库添加到您的项目时,IntelliJ IDEA中的“模块依赖项”和“库”有什么区别?此外,当您将库添加到IntelliJ IDEA中的“模块依赖项”时,“导出”复选框是什么? 在每种方式中,类和代码是如何包含在所包含的

  • 当使用一些第三方库时,我将依赖项添加到模块的build.gradle文件中。 或者我添加一个插件 有时,库需要向应用的build.gradle文件添加依赖项。 这些依赖项和插件之间有什么区别 为什么不能在一个构建中设置它们。格雷德尔档案? 所有的建议都很感谢,我在搜索这方面的信息时遇到了困难

  • 我知道一个文件是一种动态库(很多线程可以共享这样的库,所以不需要在内存中有多个副本)。但是和?这些都是静态库吗? 如果动态库比静态库有很大的优势,为什么仍然有很多静态库?我应该什么时候尝试将代码构建到或中?

  • 问题内容: 我知道一个API称为一组用于调用某些东西的函数,一个库是一个类的集合,但是像这样的包中的API实际上是什么?我可以在不使用任何API的情况下连接到类似的类,那么为什么我们称其为J2SE API而不是J2SE软件包? 问题答案: 直接来自维基百科: 在计算机科学中,应用程序编程接口(API)是定义应用程序可以从库请求服务的方式的接口 Java在那些软件包中包含许多库(Swing等),而A

  • 我正在为我的项目使用Gradle,昨天我在构建项目时遇到了问题,因为https://plugins.gradle.org不起作用。那么有没有办法克隆依赖项