![Android 7.1に「戻るボタンで終了できないアプリ」を強制終了する隠し機能 ~終了できないランサムウェア対策か](https://cdn-ak-scissors.b.st-hatena.com/image/square/a444a3220140ab5699789017f8372997599d26c5/height=288;version=1;width=512/http%3A%2F%2Fpc.watch.impress.co.jp%2Fimg%2Fpcw%2Flist%2F1069%2F764%2F1.jpg)
はじめに 今回、業務でMVPアーキテクチャパターンを採用しました。 一部クリーンアーキテクチャも利用していますが、基本的にはMVPで実装を進めました。 設計に答えはないのですが、この記事を機会にViewにロジックをモリモリ書いている方が、設計に興味を持って頂ければ幸いです。 ※依存性はDaggerを利用して解決しています。ソースは省略しているので、適宜読み取ってください。 実装 Model モデル層では、各種データクラスとのやり取りを行います。 ex) APIからデータ取得・ローカルDBからデータ取得 また、Viewの処理に依存させずに、「データを操作すること」に特化したクラスにすることで 違う画面でも同じようにデータ取得処理を行うことができます。 モデル層の中で更に役割を分割することもできます。今回はRepository+DataSource方式を採用しました。 RepositoryはD
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く