2012-06-12 7 views
5

これはconclussionは、我々は今の断片を使用する必要があるためTabActivityが廃止されていることであるないいくつかの研究の後How can I use fragments, now that TabActivity is deprecated?なぜTabActivityは非推奨(理由)ですか?

の複製です。その理由は、私が読んだところでは、フラグメントがアクションバーでうまく動作していることです。また、互換性ライブラリをサポートすることで、Android 2.1からの実装も可能です。

しかし、私はまだ理由なぜ廃止されましたか。なぜ、アクションバーも活動と一緒に働くのはなぜですか?なぜ断片が好まれますか?

また、フラグメントの方がパフォーマンスが優れています...その理由はありますか?

アクティビティは、少なくともポジティブな何らかの明確なエンティティです。なぜ彼らがより良いのかを理解するために、今は断片的に十分な洞察力を持っていません。 Googleはいくつかのメソッド/オブジェクトを非推奨

答えて

3

ActityGroupが推奨されていませんし、代わりに断片が導入され、提案されてきた。フラグメントを使用すると、より簡単に、より柔軟であるためまた、それはまた、アンドロイドコンポーネントが均一なパターンを持つことを可能にします。

+1

今後はどうなりますか?まだTabActivityを使用していますか? –

1

主な理由そのため、事前に

おかげで...ベストプラクティスを適用し、最も均質なパターンaccrossアプリケーションを取得することです。

非表示にすると、開発者は新しいアプリケーションにActionBarシステムを使用しますが、それでも推奨されませんが、TabActivitiesは使用できます。

時には、パフォーマンスのために推奨されていないもの、または最新のAPI(たとえば、クリップボードシステム、「テキストのみのクリップボード」から「何かをコピーして貼り付け」など)それはまた、廃止されましたActivityGroup、のサブクラスである原因TabActivityは、廃止されました。

+1

これはまさに私がどこからでも見つけた答えのようなものです。私はTabActivityが今やあなたの言葉で言い表すと悪い習慣である理由を知りたい。 – Ixx

+0

それ自体は「悪い習慣」ではありませんが、Androidで利用可能なフレームワークを十分に活用していません。携帯電話やタブレット用のアプリケーションを作成するときに、断片化を使用することも奨励されています。 – XGouchet

関連する問題