3

three20 の TTThumbsView と TTPhotoView を使用して、Grindr のようなものを構築したいと考えています。(1) これらのクラスをサブクラス化する代わりに、(2) それらを分析し、必要なコードをビルドしてそれに応じて微調整することをお勧めします。なんで?私の懸念は、オプション (1) がアプリのダウンロード サイズを増やし、パフォーマンスを低下させることです。(もう 1 つ知りたいのは、three20 のキャッシングですが、現在 Core Data を使用しているため、よくわかりません。three20 のキャッシングはどのように機能しますか?)

three20 の一部のみを使用している場合、アプリをコンパイルすると、使用されていない他のコードもビルドされますか? それとも放置しますか?それを省略した場合、オプション (1) によってアプリがダウンロードするのにそれほど大きくならないという希望が得られます。

パフォーマンス(速度)に関して。three20は速く走れますか?多くのサブクラス化が進行中です。それは物事を遅くしませんか?Facebook の iPhone アプリはなかなか良さそうですが、three20 を使っていますよね?

どう思いますか?

ありがとう!

マット

4

1 に答える 1

5

ここにはかなりの数の質問があります:

three20 コードの分析: 多くの人がこれを試みますが、これで成功した人は多くないようです。あきらめたプロジェクトの例を次に示します

Three20 キャッシング: そこでは役に立ちません。それについては別の質問をしたいかもしれません。一般的には、質問ごとに 1 つの質問だけをするのが最善です :)

three20 のサイズ: これらのビューには他の three20 クラスと多くの依存関係があると思います。そのため、必要なコードだけが組み込まれていますが、実際にはかなりの量のコードです。

速度: はい、それは iphone の facebook が使用するものなので、そこでは問題ないはずです。実際、それが人々が three20 を使用する主な理由です。高速で優れたフォトビューアーを作成するのは非常に困難であり、three20 は私が認識している唯一のオープン ソース プロジェクトであり、それを実現しています。

于 2010-09-24T07:49:44.593 に答える