2013-09-03 32 views
5

Androidの公式ドキュメントを読んで、私はこの2つのライブラリについて少し混乱させました。 1つはいつ使うべきですか、もう1つはいつ使うべきですか?DialogFragmentにandroid.support.v4.appまたはandroid.appを使用していますか?

私が理解している限り、それを実行できるデバイスの数に応じてAndroidサポートライブラリを使用することが最良です。外観は常に同じです。 Androidの将来に何がもたらされるかにかかわらず、Supportライブラリは将来のAndroid APIで常にサポートされます。しかし、なぜandroid.appのDialogFragmentですか?それは、多くのデバイスでサポートされていないので、それが役に立たないため、android.app.DialogFragmentにはサポートからの利点がありません。

私はそれを使用するのが好きでしょうか、私の言葉が正しいかどうか教えてください。

答えて

8

アプリがAndroid 2.xと互換性がある必要がある場合は、サポートライブラリのDialogFragmentを使用する必要があります。サポートライブラリのJARがAPKに含まれるため、プロジェクトにサポートライブラリを追加するとアプリが大きくなることに注意してください。

Android 3.x以上しかサポートしていない場合、DialogFragmentをOSに組み込むことができます。

どちらのバージョンのAPIでも(ほぼ)同じ機能を提供します。

関連する問題