首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android的片段

Android的片段
EN

Stack Overflow用户
提问于 2014-06-13 06:02:56
回答 3查看 123关注 0票数 1

直到最近,我的大多数Android应用程序都在使用活动。在深入研究片段的同时,碎片似乎是针对平板电脑等大屏幕的,而对于智能手机则是如此,因为碎片主要用于在需要时动态地向UI的部分添加视图。这是真的吗,还是现在应该将片段专门用于智能手机,并避免活动?当涉及到智能手机时,使用片段而不是活动的主要好处是什么?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-06-13 06:32:17

使用片段有很多好处。除了为不同屏幕大小提供灵活视图的明显原因外,片段还可以用于将某种布局应用于整个活动,或者具有非常相似的视图,这些视图具有独立的逻辑。

例如,在实现导航抽屉时,抽屉的布局与主活动及其布局相关联,但您可以使用片段切换页面并在应用程序中执行其他各种任务。在切换页面时,您可以替换主布局中的特定视图,因此您将有不同的视图,但是导航抽屉布局仍然可以对所有视图进行访问。

这只是一个例子,但是片段非常有用,实际上是推荐的。

有用链接:

片断

用例

相似问题

Nav抽屉示例

票数 2
EN

Stack Overflow用户

发布于 2014-06-13 06:53:05

片段可以方便地在不同的布局中重用组件,例如,您可以为手机(电话)构建单窗格布局,为平板电脑构建多窗格布局。这不仅限于平板电脑;例如,您还可以使用碎片来支持智能手机上的景观和肖像方向的不同布局。

票数 0
EN

Stack Overflow用户

发布于 2014-06-13 06:57:50

据我所知,这要视情况而定。碎片的好处:

  1. 当没有碎片的时候,很多大公司已经实现了很多种

类似于片段的"UI系统“,以避免使用许多活动。

一些公司使用android来划分过多的活动逻辑,还有一些公司

使用android窗口,使其在切换窗口时可以更快。

例如,UCBrowser (UC.cn)是一个单一的活动,或者是来自google的电子邮件。

  1. 太多的活动意味着大量的消费。活动之间的通信是复杂的,消耗也很大。
  2. 片段是一个非常好的工具,它可以轻松地构建复杂的UI,如tabhost、查看器或滑动菜单。我不认为它是为平板电脑而诞生的,而是为移动设备的发展而诞生的!(我们可以对AcitivtyGroup说谷歌再见)
  3. 然而,活动也是非常重要的。我们应该决定哪些页面应该被使用,哪些应该使用活动。

5.片段很容易在不同的活动中重用组件,可以将它们嵌入到不同的活动中。

我的原则是:

如果某些页面的功能非常简单,并且它们是“属于”一个活动,但不能与活动共享屏幕,我采用片段。,例如属于SettingActivity的简单子设置UI。

如果某些页面被嵌入到一个大型容器中,比如tabhost,我采用片段。如果有些

如果一个页面的功能是非常独立的,我采用活动,如"AboutActivity“。

总之,片段或活动,我们采用其中的一个页面的功能.

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24198703

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档