美文网首页
【Android组件开发】组件化简介

【Android组件开发】组件化简介

作者: 秀叶寒冬 | 来源:发表于2019-07-24 21:31 被阅读0次

组件:指的是单一的功能组件,如视频组件(VideoSDK)、支付组件(PaySDK)、路由组件(Router)等。每个组件都能单独抽出来制作成SDK。

组件化开发的好处:

  • 组件化框架可以使模块单独编译调试,可以有效地减少编译的时间,从而提高并行开发效率。
  • 提供给各个业务线使用,减少重复开发和维护工作量。代码简洁,冗余量少,维护方便,易扩展新功能。
  • 每个组件有自己独立的版本,可以独立编译、测试、打包和部署。
  • 避免模块之间的交叉依赖,做到低耦合、高内聚。
  • 引用的第三方库代码统一管理,避免版本统一,减少引入冗余库。
  • 定制项目可按需加载,组件之间可以灵活组建,快速生成不同类型的定制产品。

组件化的缺点在于旧项目重新适配组件化的开发需要相应的人力及时间成本。组件化的目的是为了代码的重用和业务解耦。

我们用一个非常基础的组件化架构图来解释组件化基础,如下图所示

组件化架构图

上面的架构图从上到下分为应用层、组件层和基础层。
(1)基础层包括一些基础库和对基础库的封装,包括图片加载、网络加载、数据存储等。
(2)组件层包含一些简单的业务,比如登录、数据观看、图片浏览等。
(3)应用层用于统筹全部组件,并输出生成App。

相关文章

  • Android 组件化开发实践

    Android组件化开发实践(一):为什么要进行组件化开发?Android组件化开发实践(二):组件化架构设计An...

  • 聊聊组件化开发

    如果你在京东图书频道搜索 组件化 或者 组件化开发,显示的几乎都是 Android组件化开发 或者 Android...

  • Gradle实战——组件化的gradle build优化

    组件化gradle build优化 关于组件化,大家可以看我之前的文章,Android组件化开发实战[https:...

  • android 组件化

    Android组件化项目地址:Android组件化项目AndroidModulePattern Android组件...

  • Android组件化和插件化开发

    Android组件化和插件化开发 什么是组件化和插件化? 组件化开发 就是将一个app分成多个模块,每个模块都是一...

  • 我的WanAndroid App发布

    简介 该项目用了玩Android网站提供的API进行开发而成;项目基于组件化 + Arouter + MVVM +...

  • Android组件化和插件化开发

    Android组件化和插件化开发 什么是组件化和插件化? 组件化开发就是将一个app分成多个模块,每个模块都是一个...

  • 推荐文章

    JavaJava中有关Null的9件事 AndroidAndroid组件化和插件化开发Android 组件化 ——...

  • 「锤子」使用♂手册

    What is a Chuizi 「锤子」是一个Android组件化快速开发框架 特征 组件化开发通用框架, 高度...

  • android 收藏的一些好文

    1.常用git命令清单 2.Android组件化、模块化开发 3.Android 组件化案例 4. 5.

网友评论

      本文标题:【Android组件开发】组件化简介

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