我有很多.Net開發背後,我的大多數應用程序分層在用戶界面,服務,BL和DAL ..和數據庫層。每一層通常都是自己的項目,所有這些項目都相互引用,使數據流通過解決方案。Android應用程序架構
我是Java和Android的全新品牌。看起來是我們開發了一個輸出文件,因此開發了一個項目。我會爲每個圖層使用不同的文件夾嗎?也許是一個ServiceLayer文件夾,裏面有類,然後是BusinessLayer文件夾,裏面有業務類?
什麼是通常的結構來保持代碼清潔和可維護?我不是因爲專業的原因這樣做(還沒有)。這純粹是爲了學習。
編輯:該應用程序只是一個簡單的應用程序,允許用戶每天輸入關於某事的數據(簡單的用戶界面,可能有幾個下拉式的loookups從數據庫中獲取'參考數據'),並允許用戶選擇一些內容,輸入一些細節,並存儲到內置的SQLite數據庫中。
一旦工作,我想將數據同步到一個在線數據庫(我將寫一個託管在.Net託管系統(GoDaddy,現在)上的web服務),它將存儲最新的數據,並提供一個web前端如果用戶可以訪問筆記本電腦或PC,則可以提供更簡單的數據輸入)。所以,某種Web服務會刷新我的應用程序,並將更新發送到服務器。
這相當依賴於你正在建設什麼樣的應用程序。你能否提供一些見解? (這取決於你想達到什麼變化很大) – Jon 2012-08-11 23:12:23
謝謝。抱歉!我已經用你問的細節更新了這個問題。從我這裏監督。謝謝。 – Craig 2012-08-11 23:21:36