1

1つのアクティビティ内に多くの異なるロジックを含めるよりも、多くのアクティビティを含める方がよいのではないかと思います。

私のジレンマ:私は仕事でアプリケーションを作成しています。その中の主要な実装ごとに別々のアクティビティを使用する場合(たとえば、ビデオプレーヤーで5つのアクティビティがありますが、それぞれに別々のロジックが必要であるか、同じアクティビティで2つのビデオプレーヤーが必要です)、終了しますそれ以上ではないにしても、約40の活動の範囲内で上昇します。一方、分離できるロジック(ビデオプレーヤーなど)は、任意のアクティビティから呼び出すことができるように、独自のライブラリに配置します。しかし、同じアクティビティに同様のアイテムを配置すると、そのコードは数千行になり、デバッグが困難になります。

ですから、私の質問は、多くのアクティビティに問題がないことだと思います(アクティビティスタックには最大で8つのアクティビティがあります)、またはこれによりアプリケーションの速度が大幅に低下します。

よろしくお願いします。

4

1 に答える 1

1

大丈夫なはずです。ロードされたアクティビティの数は、パフォーマンスに影響を与えません(そのプロセスに割り当てられたメモリ内にある限り)。必要に応じて、DalvikGCの未使用オブジェクト。

于 2012-10-18T20:59:13.317 に答える