大型android应用基础模块划分

大型android应用基础模块划分_第1张图片

•主推MVC框架
–模块进行依赖关系拆解,分拆为若干mvc类,不同类不可混
–保留Activity,service基础组件,采用聚合方式,并入自己的业务控制逻辑
–推广Contentprovider作为重要的标准化数据接口
–界面调用采用intent和url两种方式
•业务采用插件模式解耦
–每个插件实现本身也采用mvc框架,Mvc调用方式遵循mvc设计规范
–使用annotation标记接口,在protocol,json,orm,action,fragment等层次提供插件规范,动态扩展主应用的业务处理能力.
•适度考虑跨平台兼容
–在接口相对稳定的前提下,对底层模块进行native化,进而实现跨平台的代码重用

你可能感兴趣的:(大型android应用基础模块划分)