我正在开发一个有两个作品的android项目。让调用作为W1和W2。还有两种用户让它成为U1和U2。因此,U1需要同时处理W1和W2(但不太频繁),U2只能在W2上工作,与W1无关。这些应用程序将脱机运行,但每天会同步几次。
我怀疑的是,我应该创建两个不同的(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 :(得分:0)
同时有好处和问题......让我们谈谈一个应用程序而不是两个。
作为一名程序员,如果没有与应用程序之间的交互,这将不是一个好主意+作为程序员,如果你想在长时间内改进它,你的代码必须清楚可以再次修改它
同时,如果我们要用不同的应用程序在一个根本没有效率的用户登录用户这个登录过程两次。
注意:这只是我的意见