方案:
第一种方案:开发一个项目app,分不同模块,每个模块代表一个应用。
好处:技术上难度不大,主要是将之前独立的项目进行代码集成到一个项目中。
坏处:这个项目,代码量太大了,项目的版本控制管理复杂,会大大增加了维护成本。
第二种方案:开发一个项目app,作为平台应用,它的职责是数据库sqlit存储多应用的公共数据,并且提供操作数据库接口,给其他的独立应用(考勤,收费,圈存等) 调用,实现不同应用之间的通信。
好处:不同的应用是不同的app,应用独立存在,项目版本控制容易。
坏处:不同的app进行通信,技术要求比较高,需要学习研究时间。