2017-08-31 17 views
0

我正在研究一個有兩個作品的android項目。讓通話作爲W1和W2。也有兩種用戶讓它成爲U1和U2。所以,U1需要處理W1和W2(但不太頻繁),U2只能在W2上工作,並且與W1無關。這些應用程序將脫機運行,但每天同步幾次。移動(目前android)設備的多個vs單一應用程序

我的疑問是,我應該創建兩個不同的(android)應用程序(一個用於U1,可以執行W1 + W2工作,另一個用於U2,其中只包含W2功能),或者一個應用程序有兩個不同的登錄名(一個應用程序具有W1和W2兩種功能,U1和U2類型登錄,可以提供不同的可訪問性)?請考慮可擴展性問題以及性能問題。是多租戶可能在移動應用上?

幾個要點: - 1)我只是談論移動(目前是android)應用程序。

2)W1是代碼80%,並且具有複雜的數據庫結構

3)W2是代碼的20%,並且具有簡單的數據庫結構

4)U1做W1工作大部分時間,很少做W2。

5)U2只工作是W2並且不會使用W1。

6)應用程序主要在離線模式下工作,並每天同步幾次到服務器。

回答

0

同時有好處和問題......讓我們來談談一個應用程序,而不是兩個。

  • 作爲一個程序員這將是不是一個好主意,如果有應用程序之間沒有互動+作爲一個程序員,如果你想經過長期的改進它的代碼必須明確可以再次進行修改持續時間。

  • 同時,如果我們要討論用戶這個登錄過程中兩次用不同的應用程序在一個效率不高的應用程序。

注意:這只是我的看法

相關問題