Nach dem, was ich gelesen und gehört habe, haben die Android Compatibility Package Fragments dieselben Fähigkeiten wie die "normalen" Honeycomb Fragments.
Google plant offenbar, das Kompatibilitätspaket für eine Weile zu warten.
Aus welchen Gründen würde ich die "normalen" anstelle der ACP-Typen wählen?
Der einzige Grund, den ich finden konnte, ist die Größe. Das ACP-Glas ist 220ko, aber meiner Meinung nach nicht so viel.
Ist das eine Frage der Geschwindigkeit? Etwas anderes worüber ich nicht nachdenken konnte?
Nach dem, was ich gelesen und gehört habe, haben die Android Compatibility Package Fragments dieselben Fähigkeiten wie die "normalen" Honeycomb Fragments.
Allgemein, ja. Beachten Sie, dass es sich jetzt um das Android-Support-Paket handelt, da es Inhalte enthält, die nicht für die Kompatibilität geeignet sind, z. B. ViewPager
.
Aus welchen Gründen würde ich die "normalen" anstelle der ACP wählen?
Größe, wie Sie erwähnen
Sie müssen von FragmentActivity
erben, was zu Problemen mit anderem Code führen kann, den nicht von FragmentActivity
erben kann (z. B. Google Maps und MapActivity
)
Einige Dinge in Android werden von OS bereitgestellte Fragmente annehmen (z. B. ActionBar.TabListener
), die in einigen Fällen umgangen werden können, aber vielleicht nicht in anderen
Es gibt wahrscheinlich auch andere Gründe, aber diese kommen mir in den Sinn.
Tags und Links android android-fragments compatibility