【问题标题】:Will using three20 make my app slower?使用three20会使我的应用程序变慢吗?
【发布时间】:2010-09-24 00:10:44
【问题描述】:

我想使用three20 的TTThumbsView 和TTPhotoView 来构建类似Grindr 的东西。与其 (1) 对这些类进行子类化,我更愿意 (2) 分析它们并构建所需的代码并相应地对其进行调整。为什么?因为我担心选项 (1) 会增加我们应用程序的下载大小并降低其性能。 (我想使用的另一件事是three20的缓存,但我不太了解它,因为现在我们正在使用Core Data。three20缓存如何工作?)

如果我只使用了three20的一部分,那么当我编译应用程序时,它是否也会构建在其他未使用的代码中?还是会忽略它?如果它遗漏了它,那么这给了我一些希望,也许选项 (1) 不会使应用程序下载得更大。

在性能(速度)方面。 three20会跑得快吗?有很多子类化正在进行。这不会减慢速度吗? Facebook iPhone 应用看起来不错,而且使用了three20,对吧?

你怎么看?

谢谢!

马特

【问题讨论】:

    标签: iphone three20 ttthumbsviewcontroller


    【解决方案1】:

    这里有很多问题:

    分析three20代码:人们经常尝试这个,但似乎没有多少人能成功。这是一个放弃的项目的例子:http://github.com/enormego/PhotoViewer(我相信历史都在 git 中,所以你可以回去看看他们在放弃之前取得了什么成就)

    Three20 缓存:帮不了你;你可能想问一个单独的问题。一般来说,每个问题最好只问一个问题:)

    three20 的大小:我相信这些视图与其他three20 类有很多依赖关系,因此虽然只内置了必要的代码,但实际上代码量相当大。

    Speed:是的,这是 iphone facebook 使用的,所以你应该没问题。事实上,这就是人们使用 three20 的主要原因 - 很难做一个快速、好的照片查看器,而three20 是我所知道的唯一一个做到了这一点的开源项目。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-10-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多