【问题标题】:Is there any significant overhead in using FragmentActivity over normal Activity in Android?在 Android 中使用 FragmentActivity 而不是普通 Activity 是否有任何重大开销?
【发布时间】:2013-07-08 18:12:34
【问题描述】:

除了标题问题,这里没什么好说的了。

我的应用程序中有一些活动不使用Fragments,所以我想知道在这些情况下使用普通Activity 是否有任何性能差异,或者我应该总是使用FragmentActivity为了一致性?

【问题讨论】:

  • 如果有差异,它在最坏的情况下是微不足道的。不要成为过早优化的牺牲品。

标签: android performance android-fragments android-fragmentactivity


【解决方案1】:

如果您没有使用任何FragmentActivity 特定的属性或方法,那么它将与普通活动几乎相同(过早优化)。如果您已完成对FragmentActivity 的编程,并且您可以切换到扩展Activity,那么您应该将其更改为扩展Activity,因为如果您的应用销售良好并且您想为其添加更多功能并且稍后您决定将您的普通Activity(但您使用FragmentActivity 扩展它)更改为SomeOtherTypeActivity,那么您很可能需要在其他地方更改您的代码以适应新的实现。但是,如果您不介意这一点,那么使用 FragmentActivity 不会导致您的性能下降。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多