业内移动App架构参考
Posted aspook
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了业内移动App架构参考相关的知识,希望对你有一定的参考价值。
业内移动App架构参考
近一两年,业内一些移动应用都分享了各自的架构,android官方也给出过一些架构示例,如MVP、Android Architecture Components等。
以下是一些不错的移动架构分享的汇总,方便大家学习查看(排名不分先后)。此列表只是部分,其中也有两个并非移动应用架构,但同样值得学习,另外读者有补充的可以评论留言,我后续会补充该列表。
- 人人车Android客户端架构演进
- 微信Android客户端架构演进之路
- 携程移动App架构优化之旅
- 携程移动端架构演进与优化之路
- 小红书Android客户端演进之路
- 阿里手淘技术架构演进细节
- 手机淘宝架构演化实践
- 阿里移动技术架构演进之路
- 美团点评Android客户端融合架构演进之路
- 饿了么移动App的架构演进
- 大众点评移动应用的架构演进
- Android QQ音乐架构演进
- 手机淘宝移动端接入网关基础架构演进之路
- 一种Android客户端架构设计分享
- Android Architecture Components
- Uber四年时间增长近40倍,背后架构解密
- 快递打车架构实践
总结
从携程架构中摘取一段作为结尾吧,个人觉得写得非常好:
架构是非常值得分享和讨论的,好的技术架构能够持续支持伟大的商业梦想。但是无论什么优秀的可扩展性好的技术架构,都不能脱离于业务而存在,最终都会随着业务的不断发展,而同时其架构也在进行不同程度的演进与优化。一个好的架构首先是必须是能解决公司遇到的现实技术问题和符合满足公司目前架构技术现状,其次能带来技术性的革新从而引领业务的发展。
做架构之前,要想清楚这样设计的目的是什么,通过架构设计使程序模块化,做到模块内部的高聚合和模块之间的低耦合,做到基本符合迪米特、依赖倒置、里氏替换、接口隔离等原则。这样做的好处是使得程序在开发的过程中,开发人员只需要专注于一点,提高程序开发的效率,并且更容易进行后续的测试以及定位问题。但设计不能违背目的,对于不同量级的工程,具体架构的实现方式必然是不同的,切忌为了设计而设计,为了架构而架构。
以上是关于业内移动App架构参考的主要内容,如果未能解决你的问题,请参考以下文章