エンジン
さて・・・でっかいのか!?
ぶりのエンジンがやってるのは
- 実行準備
- パッケージ、プロセス、アクティビティを選ぶ
- Processの呼び出し
- 後始末
いじょ
実際に動いてるのはコンパイル済みのオブジェクトなのでそんな大変な処理はしなくて良いんだよね〜
プロセスの選び方
ルールに従ってselectorに書いてるルールで選ぶ・・・
って〜ことで〜同じ名前が登録されてればそれを選ぶ、ただし同じ名前が複数登録されている場合は有効期限で選択する
アクティビティーの選び方
権限の有無で変わるけど、基本的には
- データが登録されてる場合はそのActivity
- データが登録されてない場合はスタートのAcitivityか引数で来たActivity
- それを権限とかいろんな情報を使ってフィルターしたりして1個に絞る
って感じの動き
実行準備
ほぼSysteContextとuserContextを準備する作業
プロセスの呼び出し
リフレクションでポンって呼ぶ
でっかいと言いつつ案外簡単だね(笑)