zoukankan      html  css  js  c++  java
  • Android 的 Support 库的认识 V4, V7 ,V13, Androidx

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

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

    03. 各版本的说明

         A.  android-support-v4    >>>    compile "com.android.support:support-v4

              2011年4月份,谷歌推出最低兼容到1.6版本系统的包。

              eclipse新建工程时,都默认包含了,里面有类似Fragment,NotificationCompat,LoadBroadcastManager,ViewPager,PageTabAtrip,Loader,FileProvider  等等控件。

               V4包含了V7和V13的基础功能。

        B.  android-support-v7     >>>    compile "com.android.support:appcompat-v7:xx.xx"

              2014年 I/O大会时推出,最低兼容Android2.1系统。

             最新的v7包增加了很多material design的兼容类和素材,其中涉及的内容有Theme、value、布局、新的控件、新的动画实现方式,包含了support-v4的全部内容。

             android studio在创建工程的时候默认导入了v7工程,并且将style使用了兼容style。

        C. android-support-v13   

             为平板开发推出的版本兼容包,最低兼容Android3.2的系统。可以说Android 3.x系统都是平板专用系统。

        D.  androidX 

             从android9.0 (API28)开始, support库将会进行改动, V7: 28.0.0将会是support库的终结版本。

             未来新的特性和改进都会进入Androidx包。其主要原因是support库的命名已经越来越令人迷惑 ,包越来越臃肿。

             >>>  依赖包的变化从:api 'com.android.support:appcompat-v7:28.0.0'

                                   变成了:api 'androidx.appcompat:appcompat:1.0.0'

            >>>   需要注意的是,build.gradle中的插件版本要在3.2.0以上才可以。

     04. 对于引用的第三方库中引用了 support 包,而又想使用 AndroidX ,则需要在 gradle.properties 文件中,进行配置

           android.useAndroidX=true

          android.enableJetifier=true

  • 相关阅读:
    TortoiseSVN和VisualSVN-下载地址
    asp.net mvc输出自定义404等错误页面,非302跳转
    IIS7如何显示详细错误信息
    关于IIS7.5下的web.config 404 配置的一些问题
    MVC 错误处理1
    后台获取视图对应的字符串
    HTML5 ArrayBuffer:类型化数组 (二)
    Web 前沿——HTML5 Form Data 对象的使用(转)
    HTML5 File 对象
    HTML5 本地裁剪图片并上传至服务器(转)
  • 原文地址:https://www.cnblogs.com/jieling/p/15356588.html
Copyright © 2011-2022 走看看