0

Android の場合、各アプリケーションには独自の DVM インスタンスがありますか、それともアプリケーションの各アクティビティには独自の DVM インスタンスがありますか。つまり、DVM のインスタンスはアプリケーションまたはアクティビティに基づいて作成されますか?

4

1 に答える 1

3

通常、各プロセスには独自の Dalvik VM があります。通常、各アプリケーションは単一のプロセスで実行されるため、すべてのアクティビティがそのプロセスの Dalvik VM を共有します。

より複雑なシナリオ (1 つのアプリが N 個のプロセスにまたがる、N 個のアプリが 1 つのプロセスを共有する) もありますが、これらは従来の Android アプリ開発では非常に珍しいものです。

于 2013-05-14T14:31:17.320 に答える