3 Android アプリケーション アーキテクチャの進化 - シンプルだが効果的な MVP アーキテクチャ

著者: 禅とコンピュータープログラミングの芸術

1 はじめに

1.1 著者について

私の名前はLi Huaです。北京大学を卒業し、現在はスタートアップ企業で技術マネージャー兼CTOとして働いています。Android 開発と Web バックエンド開発を専門とし、Ele.me、Pinduoduo、Uber など、多くの有名なアプリの設計と開発を主導してきました。

1.2 記事の目的

MVP アーキテクチャ モデルを分析および精緻化することで、Android アプリケーション アーキテクチャを変換し、Android プロジェクトでの MVP アーキテクチャ モデルの実践を実現し、このアーキテクチャ モデルの詳細な分析を実行します。実際のケースの詳細かつシンプルなプレゼンテーションと組み合わせることで、読者が Android プロジェクトでの MVP アーキテクチャ モデルとそのア​​プリケーションをすぐに開始できるようにし、アプリケーション アーキテクチャのレベルをさらに向上できるように努めています。

1.3 この記事は以下の人に適用されます

この記事は、一定のプログラミングの基礎と Android 開発の経験を持つ技術者を対象としていますので、ぜひ読んで、貴重な提案をしてください。

1.4 記事の構成と目次

この記事は6つのパートに分かれています。

1. MVPモデルの概要

MVP パターンは古典的なアーキテクチャ パターンであり、その代表的なクラスは Model-View-Presenter (Model-View-Presenter) パターンです。このパターンの主な目的は、ビュー、モデル、コントローラー間の結合を減らし、それぞれの責任をより単一にすることです。ビューの作成とイベント処理を分離することにより、ビュー (アクティビティ、フラグメントなど) のライフサイクルは他のコンポーネントから独立します。

2. MVC、MVP、MVVM パターンの比較

MVCパターン

MVC パターン、つまり Model-View-Controller (Model-View-Controller) パターンは、ユーザー インターフェイスを構築するための方法です。

おすすめ

転載: blog.csdn.net/universsky2015/article/details/132867791