android技术Android开发Android技术知识

手把手教你搭建android模块化项目框架(二)模块化

2023-08-24  本文已影响0人  支离破碎_SuperLee

模块化的目的:

  1. 保证项目的可维护性。
  2. 加快编译速度,提升开发效率。
  3. 有一定的复用性,新项目可复用模块,节省开发资源。

android项目目前已经成熟了很多,官方也在寻找合适的模块化方式,不过就目前的状况来看,并没有一个统一的模块化构建方案,本篇为大家提供一个模块化思路,本项目也构建在该思路下。
首先我们看google推荐的模块化方案,传送门

1_sample_dep_graph.png
我们可以看到google对模块化的构建是比较通用的,并没有考虑每个项目的复杂情况,毕竟每个项目都不一样,这一点google提供的思路也是建立在大多数项目的可行性上。我们也将在此基础之上进行一定的拓展来设计。
首先我们来分析google的设计

依赖关系:懒得画图,这里就用语言描述一下:app->feature->feature_common->data->core

上一篇 下一篇

猜你喜欢

热点阅读