08_29_Androidソフトウェアアーキテクチャ
アーキテクチャの本質
- 本質的には、図面ではなく、建物に似て。
- クリア範囲
- ソフトウェアの設計は、アーキテクチャは、フレームに等しいではありません。
- フレームに、設計パターンに、底をコードし、アーキテクチャ(マイクロサービス、SOA)
グッドアーキテクチャ
、不確実性が識別しやすくなり、階層分解を行います。
再利用可能:各モジュールが個別に多重化
パラレル:多国間協力、テスト、開発、出版、同時に別々に実行することができます
測定可能:
カスタマイズ:アーキテクチャの具体的な状況を選択するためにチームを根絶。
グッドアーキテクチャ
最初のステップ:問題を見つけます。
ステップ2:どのように解決します。
- 層状、アプリケーションレイヤ、フレーム層、AIDL、サービス・コンポーネント、バインダー、通信イベントをポイントツーポイント。
第三段階:継続的な進化
バター計画:画面の絵トリプルバッファリング
減量計画:デタッチGoogleのアプリケーションストア
セキュリティ:増加のランタイム許可
パフォーマンス:17年、ほとんどの人は、古いシステムの古いバージョンを使用します。
進化は目的を持っている必要があります。