http://connpass.com/event/8165/
- 前回に引き続いてGroovy on Androidをやる。
- Androidプログラミングの教科書を参考書籍としてアプリを作ってみる
- 2-2-4以降のソースコードリーディングを行う。
- 2-3以降を読む
- http://developer.android.com/develop/index.html を見ておく
- Androidプログラミングの教科書を参考書籍としてアプリを作ってみる
- 2時限目
- アクティビティ
- 明示的インテント
- 暗黙的インテント
- アクティビティの管理
- アフィニティ
- アクティビティスタックのクリア属性
- Launchモード
- standard
- singleTop
- singleTask
- singleInstance
- http://developer.android.com/guide/topics/manifest/activity-element.html
- onNewIntent
- コンフィグレーション
- コンテキスト
- アプリケーションコンテキスト
- アクティビティコンテキスト
- サービス
- バックグラウンドのサービスはAndroidから強制的に停止されることがある。
- バッテリーの消耗
- 常時動き続けない
- 動いてる事をユーザに伝える仕組み
- サービスからアクティビティを呼ぶ場合は注意。
- サービスの状態
- 開始
- バインド
- 停止
- bindServiceで起動した場合、unbindServiceで停止状態に。
- ブロックされる処理はUIにも影響する。
- OSによる強制停止
- onStartCommandのインテントがnullでもいいのかが基準
- サービスの用途毎に使い分ける
- ローカルサービス
- アクティビティ
- 2-3-6まで読了
- フォアグラウンドサービスの起動まで確認