好久沒有對於自己的知識進行總結了,趁著最近不忙,會寫一系列關於MVVM框架的文章和構想,有興趣的同學我們一起探討,一起成長,一起進步。
初衷
關於架構,網上流行這一句話就是沒有最好的架構,只有適合的架構。對於Android開發也有幾年的我們來說,可能實現一個功能並不複雜,但是僅僅侷限實現功能嗎?有沒有更深層次的思考呢,或者對於新的技術有沒有自己新的探索呢?這個便是我寫這一系列文章的初衷。當然這僅僅是從個人方面。 對於公司來說,隨著業務的增加,公司程式碼體積結構的龐大,對於後期的維護和學習成本都是十分龐大的,也急需一個合適並且穩定的框架來重新規劃一下我們現有的結構,綜合這兩點,便是我們的初衷。
構建
我理想的狀態就是儘可能最大程度的降低,儘可能的把在大框架結構清晰的情況下,每一個小模組都區分開,儘可能獨立這樣開發互相不影響增加開發效率,同時還能大大的節約編譯時間。程式碼的寫起來儘可能比較簡單,這樣無論是新來的同事還是工作交接起來都比較容易一些。當然,目前僅僅是比較理想的一個狀態,也在朝著這方向努力。
梳理
根據我們現有的專案,我一層層的開始梳理專案的結構。 其實我們專案大致是分以下幾塊。
最後
根據上面內容,我們開始一點點搭建屬於架構。