0
私は、デッキ内のカードをめくることができるアプリケーションを持っています。ビューの再利用と新しいビューの作成。パフォーマンスワイズ
2〜3回のビュー(カード)を再利用し、それらのテキスト/画像を変更する方がよいでしょうか?
また、毎回新しいビュー(カード)を作り直す必要がありますか?
パフォーマンスが優れていますか?
私は、デッキ内のカードをめくることができるアプリケーションを持っています。ビューの再利用と新しいビューの作成。パフォーマンスワイズ
2〜3回のビュー(カード)を再利用し、それらのテキスト/画像を変更する方がよいでしょうか?
また、毎回新しいビュー(カード)を作り直す必要がありますか?
パフォーマンスが優れていますか?
再利用は常にパフォーマンスが向上します。それについて考えてみましょう。新しいものを作成する場合は、これらの大きなオブジェクトを作成してから、値をさまざまなプロパティに設定する必要があります。再利用する場合は、値を設定するだけです。創造は、あなたがやっているか再利用している仕事のスーパーセットです。違いを見たい場合は、比較的複雑なListViewを作成します。完全にリサイクルしてください。次に、getView呼び出しごとに新しいViewを作成します。そのパフォーマンスの違いは、作成によるものです。
ここで問題となるのは、十分な価値があることです。サブビューの数が十分に少ない場合は、そうでないかもしれません。ビューの複雑さとそれらの数が増えるにつれて、それはそうです。