作者 / 開發者關係工程師 Manuel Vicente Vivo
隨著 Android 應用規模不斷擴大,適當使用架構設計程式碼變得十分重要,以此實現應用 擴充套件,改善其 質量 和 穩健性,並讓其更 易於測試。
應用架構定義了應用各部分之間的 界限 和每個部分應承擔的 職責。這遵循了 關注點分離 原則,有利於實現上述優勢。
為滿足社群對應用架構最新指南的需求,我們釋出了 經過修訂的應用架構指南 ,其中包括構建穩健、高質量應用的最佳實踐和推薦架構。指南還針對推薦架構的各個層級提供了說明: 介面層、網域層 和 資料層。您可以在其中發現對更復雜主題的深入探討,例如,如何處理 介面事件。
每個 Android 應用至少應包含兩層:
您可以額外新增一個 網域層,來簡化和重用介面和資料層之間的互動。
△ 典型應用架構的一般示意圖。
介面層從可選的網域層或公開應用資料的資料層中獲取應用資料。
我們建立了一個 學習計劃 ,來幫助您以可追蹤的方式按順序理解這些內容。
完成學習還可以獲得徽章,精彩學習內容,不容錯過!
選擇更適合您的方式
如果您是一名 初學者,您應該首先 瞭解擁有應用架構的好處,然後遵循這些建議,並將其作為深入主題的首選方法。中級和高階 開發者可以 遵循 這些建議,並根據自己的需求 自定義。事實上,我們的研究表明,大多數專業開發者已經在使用這些最佳實踐。
您可能想知道是否應更新現有的架構來遵循此建議,答案是……這取決於您。如果您當前的架構適合您的團隊,那麼保持不變無可厚非。不過,您也有可能從我們的指南中找到可以從中受益的部分,並將它融入您的應用。
期待更多精彩
這是我們釋出的首批文件,在今年還會有更多內容釋出。歡迎您幫助我們改進指南!如果您對當前的建議有任何反饋,或者您想在其中看到其他架構相關主題,請在官方 問題跟蹤頁 告知我們。也歡迎您持續關注我們瞭解更多最新內容。