タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

guavaとJavaに関するcrafのブックマーク (2)

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

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

    Android でイベントバスを使う - Qiita
  • Using ProGuard with Guava on Android - _development,

    Guavaとは GuavaはGoogle製のクラスライブラリです。 このへんによるとAPI Level9のNFCDemoというクラスで使われています。 AndroidでGuavaとProGuardを使ってみる Guavaを使ったプロジェクトのビルドでProGuardを使う場合には、 Guavaプロジェクトのドキュメント(UsingProGuardWithGuava)だけではうまく行きません。 ビルドを実行すると以下のようなエラーメッセージが出力されます。 このメッセージは、sun.misc.Unsafeが解決できないため処理が続行できない旨を報告するものです。 Proguard returned with error code 1. See console Warning: com.google.common.primitives.UnsignedBytes$Lexicographical

  • 1