3

支持库片段和直接使用 android.app.Fragment 的主要核心区别是什么。它们在性能以及未来的扩展和灵活性方面有何不同?

4

1 回答 1

0

使用支持库允许您将应用程序定位到较旧的 Android 版本(API 级别 4 及更高版本)。

使用支持库 Fragments 会强制您的 Activity 扩展 ActivityFragment,如果您希望 Activity 扩展 Activity 的不同子类,这可能是一个限制。

至于性能差异,我不知道是否有差异,但更有可能是原生片段的性能优于支持库。

如果您正在编写一个应用程序,其唯一的“新 API”要求是 Fragments,您可能应该使用支持库,因为市场上的许多设备仍然使用 Android 3.0(API 级别 11)之前的版本。如果您正在使用其他新 API,则应考虑使用较新 API 的原生 Fragments。

于 2013-03-24T19:45:46.257 回答