首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android专用库、依赖项和libs文件夹之间有什么区别?

Android专用库、依赖项和libs文件夹之间有什么区别?
EN

Stack Overflow用户
提问于 2014-06-03 06:14:53
回答 2查看 3.1K关注 0票数 9

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

  • Android4.4.2
    • android.jar

  • 安卓私人图书馆
    • android-support-v7-appcompat.jar
    • android-support-v4.jar

  • 安卓依赖型
    • appcompat_v7_2.jar

  • libs
    • android-support-v4.jar

此外,除了这些之外,还有一个名为"appcompat_v7_2“的文件夹可以在Project中看到。它还包含Android私人图书馆和libs文件夹。

我觉得这里有些多余的地方。把混乱弄清楚。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-06-03 06:37:59

  • Android4.4.2
    • android.jar

这是用于Android4.4的原生API库(如果您转到,您可以看到很多文件,从Android2.*-Android4.*)

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

  • 安卓私人图书馆
    • android-support-v7-appcompat.jar
    • android支持-v4

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

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

我觉得这里有些多余的地方。

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

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

Android私人图书馆只提供了对支持库的引用。Android依赖项告诉我们项目引用或使用哪个appcompat_v7_x。

如果您查看Eclipse中的图标,libs图标和是不同的图标。这是因为Android私人图书馆并不是一个真正的文件夹。你在磁盘上找不到它。

因此,不存在任何冗余,即没有文件被复制或复制。

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

票数 6
EN

Stack Overflow用户

发布于 2014-06-03 06:36:12

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24008283

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档