首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
现代 Android APP 架构哲思
Lei_official
创建于2025-04-21
订阅专栏
优秀的软件架构应该长成什么样子? 如何设计出优秀的软件架构? ——希望这个专栏可以回答上述两个问题
等 40 人订阅
共8篇文章
创建于2025-04-21
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
【现代 Android APP 架构】08. UI State 生成机制
前文介绍了 UI State、State Holder 的概念,接下来在本文中,将学习 UI State 的生成机制,主要是 UI State 的输入及输出流水线,使用哪几个 API 函数生成 UI
【现代 Android APP 架构】07. State holders(状态管理者) 与 UI State(UI 状态)
UI 层由 UI State 和产生它的业务逻辑组成 前文的 UI 层分析讨论了使用单项数据流生产和管理 UI State 的逻辑。 对于单项数据流(UDF),管理其的是命名为 State holde
【现代 Android APP 架构】06. 构建一个离线也可使用的 APP
在什么时候需要离线优先应用 首先定义什么是 “离线优先应用(offline-first app)”。离线优先应用是指在断网状态下能够运行全部、或者至少是核心功能的软件。 尽管国内目前基站覆盖已经十分全
【现代 Android APP 架构】05. 处理 UI 层事件
UI 层事件,是指那些在 UI 层产生的、并且应当在 UI 层进行处理的事件。例如点击按钮后的响应、Toast 的展示和隐藏等等。 UI 事件是一个“动态”的概念,如果是纯静态的页面,是不涉及 UI
【现代 Android APP 架构】04. Domain 中间层——UI & Data 之间的桥梁
什么是 Domain 层 中间层(Domain)是用在UI & Data 之间的可选层。在两种情况下,可以考虑增加 Domain 层: 复杂业务逻辑封装 提升代码可读性 提升可测试性 避免类的体积膨胀
【现代 Android APP 架构】03. Data 层的拆分逻辑
数据层所处的位置与职责 UI 层包含了 UI 状态与视图逻辑,与之对应的,数据(Data)层则由应用数据和业务逻辑两部分组成。根据 关注点分离 的原则,数据层本身只关心数据的来源与业务逻辑,它是与具体
【现代 Android APP 架构】02. UI 层的职责与具体实现
UI 层整体架构 首先要明确一个概念,尽管这个概念听起来可能有一些抽象 —— 一切皆是数据 / Everything is data 是的,我们在手机上看到的一切内容,都可以认为是数据,甚至就连人类大
【现代 Android APP 架构】01. APP 架构综述
我为什么写这个专栏 首先,我认为,人生的主旋律是主动去迎接变化和成长,而非被动地,生活给我们什么,我们就接受什么。不论是学业、生活还是职业,到达一定阶段后,必然要向下一个阶段迈进,扩大自己的人生边界。