2018-09-01から1ヶ月間の記事一覧

dagger-androidでDialogFragmentにInjectする

仕事で担当しているプロダクトではDI用のライブラリとしてDagger2のAndroid拡張(https://google.github.io/dagger/android)を使用しています。 先日DialogFragmentに対してDIを行う処理を書いたのですが、その際のやり方をまとめておきます。 Scopeの定義 こ…

AACのViewModelをKoinでInjectする

Kotlinを利用したプロジェクトで利用できるDIライブラリであるKoin(https://github.com/InsertKoinIO/koin) ですが、Android開発用の拡張ライブラリであるkoin-androidを使ってAndroid Architecture ComponentsのViewModelを生成する方法についてまとめます…

Koinでインスタンス生成時にActivityをinjectする方法

Koinを使ったをDI行った際に、Activity/Fragmentにinjectしたクラス(Presenterなど)に対してActivity/Fragmentなどをコンストラクタインジェクションする方法を調べました。 対象となるクラスの定義 今回のサンプルとしてコンストラクタパラメータとしてActi…

Firebase Authenticationの実装(Android, Google認証)

Firebase Authenticationの実装を行ったので実装内容をまとめておきます。 この記事では以下の内容についてまとめています。 Android用 Kotlinで実装 Googleアカウントを用いた認証 基本的には公式ドキュメント(https://firebase.google.com/docs/auth/andro…