5

これは、TabActivityが非推奨になったので、フラグメントを使用するにはどうすればよいですか?の複製ではありません。

いくつかの調査の結果、フラグメントを使用する必要があるため、TabActivityは非推奨になっているという結論に達しました。その理由は、私が読んだ限りでは、フラグメントはアクションバーでより適切に機能し、サポート互換性ライブラリを使用すると、Android2.1以降で実装することも可能であるためです。

しかし、それが非推奨になった理由はまだよくわかりません。アクションバーがアクティビティでも機能するようにしないのはなぜですか?なぜフラグメントが好まれるのですか?

また、フラグメントのパフォーマンスが優れていることも読みました...それが理由ですか?

少なくとも活動は明確に分離された実体であり、これは何か前向きなことです。フラグメントが優れている理由を理解するには、フラグメントに関する十分な洞察がありません。

前もって感謝します...

4

2 に答える 2

3

TabActivityは非推奨になりました。これは、ActivityGroupのサブクラスであり、これも非推奨になっているためです。

ActityGroupは非推奨になり、代わりにFragmentが導入され、提案されました。Fragmentsの使用は、ActivityGroupよりも簡単で柔軟性があります。また、Androidコンポーネントが均一なパターンを持つことができます。

于 2012-06-12T12:17:59.783 に答える
1

Googleが一部のメソッド/オブジェクトを非推奨にする主な理由は、ベストプラクティスを適用し、アプリケーション全体で最も均一なパターンを取得することです。

TabActivitiesを非推奨としてマークすると、開発者は新しいアプリケーションにActionBarシステムを使用できるようになりますが、推奨されていませんが、TabActivitiesを使用することはできます。

場合によっては、パフォーマンスが非推奨であるとマークされたり、動作が最新のAPIで最新ではないためにマークが付けられたりします(たとえば、クリップボードシステム、「テキストのみのクリップボード」から「何かをコピーして貼り付ける」に変更)。

于 2012-06-12T12:07:53.423 に答える