Android のイベント駆動型プログラミング パラダイムについてかなり混乱していますか? ライフサイクル ハンドラ (onCreate()、onResume() など) の呼び出しは誰が担当していますか? アンドロイドOSですか?それとも、アプリケーション プロセスで実行される Dalvik VM ですか?
誰か私の質問に答えたり、関連するリソースを教えてくれませんか? どうもありがとうございました。
Android のイベント駆動型プログラミング パラダイムについてかなり混乱していますか? ライフサイクル ハンドラ (onCreate()、onResume() など) の呼び出しは誰が担当していますか? アンドロイドOSですか?それとも、アプリケーション プロセスで実行される Dalvik VM ですか?
誰か私の質問に答えたり、関連するリソースを教えてくれませんか? どうもありがとうございました。
OS の起動時に、Zygote と呼ばれるプロセスが作成されます。このプロセスは、アプリの起動の着信要求を待機します。リクエストを受け取ると、Zygote VM 自体に基づいて VM インスタンスをフォークします。したがって、すべてのアプリは独自のサンドボックス化された VM を持つ独自のプロセスです。
この VM プロセスがonCreate()
(およびその他の関連するメソッド) を開始し、その後アプリを開始します。
出典:このトピックに関する私の研究。
アクティビティのライフサイクルは、メソッドのコレクションです。 OS calls throughout the lifecycle of an activity.
このリンク アクティビティ ライフサイクルに移動します