美文网首页Android 开发必备
Android studio Support库 V4, V7,

Android studio Support库 V4, V7,

作者: 总会颠沛流离 | 来源:发表于2019-10-30 14:26 被阅读0次
    1:安卓里有些控件,比如Toolbar,fragment,viewpager等,在比较低的版本里面没有这些控件,为了兼容低版本,所以有了V4, V7, V13等包,就是说如果要在低版本中使用高版本中的这些控件,就必须引入相应的包,其中V4包支持Android1.6 (API lever 4)以上,它里面有fragment等重要的控件,fragment是Android 3.0(API 11)才有的,如果你要兼容的最低系统版本低于Android 3.0(API 11),那么必须引入v4包,同理V7包支持Android2.1(API lever 7)以上,里面有toolbar等新控件,toolbar是5.0才有的,如果你要兼容的最低系统版本低于5.0,就必须引入v7包,但是如果你要兼容的最低系统版本低于Android2.1(API lever 7),那引入v7包也无法使用toolbar,v4包里面也没有toolbar,所有低于Android2.1的系统下面没法使用toolbar, V13用于平板电脑*

    2:V4, V7, V13本质上就是三个java library* 如果支持的最低系统版本足够高,就无需引入V4,V7这些兼容包,比如要兼容的最低系统版本高于5.0,就可以直接用系统的Toolbar,而不需要用兼容包,当然也可以引入并使用兼容包里的类*

    3: 兼容包里的类和对应的系统里面的类,方法上可能有不同,比如android.app.Fragment使用 getFragmentManager来得到FragmentManager,而android.support.v4.app.Fragment使用getSupportFragmentManager来获取getFragmentManager
    4:V7包需要V4包的支持,所以v7包里包含了v4包,引入v7包后就无需v4

    相关文章

      网友评论

        本文标题:Android studio Support库 V4, V7,

        本文链接:https://www.haomeiwen.com/subject/bbmovctx.html