AsyncTaskLoader の使い方 (2-3/8) 〜 AsyncTaskLoader の利点/LoaderManager の利用

AsyncTaskLoader___Android_Developers

AsyncTaskLoader | Android Developers


目次

1. Thread と AsyncTask
2. AsyncTaskLoader の利点
3. LoaderManager の利用
4. よくある間違いと回避法
5. 基本的な Loader の実装
6. いろいろな Loader の使用例
7. データベースと CursorLoader
8. Loader の弱点を克服する


2. AsyncTaskLoader の利点

AsyncTaskLoader だけでなく Loader 全般。

Activity や Fragment は再作成後、同一の Loader に再接続して最終の結果を取得できる。

もし Loader が切断されたあと結果がきたら、再作成時の再接続時のためにキャッシュに保存することができる。

Loader はデータソースを監視しており、内容が変更されると新しい結果を提供する。

Cursor のような結果に関連したリソースに割り当てしてくれる。

これらのことから、Activity や Fragment における非同期なロードを実行する場合は Loader の助けを借りて、もう AsyncTask を使うべきではありません。

続きを読む >>


AsyncTaskLoader の使い方 (1/8) 〜 Thread と AsyncTask

もう非同期処理では、あたりまえなのだろうが、まとめておかないとすぐに忘れる。

AsyncTaskLoader___Android_Developers

AsyncTaskLoader | Android Developers


目次

1. Thread と AsyncTask
2. AsyncTaskLoader の利点
3. LoaderManager の利用
4. よくある間違いと回避法
5. 基本的な Loader の実装
6. いろいろな Loader の使用例
7. データベースと CursorLoader
8. Loader の弱点を克服する


1. Thread と AsyncTask

まずは、非同期処理ではおなじみのThread。

めんどくさいことがいくつかある。

  • メインスレッドに結果を戻す必要がある。
  • 手動でキャンセルしなければならない。
  • スレッドをプールしたければ独自実装しなければならない。

でそこらに対応した AsyncTask。以下の特徴をもつ。

  • 結果をメインスレッドに送ってくれる。
  • スケジュールは管理されている。
  • キャンセル処理も可能。
  • 進行状況が取得できる。

続きを読む >>


写真にモザイクを入れる

かんたんな方法ないかなあ、と。

そんなアプリ探せばいろいろありそうだけども、すでにインストールしていた「skitch」でやります。

Skitch - Google Play の Android アプリ

範囲を指定してそこに素早くモザイクをかけてみます。

 

続きを読む >>


新成人におくる だれでもできるAndroidバッテリー節約ワザ 18個

私が成人になったころは、デモとかそんな世の中で、自治体が行う「成人式」なるものとかなかったような。

最近のことだよな「成人式」って。

どうでもいいか。

20140113-133843

で、なんか目についた記事があったので、かんたんにできそうなものだけバッテリー節約おさらい小ワザ18個テキトー和訳。

続きを読む >>


シンプルで使いやすい Cal - Calendar by Any.do

これくらいの機能でいいのだろうと思います。

iPhone版しかなかったけれども、すでに登場していたAndroid版。

ややこしいアプリはストレスがたまります。

20140106-131058

「他のカレンダーアプリとCalの違いは、計画と達成へのアプローチだ。Calはあなたをいつ、どのように助ければ、何も見過ごすことなく、涼しげにスケジュールをこなせるようにできるかを知っている」

使っているとなんか心地よいです。

無料カレンダーアプリ「Cal」はリマインダー機能とAny.do連携で予定管理が楽々 - GIGAZINE

GoogleアカウントのGoogleカレンダーと連携しながら使いましょうか。

Cal - Calendar by Any.do - Google Play の Android アプリ