Android.app片段与android.support.v4.app使用ViewPager?

我有一个关于Android支持库,片段的问题,以及一个ViewPager类的具体例子。 我的意图是创建一个应用程序,其功能类似于Android开发人员网站上提供的示例(http://developer.android.com/training/animation/screen-slide.html或http://developer.android.com/培训/执行导航/ lateral.html)。 看着他们的代码,我注意到他们利用android.support.v4.app库,从我的研究是唯一的方式来访问ViewPager类。

在我的情况下,我对向后兼容没有兴趣。 最低的API等级是14(冰淇淋三明治),建立目标是4.2果冻豆。 这是最简单的形式,我的应用程序的执行效果与我在Android开发网站上链接的第二个演示程序完全相同 - 只需在三个标签之间滑动即可。

我读过的所有文章/帖子/答案似乎都非常支持v4支持库 。 现在对于我来说,尽管冗长的问题(多个):

  • 什么是构建我的应用程序的最佳方式 - 使用android.support.v4.app ,从而使用SupportFragments,或者使用android.app提供的Fragments - 为什么?

  • 如果来自android.app碎片是要走的路,那么接近ViewPagers的最佳方式是什么?

  • 如果SupportFragments最适合这项任务,我估计他们拥有与另一个相同的功能 - 那么在android.app内部拥有它们的目的是什么?

  • 希望有一个更清楚的理解可以给我一点澄清,因为我很难...


    您可以将android.app包中的原生片段与android.app包中的适配器一起使用ViewPager 。 你必须为此使用v13支持jar。

    ViewPager一起使用的适配器有两个版本, v4软件包中的适配器旨在与支持片段一起使用, v13支持片段与本机片段一起使用。

    现在有两个片段实现的原因是历史性的: android.app包中的片段与Android 3一起针对平板电脑而引入,并且创建支持库以将片段带到运行旧版本的手机。 在Android 4上你有两个。

    根据我自己的经验,我会建议使用支持片段,即使在Android 4开发时也是如此。以下是一些原因:片段或支持片段?


    android.app.Fragment类从Android P(链接)开始已被弃用,所以只有android.support.v4.app.Fragment应该在任何地方使用。


    如果你打算瞄准API 11+,你将不需要支持库[而你的apk会更小,至少)。

    如果你想在Android 3.x之前支持任何东西,你需要支持库。

    这是你问的吗?

    链接地址: http://www.djcxy.com/p/68141.html

    上一篇: Android.app Fragments vs. android.support.v4.app using ViewPager?

    下一篇: How to make two Fragments appear side