首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
xxj1496644140984
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
142
文章 142
沸点 0
赞
142
返回
|
搜索文章
最新
热门
一种简单的低侵入性的组件化方案
上篇中我们对传统的组件化方案的实现原理进行了简单的介绍,以及对其优缺点进行了相应的分析。针对接口通信机制的方案,有如下缺点: a、需要提供一个公共的目录或者公共模块用作为服务层,所有接口文件和中间共享的文件都需要手动拷贝至服务层。 b、组件若需要提供服务,除了本身的实现类,还需…
一种低侵入性的组件化方案 之 传统组件化方案的问题
组件化的核心问题为组件间的解耦,而解耦就不可避免的要面临解决组件间的通信问题,即通信机制。按照通信机制的维度来区分,可以大致概括为如下两种方案:协议通信、接口通信。二者的基本实现原理如下。 协议通信典型的方式就是使用scheme的方式进行通信。这种方式可以将组件间的依赖降低至最…
一种低侵入性的组件化方案 之 组件化需要考虑的几个问题
上一篇文章,我们讨论了目前传统的解耦方案和通信机制。其实解耦只是我们实施组件化的第一步,要做到真正的组件化,还需要针对业务模块做代码的独立分仓,lib话(aar化),模块能够以aar库的形式集成到主APP,进一步提供模块的独立性,甚至可以及其方便的进行组件的安装和卸载。 如何极…
一种低侵入性的组件化方案 之 APP组件化简介
在谈什么是组件化之前,我们需要先了解什么是业务模块。那什么是业务模块呢,从研发角度来讲,说白了,就是APP中一些功能相对较独立的,又一个或一波人维护的,有独立业务形态的代码集合。配一张图感受一下^_^,购物模块,会员模块,电影模块,酒店模块等一般就可以理解为一个业务模块。 其实…
个人成就
文章被点赞
22
文章被阅读
6,336
掘力值
137
关注了
5
关注者
4
收藏集
6
关注标签
3
加入于
2016-07-08