用于DialogFragment的android.support.v4.app或android.app的用法?

时间:2013-09-03 09:09:41

标签: android android-support-library

阅读Android官方文档让我对这两个库感到有些困惑。什么时候应该使用一个而另一个使用?

据我了解,最好使用Android支持库,具体取决于能够运行它的设备数量,外观始终保持不变。无论Android的未来发展如何,任何未来的Android API都将始终支持支持库。但是为什么DialogFragment for android.app呢?我认为android.app.DialogFragment有一些好处,而这些好处来自支持者没有,因为无论如何它都没用,因为它在很多设备上都不受支持。

你能帮助我,我更喜欢使用它,如果我的说法是对的吗?

1 个答案:

答案 0 :(得分:9)

如果您的应用需要与Android 2.x兼容,则应使用支持库中的DialogFragment。请注意,将支持库添加到项目会使您的应用更大,因为支持库的JAR将包含在您的APK中。

如果您只支持Android 3.x或更高版本,则可以使用内置于操作系统中的DialogFragment。

两个版本的API都提供(大致)相同的功能。