Android之Support库总览

Android Support Library提供了一系列的支持库,主要用于处理兼容问题和高效开发,是相对于SDK功能拆分出来的,即开发者可以选择使用,也可以选择不使用。

  • support-v4
    该库是所有支持库中最大的,功能也是相对较多的,包含对应用组件、用户界面功能、辅助功能、数据处理、网络连接以及编程实用工具的支持,当然也可以分别单独引用部分模块。

  • support-compat
    用来处理兼容性问题

  • support-core-utils
    提供大量的工具类

  • support-core-ui
    提供ViewPager等UI组件

  • support-media-compat
    提供部分多媒体的功能

  • support-fragment
    提供了兼容版的Fragment的支持

  • support-v7
    该库是在v4的基础上做了进一步的封装,主要提供了一系列的高级的单独功能库。

  • appcompat-v7
    提供MD用户界面的兼容

  • cardview-v7
    提供了卡片组件的支持

  • gridlayout-v7
    提供了网格布局的支持

  • mediarouter-v7
    提供了多媒体与外设的支持

  • palette-v7
    提供了图片颜色抽取的支持

  • recyclerview-v7
    提供了大量数据集合显示组件的支持

  • preference-v7
    提供了方便设置UI界面的支持

  • support-v8
    该库提供了渲染计算的高级能力

  • renderscript
    提供了renderscript框架的支持。

  • support-v13
    主要是提供Fragment兼容的高级Api方便操作。

  • preference-v14
    对首选项进一步做了增强。

  • leanback-v17
    为电视设备提供了一系列的界面组件支持。

  • preference-leanback-v17
    为电视设备提供了供首选项接Api。

  • recommendation
    为电视应用提供的内容建议。

  • support-annotations
    为标准化规范编程提供了一系列通用的注解

  • design
    提供Material Design的能力。

  • customtabs
    提供了应用通过自定义标签与本地建立web页面的能力

  • percent
    为应用布局提供百分比布局的能力

  • flexbox
    为应用布局提供flex布局的能力

  • constraint-layout
    为应用布局提供约束布局的能力

  • multidex
    该库主要是为了解决Dalvik上引用超过 65536 个方法的问题,提供了dex的分包支持。

  • test
    该库下主要为开发者提供测试应用的能力

  • runner
    提供基础测试的运行容器

  • espresso
    提供白盒测试的能力

  • uiautomator
    提供黑盒测试的能力

support-library总览

你可能感兴趣的:(Android之Support库总览)