首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Android组件化
订阅
Landroid
更多收藏集
微信扫码分享
微信
新浪微博
QQ
57篇文章 · 0订阅
ARouter原理解析之仿ARouter自定义路由框架
ARouter是什么? ARouter是阿里开源的一款android路由框架,帮助 Android App 进行组件化改造的路由框架 —— 支持模块间的路由、通信、解耦;结合路由可以实现组件化。 AR
只需一篇文章教你Android组件化,阿里大牛最佳总结!
我们通常情况下会有一个commonLib的Libary模块和一个app的application模块,业务中的逻辑都写在app中各个功能模块放到不同的包下。这样做有以下几个主要的缺点: 1.无论分包做的再好,随着项目的增大,项目会逐渐失去层次感,别人来接手的时候会很吃力。 除了有…
Android组件化问题思考
第一阶段,大家肯定都是会把公共模块什么的都抽取出来,封装成aar,之后通过maven的方式引入。 第二阶段,引入路由以及spi,把项目打散成一个个子module,然后每个人负责一两个模块之类的,这样就能保证并行开发了。 第三阶段,当项目臃肿到编译速度越来越慢的情况下。这个时候会…
从0到1实现跨模块路由框架的基本原理
项目中看到中台编写的router路由框架可以利用注解注释后的值进行跳转,于是产生了兴趣,探究了里面实现的基本原理。 新建一个java library模块,用来编写注解相关的代码@Target(ElementType.TYPE)表示该注解只能作用于类,@Retention(Ret…
手撸一个 Router 框架(上):熟悉 APT
ARouter 过于强大,很多功能我们不一定用得上,而且不一定适合我们的项目,自己撸一个,可以在满足项目需求的情况下,功能上去繁就简。 实践出真知,我想这也是很多开发者重复造轮子的主要原因吧。我们经常阅读许多大牛对于优秀框架的剖析,但那也只是大牛的理解,我们自己的呢? 便于排查…
确认过眼神,这就是你要的路由库
上一篇文章我们谈到了如何实现一个路由库,那本篇文章就给大家推荐一个好用的路由库,来确认下眼神,这就是你要的路由库。 EasyRouter:一个简单、稳定、强大、高性能的组件化路由框架。github地址:https://github.com/liuzhao2007/EasyRou…
一个Android路由框架的诞生之路
经过前面三篇文章,相信大家对组件化都有了一定程度的理解。 在这个过程中一直强调了组件化的一个基础设施:路由!没有它组件化可以说是寸步难行,本篇文章我们就来谈谈一个组件化路由框架诞生过程中的那些思考。 这个问题其实我们之前谈到过,而且有过组件化实践或者尝试的同学一定有切身感受。明…
唯一提供完整基础框架的组件化方案,助您快速组件化
ArmsComponent 自带完整基础框架, 上万字文档, 和一键生成代码插件, 助您快速组件化
google四件套之Dagger2。从入门到爱不释手,之:Dagger2华丽使用在MVP框架中
网上都说Dagger2是比较难上手的,我在看了大量资料和使用时也遇到了很多不懂或者模糊的知识点,而且大部分博客资料都比较古老。突然有那么一瞬间,突然明白了所以然,故总结了4篇文章。话说在java中使用还是很繁琐的,不要怕带你真正上手,并运用到我们的Android项目中去。 特别…
Android Studio gradle插件开发----组件注册插件
组件注册插件是解决在模块化开发中无反射、无新增第三方框架、可混淆的需求。在Android Studio编译阶段根据宿主Module的build.gradle中的配置信息注入组件注册代码。 上述配置表示在com.owm.pluginset.application.App类中ins…