2011-12-15 5 views
8

私が読んだことから聞いたところ、Android Compatibility Package Fragmentsは「通常の」Honeycomb Fragmentsと同じ機能を備えています。Android Compatibility Packageをお持ちの場合、なぜ「通常の」フラグメントを使用するのですか?

  • 一方、1.6から4.0のデバイスで動作するフラグメントがあります。
  • 一方、3.1から4.0のデバイスでのみ機能するフラグメントがあります。

Googleは明らかに互換性パッケージをしばらく維持する予定です。

ACPの代わりに「通常の」ものを選択する理由は何ですか?

私が見つけることができる唯一の理由はサイズです。 ACPの瓶は220koですが、それは私の意見ではあまりありません。

スピードの問題ですか?何か私は考えることができなかった?

答えて

5

私が読んで聞いたことから、Android Compatibility Package Fragmentsは「通常の」Honeycomb Fragmentsと同じ機能を備えています。

通常、はいです。 ViewPagerのように、 "互換性"に合格しないものが含まれているため、Androidサポートパッケージが呼び出されていることに注意してください。

私は「通常の」ものの代わりに、ACPものを選択するだろう理由は何ですか?

  • サイズ、あなたが

  • に言及してあなたがFragmentActivity(例えば、GoogleマップとMapActivity)から継承することはできません他のコードで問題が発生する可能性があり、FragmentActivityから継承する必要があり

  • Androidのいくつかのものは、OS提供のフラグメント(例えば、ActionBar.TabListener)を想定しています。

おそらく他の理由もありますが、それは思い浮かぶものです。

+0

あなたの回答は常に素晴らしいです。ありがとう! – Jonas

関連する問題