你是不是也被Android Private Libraries、Referenced Libraries

v4、v7、v13的作用和用法

1. Android Support V4, V7, V13是什么? 本质上就是三个java library。

2.为什么要有support库?

是为了解决软件的兼容问题。如果在低版本Android平台上开发一个应用程序,而应用程序又想使用高版本才拥有的功能,就需要使用Support库。 android api向来是高版本兼容低版本.如api-8(android2.2)必会兼容api-4(android 1.6).但是反之则不会,你使用2.2的平台版本build了一个apk,若想能在1.6上运行,则需要做向下兼容. android support-xx是google官方的向下兼容包.如名所示,会帮助构建程序向下兼容到1.6版本.不过也并非万能的,还是会受限制. Android 为了兼容2.X以下的版本,所以出了android.support.v4的包,该包的主要作用是便于开发者在2.X的开发环境中,使用4.0的控件。

3.三个Support 库的区别和作用是什么?

简单说明下这几个版本间的区别:

4.Android Support 包里究竟有什么

看一个javaee项目(使用myeclipse开发)

看一个android项目(使用eclipse开发)

另外其实还有一个android Dependency,暂时不知道android Dependency和Android Private Libraries的区别: 百度的一种答案: Android Private Libraries引用的是第三方jar包,dependencies是引用的libraries。

java中library和jar包有什么区别? library是类库,就是一堆.jar文件的集合.一般情况下都是若干个.class文件能实现一组功能,这时候便可以把这些.class文件打包成.jar文件.比如说当需要使用集合类的时候,咱们需要import java.uitl.*; 对应的就是一个jar包(.jar文件)它里面就是一堆.class文件. 基本上是没有什么区别的,但是你可以这么理解:LIB中的东西一般是比较正规化的东西,而JAR包里面是随便是什么人都是可以打的,,但是具体用处到底有多大那就不一定了。但是如果做到比较好的话,那么LIB基本上和JAR包应该差不多的。

总结

比较两个项目的结构,也可以看出谷歌并没有遵循标准的eclipse项目结构,有自己的标准。

另外一点知识:

eclipse 中 构建路径下的 order and export 是干什么用的 构建顺序和 导出的时候要导出哪些资源,order就是使用class的顺序(因为可能出现class同名的情况),export就是把用到的一些的lib和project同时发布。 在order and Export条目中,不能重复将jar包打入到APK中,现在android将导出的jar包分为Android Dependencies和Android Private libraries两种,目的是供开发者选择,但是一般这两个都要打入Apk中!

感恩

Android实习札记(3) Fragment用app包还是v4包解析

旅游项目_Android开发编译环境设置总结

app包中的fragment和v4包中的fragment的使用的区别

_____________________________对不起,请原谅我,谢谢你,我爱你

谁说的,人非要快乐不可,好像快乐由得人选择。

你是不是也被Android Private Libraries、Referenced Libraries

相关文章:

你感兴趣的文章:

标签云: