DroidKaigi 2018の2日目の17:40からRoom 2にて、「マルチログインの実装方法」というタイトルで登壇してきました。 スライド 概要 マルチログインの定義 複数アカウントで同時にログインできる機能 マルチログイン実装でよくある問題とその原因 別アカウントのデータが表示されてしまう グローバル変数や状態を持つシングルトン 別アカウントのデータを上書きしてしまう データや非同期処理がアカウント単位で管理されていないこと コードが複雑化してしまう 複数アカウントを扱えるアーキテクチャになっていないこと マルチログイン実装の設計方針 データや非同期処理をアカウント単位で管理する(アプリ内にアカウント毎のDockerコンテナを立ち上げるイメージ) 異なるライフタイムを持つインスタンス管理はDaggerなどのDIコンテナを使うと楽 サンプルアプリ 複数アカウントで同時ログイン可能なT
![DroidKaigi 2018にて「マルチログインの実装方法」という発表をしてきた - Just for Fun](https://cdn-ak-scissors.b.st-hatena.com/image/square/06a15c64ba0ceec233d86d71001ebb29a9dcbf5d/height=288;version=1;width=512/https%3A%2F%2Fcdn.blog.st-hatena.com%2Fimages%2Ftheme%2Fog-image-1500.png)