Android でアプリケーションをクリックしたときに、どのようにメモリに読み込まれるのか、そのアプリケーションのプロセスがどのように作成されるのか、Android ソース (ダイヤラー アプリケーション) のどこでコード フローを確認できるのかを知る必要があります。
1 に答える
2
従来の実行とは対照的に、すでにdalvik vmと他の多くのシステムライブラリを含むzygoteと呼ばれる実行前のプロセスは、アプリケーションプロセスになる子をフォークするように指示されます。これにより、apkからdexクラスが読み込まれます。zygoteおよびdalvikaospソースが興味深い場合があります。
アプリケーションのユーザーIDに属する既存のプロセスでアクティビティを起動できる可能性があるため、起動は新しいプロセスを意味しない場合があることに注意してください。逆に、バックグラウンドアクティビティを最小化するようにユーザーに思われることは、実際には、破棄された先行操作が一時停止された場所をピックアップするための新しいプロセスの作成を伴う可能性があります。
于 2012-07-07T02:36:49.637 に答える