首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
架构设计
订阅
小猪z轴
更多收藏集
微信扫码分享
微信
新浪微博
QQ
14篇文章 · 0订阅
支付宝客户端架构解析:Android 容器化框架初探
1. 前言 由本章节开始,我们将从支付宝客户端的架构设计方案入手,细分拆解客户端在“容器化框架设计”、“网络优化”、“性能启动优化”、“自动化日志收集”、“RPC 组件设计”、“移动应用监控、诊断、定位”等具体实现,带领大家进一步了解支付宝在客户端架构上的迭代与优化历程。 本节…
从移动端的配置说起
大多数客户端都有远程配置的功能和需求,项目规模由小到大以后,对客户端动态配置的需求就会迅速增加。就会出现新的问题和需求。 通过某一个接口,获取某一业务功能的配置信息,有时候需要根据业务触发的逻辑,在不同的时机调用接口,获取配置,又有些时候需要把客户端的一些信息,如版本号、时间、…
笔记整理:技术架构涵盖内容和演变过程总结
对于刚接触编程的新人来说,可能并不能很清楚的知道架构是怎么来的,都包括什么内容。如果非得说什么架构,那么可能就是目前在 IDEA 中打开的工程就是架构。 抛开技术圈内的架构而已,盖房子的图纸算不算架构、做豆腐的步骤算不算架构、结婚的流程算不算架构?归纳得出,所有的这些步骤都在计…
工作两三年了,整不明白架构图都画啥?
分享、评审、述职、答辩,只要你在程序员这个行业,就几乎离不开要画图。 一提到画图很多人就想站会起来喊,”内卷“、”内卷啦“、”PPT工程师“,但程序代码本身就是一种数学逻辑的具体实现,如果没有一些图表配合文字的阐述,讲真很难让所有人都能在共同的共识下进行交流。 这不像是文科,”…
Uber RIBs框架源码分析
Uber最近开源了他们的移动端框架RIBs,RIBs是一个跨平台框架,支持着很多Uber的移动应用。RIBs这个名字,取自Router、Interactor、Builder的缩写。 早在2016年,Uber就在Engineering the Architecture Behin…
为什么我们决定重构 Uber 司机端
本文是 Uber 的客户端工程师团队是如何开发最新版本司机端的系列文章中的第一篇,代号 Carbon ,是我们拼车业务的一个核心组件。除了其他新功能之外,司机端 APP 还为超过 300万 司机提供收入,引导他们挣钱。2017年我们结合司机的反馈开始对司机端进行重新设计,并在2…
Uber 新架构 RIBs 的前世今生
Uber 基于一个简单的概念:一键出行。 从最初优享到现在提供的一系列产品,每天在数百个城市协调数百万次乘车。 为了应对和支持2017年及以后的发展,我们迫切的需要重新设计我们的移动端架构。 但从哪里开始? 我们决定重新开始。于是我们决定完全重构并重新设计我们的乘客端。 由于不…
Flutter VIPER架构-解决复用和测试问题的利器
MVC可以说是框架的经典了,但是在MVC框架的实践中,我们很难做到降低它的耦合度,我们在使用过程中,会有大量的接口都出现在controller中,导致controller中的代码非常的庞大,而在view中实现的时候,我们又习惯性的只实现页面布局相关的东西,而到了动画,页面布局逻…
面向对象设计的六大设计原则(附 Demo & UML类图)
笔者想在 iOS 从业第三年结束之前系统学习一下关于设计模式方面的知识。而在学习设计模式之前,觉得更有必要先学习面向对象设计(OOD:Object Oriented Design)的几大设计原则,为后面设计模式的学习打下基础。 在下一章节笔者将分别讲解这些设计原则,讲解的方式是…
Android 技术的下半场
越来越多的人在提“移动端的下半场”、“Android开发的焦虑”之类的,也有人在喊“技术天天在变,学也学不完”,“昨天Kotlin今天Flutter”。其实我却认为,如果你技术达到了一定程度,你无需太过在意这些。 移动端真正进入下半场了吗?于我看来并没有,最多说“Android…