当我们新进一个公司,接受别人的项目的时候,基本都会说句MMP,SHI一样的代码啊,啥玩意啊,搞得什么啊。
我擦,我就改了一个参数,怎么全乱套了,一个功能怎么天上地下都需要改啊。
没有经受过痛苦的人,是不会想了解架构的,只有痛苦过的人,才会急切的了解架构,好好做人,不作孽。
那么一个良好的架构需要什么呢?根据设计原则,有以下:
- 实现项目所需要的功能,为业务需求打下基础
- 可扩展性、可配置性足够强大
- 易用性,方便新成员学习和上手
- 代码高可复用性,添加新功能的时候可以重用大部分已有代码
大厂热门架构演进之路
对于很多初中级Android工程师而言,想要提升技能,往往是自己摸索成长,网上碎片化的文章让人摸不着头脑。
特此分享这份阿里巴巴前技术总监汇聚了上百篇业界知名架构文章整理的而成的《Android架构设计权威指南》,帮助大家在以简驭繁的代码中,对架构乃至标准化开发模式 形成正确、深入的理解!
指南主要介绍Android框架的初始化过程及主要组件的工作原理。分析Android框架的主要源代码,理解框架工作原理所需的各种基础知识和构成实际Android平台骨干的服务框架,,下面是详细内容: