Android上有非compat类吗?

时间:2016-09-28 12:01:20

标签: android ios android-support-library

我开始潜入Android,一段时间以来一直是iOS开发人员,我发现对向后兼容性的痴迷有点令人困惑。特别是,我似乎无法理解为什么官方文档提到compat / support类而不是正确的类 - 例如android.support.v4.view.ViewPager

我理解向后兼容性,但如果您别无选择,我一直将其视为您所做的一件事。我也很清楚Android和iOS有着截然不同的向后兼容性方法,并且有充分的理由。

所以,我的问题是:是否存在仅作为compat / support存在的类?如果我不关心bw-compat并且想要做一些东西,好像Lollipop(或Marshmallow,或Nougat)是Android的第一个版本,该怎么办?特别是,我在PreferenceFragment中遇到了麻烦,而且没有正确支持。

1 个答案:

答案 0 :(得分:2)

回答您的一个问题:某些类仅存在于紧凑/支持包中,并且未添加到SDK中。

ViewPager例如,您可以查看这些主题以获取详细说明https://stackoverflow.com/a/21284814/1865583 https://stackoverflow.com/a/9958041/1865583

如果可以从以上帖子中引用@CommonsWare:" Android支持包不仅适用于较新API的后端端口。对于其他类,无论出于何种原因,它都没有被添加到SDK中,例如ViewPager及其支持类。"

相关问题