2

Android のイベント駆動型プログラミング パラダイムについてかなり混乱していますか? ライフサイクル ハンドラ (onCreate()、onResume() など) の呼び出しは誰が担当していますか? アンドロイドOSですか?それとも、アプリケーション プロセスで実行される Dalvik VM ですか?

誰か私の質問に答えたり、関連するリソースを教えてくれませんか? どうもありがとうございました。

4

2 に答える 2

2

OS の起動時に、Zygote と呼ばれるプロセスが作成されます。このプロセスは、アプリの起動の着信要求を待機します。リクエストを受け取ると、Zygote VM 自体に基づいて VM インスタンスをフォークします。したがって、すべてのアプリは独自のサンドボックス化された VM を持つ独自のプロセスです。
この VM プロセスがonCreate()(およびその他の関連するメソッド) を開始し、その後アプリを開始します。

出典:このトピックに関する私の研究。

于 2012-06-03T11:48:06.863 に答える
0

アクティビティのライフサイクルは、メソッドのコレクションです。 OS calls throughout the lifecycle of an activity.

このリンク アクティビティ ライフサイクルに移動します

于 2012-06-03T10:40:32.223 に答える