在小型设备上使用Fragments的优势

时间:2013-12-30 07:53:00

标签: android android-activity android-fragments

如果我想制作一个只能用于不在平板电脑上的小型设备的Android应用程序。那么使用单个FragmentActivity的片段比使用普通的Activity更有优势。

有人告诉我,因为碎片比活动重量轻,所以它与小型设备的性能优势有关。

在小型设备上还有其他明显优势吗?

1 个答案:

答案 0 :(得分:1)

我认为片段在两种情况下很有用:如果您在某些设备/方向上分割视图并在两个活动中显示它们,并在其他设备上显示所有内容。如果您使用平板电脑或甚至在手机上使用横向模式,这将是一个用例:例如您可以在一个屏幕上显示项目列表和详细信息。在手机或肖像模式下,您只需显示一个部分。

我认为没有任何理由为每个View使用Fragments,我想这只是一个开销。我只在第一个用例中使用它们,我在这里说这是一个简化。

另一个用例是可重用的视图。因此,如果您有一些在不同活动中可见的视图并执行某些操作,您可以将此行为放入片段中,然后重复使用它。显然你也可以使用自定义小部件来做到这一点。