ICS是否支持android.app.Fragment?

时间:2015-03-03 20:02:33

标签: android fragment

是否支持android.app.Fragment? 什么是片段的v4与v13之间的主要区别? 默认情况下android.app.Fragment默认支持android。为什么没有android.app.FragmentPagerAdapter?它受v13库支持的原因是什么?

2 个答案:

答案 0 :(得分:2)

片段是随Honeycomb引入的,所以是的,ICS支持它。除了通过兼容性库之外,Gingerbread或之前不支持它。并且兼容性库中不同级别的各种片段之间的差异在于某些功能太难或不可能一直向后移植到4,所以他们尽可能地向后推送它们。如果您需要使用这些功能,可以使用相应的兼容性库,那么您将无法在较旧的平台上使用该应用程序。

答案 1 :(得分:2)

  

是不是支持android.app.Fragment?

是。片段是在API lvl 11(Android 3.0,Honeycomb)中引入的

  

对于片段,v4与v13之间的主要区别是什么?

支持库中的片段位于v4库中,而不是v13中。 v4库的目标是将兼容性降低到Android 1.6。

  

为什么没有android.app.FragmentAdapter?

我假设你在谈论FragmentPagerAdapter,因为在Android或支持库中不存在FragmentAdapter。我假设FragmentPagerAdapter之后被引入并作为后期添加添加到支持库中。在库中添加新功能比将其放入android SDK更容易。

  

v13库支持的原因是什么?

兼容性越低,越难。您可能缺少功能,必须重新实现它们才能实现新的API。

要记住的一件事是support-v13包含support-v4作为依赖项。