前人未踏の領域へ アプリ開発編

Android, iOSアプリ開発に関する調査メモ置き場。ほとんどAndroid。はてなダイアリーから移行したため古い記事にはアプリ以外も含まれます。

Concurrency in Android

InfoQに http://www.infoq.com/presentations/Concurrency-Android という動画がアップされていたのでメモ。

AsyncTaskとLooperの使い分け

  • AsyncTask
    • 短時間の実行
    • 1度だけ
    • 実装済みのLoaderを使用
  • Looper
    • 長い生存期間
    • タスクキューを管理
    • サービスの実装に向いている

Cancellable

  • タスクを放棄できる
  • onCancelを実装
  • onPauseから呼ぶ