美文网首页
高级Android组件化强化实战 初认知

高级Android组件化强化实战 初认知

作者: 陆笪_刑道荣 | 来源:发表于2023-03-27 16:14 被阅读0次

    1.1 组件化和模块化的区别

    • 组件化的重心主要是放在业务逻辑层,主要是为了拆分业务逻辑,只针对业务逻辑
    • 模块化的重心主要是为了功能的重用,那功能拆分一个个的插件,针对整个项目

    1.2 组件化和插件化的区别

    • 组件化我们不管把我们的业务拆分为多少个模块,最终在打包上线的时候我们都会生成一个apk
    • 插件化也是拆分为很多插件模块,但是在最终打包之后,成为了很多apk,最终我们把它上传到我们的服务器上面,用户使用的时候,只需要下载响应的apk即可,然后使用动态加载技术,加载里面相应的Activity

    1.3 组件化开发的优势

    相当于我们每次运行不需要整个项目运行,而是运行单一的组件即可
    如果我们要将某一个模块用到新项目中去,就很简单了,因为我们每一个模块都是一个独立的Application
    因为Application是不能依赖其他的Application的
    我们就不需要解耦合了、资源等等
    大团队开发中,组件化开发是开发的基石

    1.4 组件化开发要遇到的问题

    • 包名和资源文件命名冲突
    • Gradle中的版本号统一管理
    • 组件Application和library之间如何做到随意切换
    • AndroidManifest.xml文件的区分
    • library不能在Gradle中有applicationId

    相关文章

      网友评论

          本文标题:高级Android组件化强化实战 初认知

          本文链接:https://www.haomeiwen.com/subject/spszrdtx.html