タグ

ブックマーク / yuki312.blogspot.com (4)

  • RecyclerView ItemTouchHelper

    はじめに ItemTouchHelper - Android Developers Android support libraryのRecyclerViewにItemTouchHelperが追加された. support library v22.2.0を導入することで使用できる. compile 'com.android.support:recyclerview-v7:22.2.0' ItemTouchHelperを使用すればアイテム項目のスワイプやドラッグ&ドロップ操作を簡単に導入できる. RecyclerView recyclerView = (RecyclerView) findViewById(R.id.recyclerview); recyclerView.setHasFixedSize(false); recyclerView.setLayoutManager(new Linea

  • Google Developers Summit Tokyo 2016

    Android 2016 April 25th Overview of Android Beta Program 鈴木拓生 @taquo Nの勉強会をなぜ今するのか? 3月にPreviewをリリースして, Q3にFinalリリースの予定である. Developerからのフィードバックを欲しい. その目的のためにも今回Summitの機会を用意しました. Preview3… 初期段階のテストや開発用の環境を提供. 既存アプリの互換性をこのタイミングで確認してGoogleにフィードバックして欲しい. (これはOS機能として提供して欲しい etc.) 正式版までに対応判断する. Android Studio 2.0 江川崇 @t_egg 複数のAndroid Studioバージョンの共存 新しいバージョンのAndroidStudioを導入するのが怖いなら, Macなら*.appファイルの名前を変え

  • Android: Dagger2 - Subcomponent vs. dependencies

    はじめに Dagger2(google/dagger)でComponentの関連性を指定する@Subcomponentとdependenciesについてまとめる. Dagger2では依存オブジェクト群を”Component”と呼ばれる単位で管理する. このComponentには他Componentと従属関係を築く方法と, 他Componentと使用関係を築く方法の2種類が用意されている. さらにDagger2では”Scope”の概念も加わり, このあたりの仕様理解を難しくしている. Subcomponentやdependenciesを使わなくてもDagger2はDI Frameworkとして十分役に立つ. ただ, Subcomponentとdependenciesの理解はDagger2の依存性充足の仕組みを理解するのに大いに役立つため, 知っておくことをお勧めする. NOTE: 稿はDa

    Android: Dagger2 - Subcomponent vs. dependencies
  • Android: Dagger2

    稿はDI FrameworkとDagger2.0の概要になります. 対象読者は下記です. DI Frameworkを使ったことがない人. Dagger2の初学者 スライドの下書きから起こしたものなのであしからず… 依存性 具象クラスとの関連は結合度を高める インタフェースに依存させたいが, “new“が具象クラスへの依存性を生む GitHubStore store = new GitHubDatabase(); 制御の反転 依存性解決の方向を反転させれば解決する. GitHub => new GitHubDatabase ↓ 反転 ↓ GitHub <= new GitHubDatabase GitHubクラスが依存オブジェクトを決めるのではなく, GitHubクラスの依存オブジェクトを外から指定する. class GitHub { // GitHubクラス自身が依存性を生む priva

  • 1