1. android 開發和普通的PC程序開發的,我以爲仍是不要過分設計,由於手機開發,項目相對傳統軟件開發就小不少,並且手機的性能有限,過分設計代碼mapping須要消耗的能相對就高,並且手機開發的迭代較快,有時需求變化也大,一種設計模式可能不適用全部的狀況。android
2. 那應該怎麼作?數據庫
首先還得要有分層的思想。好比從總體架構上,數據庫層,UI刷新,數據異步讀取,網絡請求。設計模式
更簡單說視圖層,控制層,數據流層,各層之間用接口做爲隔離解耦。網絡
在視圖層用MVP架構,改變臃腫的Activity,處理方法都交給presenter。架構