首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
模块化开发
订阅
Zy_py
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
Android 开发: 由模块化到组件化(一)
当你看到这的时候, 想必心理一阵恶寒: 模块化? 组件化? 到底是什么鬼? 有啥区别. 有这种感觉才是对的, 模块化和组件化本质思想是一样的, 都是” 大化小”, 两者的目的都是为了重用和解耦, 只是叫法不一样. 如果非要说区别, 那么可以认为模块化粒度更小, 更侧重于重用, 而组件化粒度稍大于模块, 更侧重于业务解耦.
Android模块化专题(一)- 模块化概念和路由
本文是对模块化专题介绍的系列文章,包含了以下四部分:《我所理解的Android模块化(一)——概念和路由》,《我所理解的Android模块化(二)——模块通信和模块间服务调用》,《我所理解的Andro
[译] 如何创建高度模块化的 Android 应用
知道单一原则是啥吗?了解过修饰者模式吗?都不知道的话,那还是赶紧来来看看 EyeEm 是如何利用它们来创建高度模块化的 Android 应用的!
Android 组件化之通信(多模块,多进程)
项目地址:https://github.com/wutongke/ModularizationArchitecture 1. 引子 写这篇文章主要是有两个原因: 之前写过一篇 Android 组件化开发实践,组件化最直接的表现形式就是工程中包含了多个业务 Module,代码要解耦,但…
Android 模块化探索与实践
本文首发于《程序员》杂志五月刊,此版本有部分纠错与调整 一、前言 万维网发明人 Tim Berners-Lee 谈到设计原理时说过:“简单性和模块化是软件工程的基石;分布式和容错性是互联网的生命。” 由此可见模块化之于软件工程领域的重要性。 从 2016 年开始,模块化在 An…
Android模块化与组件化--多模块区分编译
有时我们一个项目中存在多个产品形态,且不同产品需要不同的编译环境,这是模块化组件化的基础。最普通的情况便是在主模块里面加入渠道统计,但此时如果我们有多个Library,多种产品形态的主模块需要编译多种产品形态的Library,怎么办?先看下官方文档如下: By default …
Android工程化实践:模块化
模块化也是近两年经常被提及的一个技术点,究其原因,随着公司业务的逐渐壮大,主应用的工程体积也逐渐变大,管理和编译都变得十分困难。再加上随着公司业务的发展,主应用功能拆分和研发团队的拆分已成必然,这就要求 主应用里的各个模块能够独立编译、独立运行、不与主工程以及其他模块相互耦合。…
模块化后的 Android App 自动构建(一)
很多关于 Jenkins 的 Android 的构建,基本都是用 gradle 构建整个项目的。但是模块化后,不同模块就存在不同项目里,即不同的 git 地址。而且,上传代码的时候,只会上传模块的源代码,不会上传根目录下的配置文件,如: gradle.properties,build.gradle,local.properties,settings.gradle 等等。 这里就讲讲,当拆成一个个 module 后,我们是如何使用 Jenkins 进行自动构建的。分为一、二两篇,分别讲 library 的构建和 app 的构建。