组件化
文章平均质量分 91
上马定江山
Android开发老司机
展开
-
Android组件化强化实战,手把手教你搭建组件化项目架构,进阶高级开发
作为一个Android开发人员,我时常图省事将单工程撸到底,但随着项目越来越大,问题也逐渐凸显出来,比如等,大大降低了开发效率。因此,我开始尝试将项目进行组件化改造,虽然在实际操作中遇到了各种各样的问题,但最终完成了组件分层和独立运行。组件化基于可重用的目的,将应用拆分成多个独立组件,以,对于项目的搭建非常有用。不过要掌握组件化,最大的问题还是分组分层、组件划分。为帮助大家搭建自己的组件化项目,这里分享一份《》,完整文档已整理成册,需要者可点击文末卡片自取!。原创 2022-10-15 21:35:26 · 329 阅读 · 0 评论 -
腾讯技术团队人手一份的Android组件化实战笔记(含得到、微信、美团、爱奇艺APP架构项目及源码)
前言以前的Android开发大多用的中心化管理思想,将相同的资源集中进行管理。随着项目的发展,弊端渐显:集中管理的资源越来越多,多人开发也越来越麻烦,时常牵一发而动全身。尤其是在大公司或者是大项目,这些弊端的不良影响会被扩大几倍,所以现在很多公司或项目都选择了组件化。组件化原理很简单,但是真正实施起来还是挺困难的。现给大家分享一份腾讯大佬整理的内部笔记。这位腾讯的大佬主导开发过多个采用组件化架构的APP项目,有对老项目进行重构的,也有一开始就采用组件化架构的新项目。大佬熬夜一个星期,把积累的经验和踩原创 2022-03-21 14:55:16 · 503 阅读 · 0 评论 -
阿里前技术总监对Android组件化的项目总结,覆盖整个互联网公司(附源码)
前言随着项目逐渐扩展,业务功能越来越多,代码量越来越多,开发人员数量也越来越多。此过程中,你是否有过以下烦恼?项目模块多且复杂,编译一次要5分钟甚至10分钟?太慢不能忍?改了一行代码 或只调了一点UI,就要run整个项目,再忍受一次10分钟?合代码经常发生冲突?很烦?被人偷偷改了自己模块的代码?很不爽?做一个需求,发现还要去改动很多别人模块的代码?别的模块已实现的类似功能,自己要用只能去复制一份代码再改改?“这个不是我负责的,我不管”,代码责任范围不明确?只做了一个模块的功能,但改动点很原创 2022-01-19 20:48:25 · 211 阅读 · 0 评论 -
Android组件化核心,全面掌握
前端开发经常遇到一个词:路由,在Android APP开发中,路由还经常和组件化开发强关联在一起,那么到底什么是路由,一个路由框架到底应该具备什么功能,实现原理是什么样的?路由是否是APP的强需求呢?与组件化到底什么关系,本文就简单分析下如上几个问题。路由的概念路由这个词本身应该是互联网协议中的一个词,维基百科对此的解释如下:路由(routing)就是通过互联的网络把信息从源地址传输到目的地址的活动。路由发生在OSI网络参考模型中的第三层即网络层。个人理解,在前端开发中,路由就是通过一串字符串映原创 2021-12-08 14:25:30 · 190 阅读 · 0 评论 -
字节高工最新分享Android组件化最佳实践,GitHub标星20k,全是精髓!
一、什么是组件化以及为啥要组件化在项目的开发过程中,随着开发人员的增多及功能的增加,如果提前没有使用合理的开发架构,那么代码会越来臃肿,功能间代码耦合也会越来越严重,这时候为了保证项目代码的质量,我们就必须进行重构。比较简单的开发架构是按照功能模块进行拆分,也就是用 Android 开发中的 module 这个概念,每个功能都是一个 module,每个功能的代码都在自己所属的 module 中添加。这样的设计在各个功能相互直接比较独立的情况下是比较合理的,但是当多个模块中涉及到相同功能时代码的耦合又会增原创 2021-08-20 20:56:35 · 294 阅读 · 0 评论 -
得到、微信、美团、爱奇艺APP组件化架构实践
一、背景随着项目逐渐扩展,业务功能越来越多,代码量越来越多,开发人员数量也越来越多。此过程中,你是否有过以下烦恼?项目模块多且复杂,编译一次要5分钟甚至10分钟?太慢不能忍?改了一行代码 或只调了一点UI,就要run整个项目,再忍受一次10分钟?合代码经常发生冲突?很烦?被人偷偷改了自己模块的代码?很不爽?做一个需求,发现还要去改动很多别人模块的代码?别的模块已实现的类似功能,自己要用只能去复制一份代码再改改?“这个不是我负责的,我不管”,代码责任范围不明确?只做了一个模块的功能,但改动原创 2021-07-06 18:40:33 · 709 阅读 · 7 评论