Androidサポートライブラリ、フラグメント、具体的な例としてViewPager
クラスについて質問があります。私の意図は、Androidデベロッパーウェブサイト(http://developer.android.com/training/animation/screen-slide.htmlまたはhttp://developer.android.com/)で提供されているサンプルと同様の機能を備えたアプリを作成することです。training / implementing-navigation / lateral.html)。彼らのコードを見ると、彼らがandroid.support.v4.app
ライブラリを利用していることに気づきました。これは、私の研究から、ViewPager
クラスにアクセスする唯一の方法です。
私の状況では、下位互換性には関心がありません。最小APIレベルは14(Ice Cream Sandwich)で、ビルドターゲットは4.2 Jelly Beanです。最も単純な形式では、私のアプリは、Android開発Webサイトでリンクした2番目のデモとまったく同じように機能します。それぞれのコンテンツを含む3つのタブ間をスワイプするだけです。
私が読んだすべての記事/投稿/回答は、v4サポートライブラリを非常に支持しているようです。さて、私にとって、長い間ですが、質問:
私のアプリケーションを構造化するための最良の方法は何ですか-を使用し
android.support.v4.app
、それによってSupportFragmentsを使用するか、またはで提供されるFragmentsを使用しますandroid.app
-その理由は?からの断片
android.app
が行く方法である場合、アプローチする最適な方法は何ViewPagers
ですか?SupportFragmentsがタスクに最適である場合、それらが他の機能と同じ機能を持っていると私は推定します-それで、それらをすべて内部に持つ目的は何
android.app
ですか?
うまくいけば、より明確な理解を持った誰かが私を少し説明してくれます。
SupportFragment
はAndroid SDKのクラスではありません...
SupportFragment
、単にでFragment
利用可能なクラスを参照していますandroid.support.v4.app
。
ViewPager
中にはandroid.app
。
Fragments
がある場合は使用できませんViewPager
SupportFragment