文件名称:java餐桌点餐系统源码-ZQFramework:Android模块化开发基础架构
文件大小:673KB
文件格式:ZIP
更新时间:2024-06-24 23:06:14
系统开源
java餐桌点餐系统源码 ZQFramework Android 模块化开发基础架构 在做Android软件开发已经4个年头了,跟随着Android一步一步成长,基于Android开源的特性,在开始工作的前几年与大家一样都乐于去折腾具体功能实现,自定义View,网络库封装。。等等,但是随着Android的三方库越发完善,同时产品需求的快速迭代,项目的飞速扩展,为了能够适应这种高效的开发需求。等着大家的另一个问题就是android项目架构的搭建。 那么在开始一个项目的架构搭建,首先需讨论的问题是:通过架构能解决什么问题?,尽管会因为项目的差异导致基础架构实现方式有所不同,但是任何架构中都会遵循一系列的习惯原则: 框架独立性 可测试 UI独立性 数据库独立性 任何外部代理模块的独立性 基于以上,在团队开发中我们对于Android的项目架构可以从三个层次去具体阐述: 1.路由模式(宏观上实现功能模块的解耦性,实现模块化开发) 图画的有点丑,将就看吧,表达的意思通过module层的外层搭建,实现模块间解耦,进一步达到可插拔,可测试,便维护的特点 2.Mvp编程模式(Module中实现数据(Da