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
提供黑盒测试的能力
网友评论