Android軟件架構

08_29_Android軟件架構

架構的本質

  1. 本質, 相似圖紙, 不是建築物;
  2. 明確範圍
    1. 軟件設計中, 架構不等於框架;
    2. 底層的編碼,到設計模式, 到框架,再到架構(微服務,SOA)

好的架構

作好分層分解,把不肯定因素變的更容易肯定;android

可複用:對各個模塊進行分開復用設計模式

可並行:多方合做,測試,開發,發佈,能夠分開同時執行安全

可度量:架構

可定製:根絕團隊具體狀況來選擇架構;框架

作好架構

第一步:找到問題;

第二步:怎麼解決;

1567045217670

  1. 分層,應用層,框架層,AIDL,服務組件,Binder,點對點事件的通訊;

第三步:持續演進

1567045513570

  1. 黃油計劃:屏幕繪製三緩衝微服務

  2. 瘦身計劃:抽離google應用商店等性能

  3. 安全:運行時權限的增長測試

  4. 性能:17年大多數人用老版本老系統;1567045731154google

    演進過程當中必定要有目的性。編碼

相關文章
相關標籤/搜索