1

Androidの仕組みをもっと調べてみたい。より具体的には、アプリケーション (アクティビティとサービスを含む) がシステムによってどのように起動されるかを知りたいです。また、誰がライフサイクル メソッドを呼び出し、オブジェクトがどのように割り当てられ、再利用されるかを確認したいと考えています。

git から Android ソースをダウンロードし、少しブラウジングしましたが、少し大きいので、ポインタをいただければ幸いです。

ありがとう!

4

3 に答える 3

1

Google コード検索で Android ソース コードを参照できます:こちら

于 2010-11-15T15:01:50.433 に答える
1

android.app.ActivityThreadほとんどのライフサイクル呼び出し、つまり 、 などの呼び出しを処理onCreateするのを調べてみることができますonPause。またandroid.app.ActivityManager、良い出発点でもあります。

于 2010-06-18T20:52:34.367 に答える
1

関心のある領域で何が起こっているかを調べる 1 つの方法は、小さなテスト アプリケーションを作成してから、Eclipse デバッガーを使用することです。ライフサイクル メソッドなど、関心のある領域にブレーク ポイントを配置できます。次に、呼び出し元を確認し、コードを 1 行ずつ実行します。

于 2010-06-18T20:52:58.133 に答える