直到最近,我的大多数Android应用程序都在使用活动。在深入研究片段的同时,碎片似乎是针对平板电脑等大屏幕的,而对于智能手机则是如此,因为碎片主要用于在需要时动态地向UI的部分添加视图。这是真的吗,还是现在应该将片段专门用于智能手机,并避免活动?当涉及到智能手机时,使用片段而不是活动的主要好处是什么?
发布于 2014-06-13 06:32:17
发布于 2014-06-13 06:53:05
片段可以方便地在不同的布局中重用组件,例如,您可以为手机(电话)构建单窗格布局,为平板电脑构建多窗格布局。这不仅限于平板电脑;例如,您还可以使用碎片来支持智能手机上的景观和肖像方向的不同布局。
发布于 2014-06-13 06:57:50
据我所知,这要视情况而定。碎片的好处:
类似于片段的"UI系统“,以避免使用许多活动。
一些公司使用android来划分过多的活动逻辑,还有一些公司
使用android窗口,使其在切换窗口时可以更快。
例如,UCBrowser (UC.cn)是一个单一的活动,或者是来自google的电子邮件。
5.片段很容易在不同的活动中重用组件,可以将它们嵌入到不同的活动中。
我的原则是:
如果某些页面的功能非常简单,并且它们是“属于”一个活动,但不能与活动共享屏幕,我采用片段。,例如属于SettingActivity的简单子设置UI。
如果某些页面被嵌入到一个大型容器中,比如tabhost,我采用片段。如果有些
如果一个页面的功能是非常独立的,我采用活动,如"AboutActivity“。
总之,片段或活动,我们采用其中的一个页面的功能.
https://stackoverflow.com/questions/24198703
复制相似问题