0

我需要创建一个包含少量产品的画廊,产品将显示在列表中,当点击项目时,画廊将打开,取决于您点击哪个项目,画廊中显示的内容将会不同。片段或活动?

对于这种特殊情况,关于设计(UX)和性能,最好是使用片段还是活动?数据来自JSON网络服务器

+0

使用片段,这将大大满足您对性能和响应能力按我的建议 – Roljhon

回答

5

片段是一个活动的一部分,使更多的模块化活动设计。如果我们说,片段是一种子活动,这并不是错的。 以下是要点有关片段 -

  • 片段都有自己的布局和用自己的生命周期回调自身的行为。
  • 在活动运行时,您可以在活动中添加或移除碎片。
  • 您可以在单个活动中组合多个片段来构建多平面UI。
  • 一个片段可用于多个活动。
  • 片段可以实现没有用户界面组件的行为。
  • 碎片是Android创建可重用用户界面的解决方案。

在你的情况下,你的UI/UX的Fragment应该更灵活,因为你想制作基于gallary的应用程序,这样你就可以重复使用相同的Fragment来显示不同的图像。

没有分段的活动比分段活动效率低,因为新活动的初始化比初始化分段花费更多的时间。

您在应用程序中使用的活动数量越少,获得的活动越快。

希望它能帮助你。

+0

它正是我想听到的,非常感谢! – Juanca

0

我认为这取决于您的应用程序UI设计。您可以使用活动或片段,具体取决于您想要如何设计您的用户界面。

当我有几个页面共享公共组件时,我更喜欢片段而不是活动。例如,我有这个照片浏览器组件,我需要在多个屏幕中的某些部分显示它,然后我肯定会去看片段。它就像可重复使用的组件,当你需要在很多地方使用它时,它变得非常方便。

如果你不认为它是可重用的,那么最好不要使用Fragments。为了更好地理解,我们应该将碎片视为活动中的一个视图,因为您知道碎片不能独立存在,它应该在活动内部。虽然活动是独立的,并像应用程序窗口一样行事。

希望这会有所帮助。

+0

感谢所有帮助需要,我已决定使用片段为广大暗示,理解这是可重用的代码,并使用更少的内存 – Juanca