タグ

2015年8月9日のブックマーク (3件)

  • Android でイベントバスを使う - Qiita

    Android では、非同期処理の返り値はコールバックインタフェースを介してやり取りされる。 これ以外にも、Observer パターンに基いて設計されているクラス(SharedPreferencesなど)や、Activity と Fragment とのやりとりなどでも、コールバックインタフェースを定義して、その実装とライフサイクル管理をする。 一方で、機能が増えるとその分コールバックインタフェースの定義も増え、Activity が幾つものインタフェースを実装することがある。コールバックインタフェースの定義が増えてくると、その分だけ依存関係が複雑になりやすくなったり、コールバックを受けて更に非同期処理を呼び出して…としていくと、どんどんネストが深くなったりしていく(コールバック地獄)。 そこで、コールバックメソッドを呼ぶタイミングでイベントを発火し、コールバックインタフェースの実装ではなく、

    Android でイベントバスを使う - Qiita
    gungle
    gungle 2015/08/09
  • 設定のコツ:「Windows 10」のちょっとしたイライラを解消する | ライフハッカー・ジャパン

    Windows 10」では、「Windows 8」にあったイライラの種がたくさん解消されていますが、新しいイライラの種もいくつか生まれています(そのほとんどはささいなものかもしれませんが...)。今回は、Windows 10の新機能のいくつかを微調整して、ちょっとした不便を解消する方法をお教えしましょう。 Windows 10にどんな新機能があるのかご存じない方は、まず、Windows 10の「うれしい新機能」をチェックして、「今すぐWindows 10にアップグレードすべき?」かどうかを研究してみてください。 私は個人的に、Windows 10に満足しています。デスクトップは「Windows 8.1」から、ノートパソコンは「Windows 7」からでしたが、どちらもスムーズにアップグレードできました。Windows 8でなかなか解消されなかった問題も、大半は解決されました。とはいえ、こ

    設定のコツ:「Windows 10」のちょっとしたイライラを解消する | ライフハッカー・ジャパン
  • iOSアプリ開発の現場で訊いてみた!Realm編 - Stargazer

    アカウント登録をすることでGitHub, Qiita, Slideshare, Stack Overflowの情報からスター数を集計します このインタビューでは、Realm社に今年2015年の春から所属する@kishikawakatsumiの住むマンションに伺い、日海外のメンバーと仕事をする上でどんな苦労があったり工夫があるのか、入社試験のようなものはどんなものだったのか、Objective-C/Swift/Android Java版の足並みを揃えるためにどういうプロジェクト管理やコミュニケーションを行っているか、について訊いています。 インタビュアーは@ninjinkunと私@yimajoが行いました。 まずRealmとは何か Realmについて説明すると、TightDBというC++で書かれた独自のエンジンを使用したiOS, Android向けのデータベースで、Realm社によって開

    iOSアプリ開発の現場で訊いてみた!Realm編 - Stargazer
    gungle
    gungle 2015/08/09