gpt4 book ai didi

android - 创建 Activity 是否比 fragment 更快?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:57:48 25 4
gpt4 key购买 nike

我有一个 Fragment 的布局来显示有关产品的信息,但遗憾的是,在创建 fragment 的过程中,有大约 50 毫秒的轻微滞后(故障)(这就是我猜测如何记录滞后的原因这是很多,因为 android 的刷新率为 16 毫秒)但是当我在 Activity 中使用相同的布局直接应用相同的逻辑时,它看起来和感觉起来都很流畅。

这种情况有什么特别的原因吗?有什么方法可以让 fragment 在创建时看起来像 activity 一样流畅?

您可以测试一些复杂的布局,并尝试将其膨胀为 fragment 的 View ,并将相同的内容用作 Activity 的布局内容。

这是我的 oncreate 在 fragment 和 Activity 中的样子:

@Override
public void onCreate ( Bundle savedInstanceState ) { // or equivalent override for fragment.
super.onCreate ( savedInstanceState );
setContentView ( R.layout.fragment_product_profile );
initLayout ();
loadData ();
initCustomMadeImageSlider ();
autoScrollViewPager ();
}

This is the general idea about the UI

最佳答案

A fragment 必须始终嵌入到 activity fragment 的生命周期直接受宿主 Activity 生命周期的影响。

fragment :主要优势是

A separate Activity is created for each form factor with the non-UI details duplicated or otherwise shared across each Activity

fragment 通过承担 UI 细节并将其他责任留给 Activity 来消除这个问题。通过这种方式,可以为每个外形规范创建一个单独的 Fragment,而外形规范特定的 UI 细节是每个 Fragment 的唯一职责。

Activity 的创建速度是否比 fragment 快 Activity -> fragment .

A Fragment represents a behavior or a portion of user interface in an Activity

请阅读关于 When to use Fragments vs Activities

关于android - 创建 Activity 是否比 fragment 更快?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41627822/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com