根据我的经验,在所有Android设备上使用相同的片段实现是一个很大的优势。当使用本机片段在Android4.0上保存状态时,我无法消除所有NullPointerExceptions,支持库都没有了。
因此,我现在对自己的问题的回答是:在为Android4.x开发时,使用支持库中的片段是个好主意。支持库修复了一些bug,这些bug仍然存在于旧的片段实现中,并且经常使用更多的bug修复进行更新。
一个重要的理由是坚持SupportFragment
有一段时间无法访问ChildFragmentManager
直到API 17。支持库将提供子片段管理器的支持版本。
如果你有包含其他片段的片段,这就成了一件大事。这在具有大量复杂性的平板应用程序中很常见,而且/或总体架构是基于选项卡式布局或使用导航抽屉的。