2011-07-10 11 views
0

私はJavaと.Netで多くの経験を持っていますが、私はAndroidで開発するのが初めてです(しかし、私は数年の間中断してきました)。これは初めてのモバイルプラットフォームのプログラミングであり、私はこれらのデバイスの限られたメモリでイベント処理に対する私の通常のアプローチがここではうまくいかないと考えていました。多くの単純なリスナーや複雑なリスナーを使用する必要がありますか?

通常、私は、各コントロールに専用のリスナ/イベントハンドラを持たせることをお勧めします。コードを維持する方が簡単だと思いますし、オブジェクト指向のような感じがします。

しかし、Javaでは、各リスナーはクラスの新しいインスタンスです。したがって、20個のボタンと20個のリスナーがある場合は、必要以上に多くのメモリを使います。これは本当ですか?

これらすべてのボタンに1つのリスナーを使用することの長所と短所は何ですか?推奨される方法は何ですか?

ありがとうございました。

答えて

0

20人ほどのリスナーの頭痛をしないでください。メモリフットプリントは無視できます。より少ないコードを書くことができ、より強固でスケーラブルなバリアントを選択してください。