2010-09-24 77 views
3

我想使用three20的TTThumbsView & TTPhotoView来构建Grindr。而不是(1)继承这些类,我宁愿(2)分析它们并构建采取必要的代码&相应地调整它。为什么?因为我担心的是选项(1)会增加我们的应用程序的下载大小,它的性能会变慢。 (我想要的另一件事是三十年代的缓存,但我并不真正了解它,因为现在我们正在使用核心数据.320缓存如何工作?)使用three20会让我的应用程序变慢吗?

如果我只使用three20的一部分,当我编译应用程序时,它是否也将构建在未被使用的其他代码中?或者它会离开它?如果它离开它,那么这给了我一些希望,可能选项(1)不会让应用程序大大下载。

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

您认为如何?

谢谢!

马特

回答

5

有相当这里有几个问题:

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

Three20 caching:can not you there;你可能想问一个关于这个问题的单独问题。通常最好每个问题只问一个问题:)

大小three20:我相信这些视图有很多依赖其他three20类,所以虽然只有必要的代码内置,实际上相当多的代码。

速度:是的,这是iPhone的使用,所以你应该很好。事实上,这是人们使用three20的主要原因 - 做一个快速,好的照片查看器是非常困难的,而three20是我知道已经做到的唯一的开源项目。

相关问题