[News] Google重写了Architecture Guide

Google在2021年底重写了app architecture guide,强调关注点分离和数据驱动UI。建议的架构分为UI、Domain和Data层,其中UI层使用Jetpack Compose。相比之前的MVVM模式,新的架构更抽象,适应更多复杂场景。此外,官方提供了学习路径,推荐开发者学习Jetpack Compose,以简化和加速Android UI开发。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Google在2021年底重写了architecture guide

看到这则新闻: Rebuilding the guide to app architecture 是Google官方的新闻博客, 在2021年底12月的时候发布. 说响应社区需求, 更新了app architecture guide.

包括一些best practices和建议的architecture, 让我们来看看都有什么吧.

建议的architecture

首先来看看最重要的部分, 即app架构图. new-architecture.png

仍然是遵循了架构设计的两个出发点:

  • Separation of concerns: 关注点分离.
  • Drive UI from data models: 数据驱动UI.

每个app会分三层:

  • UI层. 负责把应用数据展示在屏幕上.
  • Domain层. 这层是optional的, 可以用来简化和复用UI和data层之间的交互.
  • Data层. 包含业务逻辑, 暴露应用数据.

UI layer

UI layer也可以叫presentation layer. ui-layer.png

主要由两个东西组成:

  • UI元素: View或Jetpack Compose.
  • State holders: 比如ViewModel. 它们持有数据, 暴露给UI, 处理逻辑.

UI层的更多讨论请看:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值