首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
架构
Android童话镇
创建于2025-05-23
订阅专栏
学习android中常见架构
暂无订阅
共16篇文章
创建于2025-05-23
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
“魔法胶水”之BindingAdapter 的实现原理浅析
故事开场:一场“魔法胶水”的招聘大会 想象你是一位刚入职的 Android 小镇的“UI 魔法师”。 你的任务是把**数据(Model)和界面(View)**粘在一起,让它们像情侣一样同步更新。 但小
MVP架构模式:餐厅点餐的有趣故事
故事背景:智能餐厅的点餐系统 想象一下,我们开了一家"代码美味"餐厅,餐厅里有三个角色: 顾客 (View) :只会说"我要点餐"和看最终上来的菜品 服务员 (Presenter) :负责接收订单、协
浅析Android MVC架构
一场餐厅的“MVC”大戏 想象一下,你走进一家名为 “Android餐厅” 的豪华饭店。 你 (用户) :当然是尊贵的顾客。 菜单和餐桌 (View) :你看得见、摸得着的东西。比如你面前的菜单(
MVVM 架构模式:咖啡馆的智能点餐系统
想象一下,你开了一家非常智能的咖啡馆。顾客点餐、制作咖啡、展示菜单,一切都井井有条。MVVM就像这个咖啡馆的幕后英雄,让每个环节都高效且独立地运作。 MVVM 代表: M (Model) :菜单和食材
用 “餐厅故事” 读懂 Android VIPER 架构
把 VIPER 的 5 个组件类比成餐厅里的岗位,一下子就能把 “各司其职” 的核心逻辑讲透。咱们就从 “你去餐厅点一份番茄炒蛋” 这个场景入手,一步步拆透 VIPER 的实现原理。 一、先搞懂:VI
MVI:魔法饮品店的智能点餐系统
想象一下,你开了一家魔法饮品店。店里没有服务员,只有一个酷炫的 "神奇点餐机" 。顾客可以直接在屏幕上操作,点选各种魔法饮品,机器会自动计算总价,甚至还能施展魔法完成支付! 但是,这个点餐机必须非常
用 “奶茶店订单系统” 讲懂 MVI 架构
MVI 的 “单向数据流” 和 “状态驱动 UI”,跟奶茶店从 “顾客点单→前台处理→制作→反馈” 的流程几乎一模一样,用这个故事讲,小白也能秒懂。 一、先搞懂:MVI 到底是什么?(奶茶店故事版)
Activity配置变化后ViewModel 的 “不死之谜”
要搞懂 ViewModel 的 “不死之谜”,我们先讲个《管家与主人的故事》,再扒代码、画时序图 —— 保证像看动画片一样明白! 一、先听个故事:ViewModel 是 “不会下岗的管家” 假设你(用
AMS和app通信的小秘密
欢迎来到童话镇,让我带你揭开AMS(ActivityManagerService)和App之间那点“通信小秘密”。我们用一个有趣的比喻来贯穿整个讲解,保证你听得懂、记得住,体验系统设计的精妙之处! 引
程序员必须掌握的图表能力
在 Android 开发中,常用的描述类、功能及调用时序的图表主要用于设计、沟通和文档化,以下是最常用的几种及其应用场景: 1. 类图(Class Diagram) 用途:描述类、接口、枚举等元素的结
“办公室争夺电视遥控器”之锁升级机制
让我们用一个有趣的“办公室争夺电视遥控器”的故事,并结合代码和时序图,让我们彻底理解Java中的锁升级机制。 一、故事背景:办公室里的电视遥控器(The Lock) 想象一下,在一个开放的办公室里,有
理解App 端获取 AMS(ActivityManagerService)客户端代理的流程
要理解 App 端获取 AMS(ActivityManagerService)客户端代理的流程,需先明确核心背景:AMS 是 Android 系统中最核心的系统服务之一,运行在system_serve
View可以用SoftReference避免内存泄漏吗?
这是一个触及Android内存管理核心的深度问题。让我们从设计理念、机制原理和实际场景三个方面来深入剖析这个问题。 核心结论先行 不使用软引用(SoftReference): 绝对不可行。它会延迟甚
View为何不使用WeakReference避免内存泄漏?
让我们来剖析这个非常经典且重要的问题。 核心结论:在 View 中对其 mContext(即 Activity)使用弱引用(WeakReference)不是一个好主意,甚至可以说是一个糟糕的设计。An
Android 开发中组件化的实践方法
这篇文章主要讲了 Android 开发中组件化的实践方法,用通俗的话来说,就是把一个大 App 拆分成多个独立小模块,像搭积木一样开发,让团队协作更高效。以下是核心内容: 一、为什么要组件化? 当 A
MVI 架构
这篇文章主要聊了 Google 在 Android 应用架构指南中推荐使用 MVI 架构的事儿,咱们可以这样通俗易懂地理解: 一、Google 为啥推荐 MVI? 以前大家常用 MVVM 架构,而现在