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

Tom*_*mmz 5 android android-support-library

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

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

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

小智 9

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

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

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