从 Java9 就引入了模块化的新语法了。如果我们想在项目中使用 Java9 及以上的版本的话,模块化是无法忽视的。它不像 Java8 的 lambda 表达式,我们可以不使用 lambda 这个新特性,仍然用老旧的 A…
标签:模块化
BeeHive —— 一个优雅但还在完善中的解耦框架
前言 BeeHive是阿里巴巴公司开源的一个iOS框架,这个框架是App模块化编程的框架一种实现方案,吸收了Spring框架Service的理念来实现模块间的API解耦。 BeeHive这个名字灵感来源于蜂窝。蜂窝是世界…
BeeHive - iOS模块化之路
1、为什么要使用BeeHive模块化 BeeHive是基于Java的Spring框架,一个分发App状态和统一Service的架构形式,从而解决了多团队多开发人员协同开发中的耦合问题。就收益而言,BeeHive更适合大型…
Android:项目模块化/组件化的架构之路(一)
前言 在Android开发中,随着项目的不断扩展,项目会变得越来越庞大,而随之带来的便是项目维护成本与开发成本的增加!每次调试时,不得不运行整个项目;每当有新成员加入团队时,需要更多的时间去了解庞大的项目。。。而为了解决…
Android 模块化探索和实践(2):Dagger2实现模块化(组件化)
在上一篇文章中Android 模块化探索和实践(1):基本思路讲到模块化中使用Dagger2会有些特殊的坑,这篇文章我就争取把这个坑填上。 问题 在采用普通(非模块化)架构的项目中使用Dagger2,一般会通过Appli…
Android组件化专题 - 组件化配置
demo地址 Android组件化专题,详细讲解组件化的使用及配置,以及实现的原理。 本文章讲解了组件化的由来及配置,下期讲解页面路由跳转及路由原理与apt 1. 组件化的由来 模块化、组件化和插件化的关系? (摘自百度…
Android:项目模块化/组件化的架构之路(二)
推荐文章 《Android:项目模块化/组件化的架构之路(一)》 项目模块化的两种模式 目前项目模块化大体可以分为两种模式,分别是submodule和multi-project。根据字面意思,我们就可以很容易理解这两种模…
android模块化简单教程
当项目大到一定程度后,公司各个模块的业务相互耦合,维护的时候非常困难,另外项目大到一定程度后,编译速度也是个坑爹的东西,所以这个时候模块化就显得很有必要了。最近公司一直在推进这方面的工作,于是我也从gayhub上fork…
谈谈我的理解-组件化/模块化
今天来回味下组件化和模块化,这2种说法时一回事,当然还是有区别的,下面再详细说,其实很简单,只是设计范围的不同,也都是约定俗成的东西。为了方便我下面都说组件化了 到现在组件化真的不是什么新鲜东西了,大公司都用的滚瓜烂熟,…
Android组件化/模块化开发(一)
上一篇文章发布之后又摸了小半年的鱼,前段时间精神状态确实很懒,写的东西都带有记流水账的性质。所以这次决定写点干货。 换了新工作之后,到新公司接手了公司以前的老项目。整个项目都是用coordova、ionic混合开发完成的…
阿里路由 安卓多模块化开发 配置方法
我从昨天晚上到今天下午,我一直在摸索如何配置阿里路由多模块,要么是无法启动项目,要么是报错,说模块找不到,现在我配置成功了分享一下怎么弄的! 我们先看我的项目目录结构: APP为主项目,其他的为library,创建lib…