久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

怎樣搭高質量的Android項目框架,,框架的結構具體描述,?

 timtxu 2019-09-06
怎樣搭高質量的Android項目框架,,框架的結構具體描述,?

根據經驗,一個良好的架構設計可大致分三層:

  1. 上層是Activity,、Fragment,、Views&Widget等視圖渲染和業(yè)務調用。

  2. 中層是針對業(yè)務的三方庫,,以及主要邏輯實現,,業(yè)務流程在這完成,此層還可以細分,,不再多表,。

  3. 底層是業(yè)務無關的框架庫,用之四海而皆準,,各類庫內高內聚,,不同庫間低耦合。

這樣一個結構,,使得你的代碼快速在phone和pad以及tv之間遷移,,便于業(yè)務的統一編寫與調用,且讓各模塊更為清晰。

如圖:

怎樣搭高質量的Android項目框架,,框架的結構具體描述,?

當然根據個人喜好不同,項目結構有區(qū)別,,但基本要遵循MVC,、邏輯視圖分離等設計思想。

以上為結構級別,,再細粒度一些,,推薦反復理解實踐設計模式的六大原則與23種設計模式,讓項目整體更優(yōu)雅可控,。

自動化,,智能化,約定優(yōu)于配置等思想,,恰當使用合需,、輕量、可擴展的框架庫可以幫助項目更穩(wěn)定簡單,。

由于業(yè)務和項目的發(fā)展,,在以上結構的基礎上我又更下了一下整體架構,現補充答案如下,。

為了快速支持不同App,,以及同款App不同終端,我給項目設計了以下結構:

怎樣搭高質量的Android項目框架,,框架的結構具體描述?

層級的組成:

  • Lite SDK : 由HTTP,、ORM,、IOC,、Async,、Base/Common等通用組件組成。

  • App SDK:全部業(yè)務邏輯在這里實現,,邏輯控制、數據解析和模型等在這實現,。

  • App View層 :activity,、fragment、layout,、resource等在這里,。

層級的作用:

  • Lite SDK : 功能層,重視通用,、性能,、便捷,,作為底層快速支撐不同App,。

  • App SDK:業(yè)務層,重視業(yè)務,、邏輯,、模型,作為中層快速支撐不同的終端,。

  • App View層 :視圖&控制層,,重視交互、體驗,、布局,、資源,作為上層快速實現視覺和界面----,。

簡言之,,LiteSDK因其通用性而快速支持不同App;AppSDK因其界面無關性而快速支持同款App的不同終端或者UI層,;AppView層因兩外兩個底層的存在而得以快速開發(fā)視覺相關功能,。

最后

如果你看到了這里,覺得文章寫得不錯就給個贊唄,!歡迎大家評論討論,!如果你覺得哪里值得改進的,請給我留言,。一定會認真查詢,,修正不足,定期免費分享技術干貨,。謝謝,!

怎樣搭高質量的Android項目框架,框架的結構具體描述,?

    本站是提供個人知識管理的網絡存儲空間,,所有內容均由用戶發(fā)布,不代表本站觀點,。請注意甄別內容中的聯系方式,、誘導購買等信息,謹防詐騙,。如發(fā)現有害或侵權內容,,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多