zoukankan      html  css  js  c++  java
  • Android_support_v4和V7

    google提供了Android Support Library package 系列的包来保证来高版本sdk开发的向下兼容性,即我们用4.x开发时,在1.6等版本上,可以使用高版本的有些特性,如Fragement,ViewPager等,下面,简单说明下这几个版本间的区别:
    Android Support v4:  这个包是为了照顾1.6及更高版本而设计的,这个包是使用最广泛的,eclipse新建工程时,都默认带有了。
    Android Support v7: 这个包是为了考虑照顾2.1及以上版本而设计的,但不包含更低,故如果不考虑1.6,我们可以采用再加上这个包,另外注意,v7是要依赖v4这个包的,即,两个得同时被包含。
    Android Support v13 :这个包的设计是为了android 3.2及更高版本的,一般我们都不常用,平板开发中能用到。
    1, Android Support V4, V7, V13是什么?
    本质上就是三个java library。

    2, 为什么要有support库?
    如果在低版本Android平台上开发一个应用程序,而应用程序又想使用高版本才拥有的功能,就需要使用Support

    3, 三个Support 库的区别和作用是什么?
    Android Support v4 是最早(2011年4月份)实现的库。用在Android1.6 (API lever 4)或者更高版本之上。它包含了相对V4, V13大的多的功能。(例如:Fragment,NotificationCompat,LoadBroadcastManager,ViewPager,PageTabAtrip,Loader,FileProvider 等。详细API 参考 http://developer.android.com/reference/android/support/v4/app/package-summary.html)

    Android Support v7: 这个包是为了考虑Android2.1(API level 7) 及以上版本而设计的,但是v7是要依赖v4这个包的,也就是如果要使用,两个包得同时 被引用。(v7支持了Action Bar。)

    Android Support v13:这个包的设计是为了android 3.2及更高版本的,一般我们都不常用,平板开发中能用到。


    上面说到了supportV4、V7、V13的区别及作用,那我们要怎么来使用它们呢,其实在android studio里面非常简单,看下面的代码:
    android {     
    compileSdkVersion 22
    buildToolsVersion "22.0.1"
    defaultConfig {
    applicationId "com.example.scarlettli.viewpagerdemo"
    minSdkVersion 15
    targetSdkVersion 22
    versionCode 1
    versionName "1.0" }
    buildTypes {
    release {
    minifyEnabled false
    proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } }
    dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    //引入support V4
    compile 'com.android.support:support-v4:19.0.0'
    //这是引入support V7
    compile 'com.android.support:appcompat-v7:22.1.1'
    //引入support V13
    compile 'com.android.support:support-v13:21.0.+' }

  • 相关阅读:
    3n+1问题
    判断x的m次方和y的m次方末尾三位数是否相等
    OpenJudge 计算概论1007:点评赛车
    整数划分问题【转】
    证明:平面内有5个整点,必有两个点连线的中点为整点【本资源整理自网络】
    欧几里德算法的证明
    导出本地和远程SVN项目, Export remote SVN repository
    Centos7的firewalld配置
    ESXi5.5下的Centos7虚机配置静态IP
    Dubbo消费端错误: ClassNotFoundException: org.apache.zookeeper.proto.WatcherEvent
  • 原文地址:https://www.cnblogs.com/ISAN-Liu/p/6690407.html
Copyright © 2011-2022 走看看