5

私はAndroidアプリを開発しています。すでに 20 以上のアクティビティを通過しています。なのでちょっと気になります。Android アプリにさらにアクティビティがある場合、速度、メモリ、その他の問題などのアプリのパフォーマンスに影響しますか?

それは標準的な質問ではありませんが、それでも他の人にも役立つかもしれない何かを感じています

4

1 に答える 1

2

はい Surajより多くのアクティビティがパフォーマンスに影響します
アクティビティは、GUI ツールキットのフレーム/ウィンドウに相当します。画面の描画可能領域全体を占めます (上部のステータス バーとタイトル バーを除く)。アクティビティは、UI を表示し、ユーザーからの入力を取得するためのものです。アクティビティ (calling-Activity) は、次の 2 つの方法で別のアクティビティ (サブアクティビティ) を生成できます。

  • 起動して忘れる – イベント (インテント) を作成して起動する
  • 非同期コールバック – イベント (インテント) を作成し、それを起動して、コールバック メソッド (呼び出し側アクティビティの) でその応答を待ちます。

したがって、アクティビティの効果は、デバイス、そのプロセッサ、メモリなどのパフォーマンスに依存します。アクティビティがスタックに残って終了しない場合でも、デバイスのパフォーマンスに影響します。セキュリティ対策についても検討する必要があります。

于 2012-05-17T06:23:33.500 に答える