Использование android.support.v4.app или android.app для DialogFragment?

Чтение официальной документации Android заставило меня немного смутить эти две библиотеки. Когда следует использовать один и другой?

Насколько я понимаю, лучше использовать библиотеку поддержки Android в зависимости от количества устройств, которые смогут ее запустить, и внешний вид останется неизменным. Независимо от того, что может получиться в будущем Android, библиотека поддержки всегда будет поддерживаться в любом будущем Android API. Но почему тогда DialogFragment для android.app? Логично для меня, что android.app.DialogFragment имеет некоторые преимущества, которые от поддержки не потому, что в любом случае было бы бесполезно иметь его, поскольку он не поддерживается на многих устройствах.

Можете ли вы мне помочь, и я бы предпочел использовать его, и если бы мои высказывания были правильными?

Если ваше приложение должно быть совместимо с Android 2.x, вы должны использовать DialogFragment из библиотеки поддержки. Обратите внимание, что добавление библиотеки поддержки в ваш проект делает ваше приложение больше, потому что JAR библиотеки поддержки будет включен в ваш APK.

Если вы поддерживаете только Android 3.x или выше, вы можете придерживаться встроенного в нее модуля DialogFragment.

Обе версии API предлагают (примерно) ту же функциональность.