基于Activity和Fragment的Android应用程序的性能

时间:2015-11-25 10:27:18

标签: android android-fragments android-activity

如果我在我的应用程序中仅使用活动而不是使用碎片或任何其他界面,对Android应用程序会有什么影响?

基本上我正在创建一个应用程序,其中我有单独的用户登录和管理员以及两者的公共登录页面。比较他们的登录数据,将他们重定向到他们各自的活动。

但我想知道如果我只使用各自流程的活动,那么应用程序的性能会是什么。

有人可以简短地建议活动和片段之间的性能差异吗?

2 个答案:

答案 0 :(得分:2)

You're comparing apples and oranges.他们不可互换。你应该根据你想要的要求使用它们。

基本上,表现在很大程度上取决于:

  • 您的XML布局有多大。
  • 在UI线程中完成了多少任务。
  • 您在视图之间切换的频率。

应该注意的是,在某些情况下,使用片段会使性能恶化,因为基本上一旦附加片段,就会将两者(活动和片段的)树的视图层次结构合并到一棵树中,结果有一棵大树。现在发出requestLayout()会影响整个树。

Dilemma: when to use Fragments vs Activities:

答案 1 :(得分:0)

由于我现在无法发表评论,我将在此处作为答案。

您应该查看以下Activity or Fragment which is better way to use for performance and reliable? 以及所有相关主题。然后你可以在那里找到答案。