アンドロイドアプリアーキテクチャ関連情報まとめ

1はじめに

限り仕事の経験のプログラマーの1年または2年があるとして、多かれ少なかれアーキテクチャのものにさらされています。必ずしも0-1から通常動作しない場合があり、完全にアウトアーキテクチャの独自のセットを設計する機会を持っていますが、エンジニア、技術者、建築家になりたい場合は......知識アーキテクチャへの早期の暴露が良いためであるだろう。私は今、簡単にアクセスするためにここにまとめ、材料の多くを収集しました。

このブログはああを更新していきます!現在のバージョンは、2020年3月24日 更新。

2 Zatan

アーキテクチャフレームワークプログラムのAndroidのプログラミング(この記事は個人的に非常に良い感じ要約し、現在アンドロイドアプリ開発者は、アーキテクチャが言及している使用してください)

開発Zatan:Androidのモバイルアプリケーションアーキテクチャの開発の簡単な歴史

3符号化アーキテクチャ

MVC、MVPとMVVM:アーキテクチャをコーディング、それは、コード・アーキテクチャ、建築パターン、フレームワーク、パターン、などと呼ばれた、3つのカテゴリに分類することができます。

3.1 MVC

MVCを理解するための一つの例からAndroidのMVCデザインパターン、

Androidの基礎-アンドリュースでの練習のフレームワークMVCパターン(!この記事のMVCの実装はああ、ビット特別に見えるかもしれません!)

Androidの開発者 - ユーザーフレンドリーのAndroidデモを通じてあなたはMVCアーキテクチャを理解することが可能となり、MVPアーキテクチャ

3.2 MVP

MVPは徹底的に小さな例を知ってもらいます

Androidの基礎 - アンドリュースで実際にフレームモードMVP

GoogleのTODO-MVPは、詳細な

建築パターンについて話す-コアラモバイルチームの技術的なブログ(MVPとMVVMを含みます)

あなたと一つの記事では、完全に(説明する例を含む)MVC、MVP、MVVMパターンを理解する(MVP紹介)

3.3 MVVM

MVVMのdataBinding学習体験

Androidのプロジェクト開発-MVVM(テーマ別7-記事)

AAC Androidのアーキテクチャモード(AACは、Androidのアーキテクチャのコンポーネントの略アンドロイドMVVMアーキテクチャメンタリングプログラムの公式発表です)

4エンジニアリングアーキテクチャ

エンジニアリングアーキテクチャは、また、プロジェクト構造として知られている4つのカテゴリに分けられた:シングルモードプロジェクト、モジュラー、コンポーネントベース、プラグイン技術。「単一プロジェクトモード」、プロジェクト全体が機能除算を実行するために主に下請け業者によって、一つだけのモジュールであるエンジニアリング・インフラストラクチャの最も基本的な種類は、私がデータを表示されませんです。

多くの人々が今より多くのファンであることを推定し、「モジュラー」との違いの「コンポーネント」のために!「ここの記事によると考え、モジュラーのコンポーネントの概要ビューの「ポイント、おそらくいわば:

  • モジュラーは、強調分割、またはそれは、手段その最初のモジュラーコード、データ、及び開発を可能にする、反復を維持することが容易であり、ビジネスの観点から、職務の分離に応じて異なるので、図のアーキテクチャ及び技術的な観点から作られているか否かあなたは分割統治することができます。
  • アセンブリに焦点を当てて再利用のみインターフェースを介してアクセス可能な、繰り返しユーザーインタフェースボタンの画像の使用、またはデータコンポーネントの流れを処理するかどうか、限り繰り返し使用することができ、かつ高度に封入した、それはそれは、「構成要素」と呼ばれることも

個人的に、私は、個々の面でモジュラーおよびコンポーネントベース置かないように、この声明に同意すること傾けました。

4.1モジュラーおよび成分

、アンAndroidのクライアントアーキテクチャ設計シェア

Androidのマイクロチャネルの再構成可能なモジュールアーキテクチャの練習

Androidのプロジェクトアーキテクチャエボリューションオフライブ - BaronTalk

Androidのモジュラー探査と実践 - BaronTalk

Androidのアーキテクチャの考え方(モジュラー、マルチプロセス) - とげ

プログラムのベストプラクティスのAndroidのコンポーネント-心の扉ディアオロング(プラグイン技術に関連した、非常に優れたオープンソースプロジェクト)

張華ヤン- Androidのプログラムの構成要素(キーコードを説明するための非常に詳細な説明の構成要素については、同様)

張華ヤン - プログラムの究極のAndroidコンポーネント

プラグインの4.2

Androidのプラグイン技術開発(A):Javaリフレクション技術を導入

Androidのプラグイン技術開発(II):デックスは、外部ファイルを読み込みます

Androidのプラグイン技術開発(C):プラグイン指向のリソース

開発のAndroidのプラグイン(D):プラグイン技術の実装

 

あなたが交換学生と学習したい場合は、QQグループああについて追加することができます!

49元記事公開 ウォン称賛43 ビューに10万+を

おすすめ

転載: blog.csdn.net/Fantasy_Lin_/article/details/104686495