Ich habe eine Frage zu den Android-Unterstützungsbibliotheken, Fragmenten und als spezifisches Beispiel zur ViewPager
Klasse. Ich beabsichtige, eine App mit ähnlichen Funktionen wie auf der Android Developer-Website ( http://developer.android.com/training/animation/screen-slide.html oder http://developer.android.com/) zu erstellen. training / implementierungsnavigation / lateral.html ). Bei der Betrachtung ihres Codes habe ich festgestellt, dass sie die android.support.v4.app
Bibliothek verwenden, die nach meinen Recherchen der einzige Weg ist, auf die ViewPager
Klasse zuzugreifen .
In meiner Situation habe ich kein Interesse an Abwärtskompatibilität. Die minimale API-Stufe beträgt 14 (Ice Cream Sandwich) und das Build-Ziel ist 4,2 Jelly Bean. In der einfachsten Form funktioniert meine App genauso wie die zweite Demo, die ich auf der Android-Entwickler-Website verlinkt habe - nur zwischen drei Registerkarten mit jeweils Inhalten.
Alle Artikel / Beiträge / Antworten, die ich gelesen habe, scheinen die v4-Unterstützungsbibliothek stark zu bevorzugen . Nun zu meinen, wenn auch langatmigen Fragen:
Was ist der beste Weg, um meine Anwendung zu strukturieren - mit
android.support.v4.app
und damit SupportFragments oder mit den darin enthaltenen Fragmentenandroid.app
- und warum?Wenn Fragmente von
android.app
der richtige Weg sind, wie geht man dann am besten vorViewPagers
?Wenn SupportFragments für die Aufgabe am besten geeignet sind, würde ich schätzen, dass sie dieselbe Funktionalität wie die anderen besitzen. Was ist also der Zweck, sie überhaupt im Inneren zu haben
android.app
?
Hoffentlich kann mir jemand mit einem klareren Verständnis ein bisschen Klarheit verschaffen, weil ich verblüfft bin ...
SupportFragment
ist keine Klasse im Android SDK ...
SupportFragment
, ich beziehe mich nur auf die Fragment
Klasse, die in verfügbar ist android.support.v4.app
.
ViewPager
In gibt android.app
.
Fragments
wenn Sie die verwenden, dieViewPager
Sie benötigen, um die Support-Bibliothek zu verwendenSupportFragment