告别传统单一模块开发,拥抱组件化开发模式

前言

该资料中包含一些组件化开发中的重要知识点,大家可以对于文章中对于的组件化开发是视频更容易上手掌握。

一丶什么是组件化?

二丶为什么一定要掌握组件化开发?

其实在讲到为什么一定要掌握组件化开发的时候,也要刨一刨单一模块开发的坑:

  • 单一模块开发中耦合太严重
    类与类之间藕断丝连。
  • 单一模块编译速度太慢
    所以的业务逻辑都在一个模块中,每次修改哪怕一个变量,在测试的时候都要编译整个工程。
  • 无法去做到功能复用
    正是因为耦合太严重,一些功能在进行重用的时候需要去一个类一个类中理清楚,太麻烦。
  • 团队开发不便利
    开发大项目的时候都是团队开发,但是单一模块注定是团队开发的死敌。

so,单一模块从上分析还是有很多不足的,所以在这种背景下出现了组件化开发,接下来说说组件化开发的优势(其实就是弥补了单一模块的不足)

  • 业务模块解耦
    组件化开发中,会根据业务来拆分模块,每个模块之间没有任何的耦合,这样就能够和好的解决单一模块耦合严重的问题。
  • 极大提高工程编译速度
    所以的业务逻辑都在一个模块中,每次修改哪怕一个变量,在测试的时候都要编译整个工程。
  • 组件化是功能重用的基石
    每个业务逻辑模块是彼此独立,如果在新项目中又需要用到这个功能,可以直接复制过去使用,不需要进行任何解耦。
  • 团队开发神器
    如果是团队开发的话,可以每个人或着每个项目小组负责一个模块即可,无需关注其他的功能模块,这样就可以减少沟通成本,提高开发效率。

组件化和单一模块项目结构对比

三丶组件化开发的注意事项

  • 要注意包名和资源文件命名冲突问题
    组件化开发虽然会分将业务逻辑拆分为一个个模块,但是最终打包发布的时候依然要打包到主模块中,所以要注意包名和资源名字的命名问题。
  • Gradle中的版本号的统一管理
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值