- 博客(11)
- 收藏
- 关注
原创 Java / Kotlin 协程 / TS 异步 核心总结
Java:多线程 + 阻塞 + 手动切线程Kotlin 协程:轻量级任务 + 挂起非阻塞 + 自由切线程 + 生命周期安全TS:单线程 + 挂起非阻塞 + 全程主线程挂起 → 等待 → 恢复。
2026-04-22 00:07:48
39
原创 代理类核心总结
代理类是代理模式的核心角色,本质是「中间人」,自身不实现核心业务逻辑,仅负责转发调用并增强功能。✅ 代理类必须持有真实类(RealSubject)的引用(无引用则无法转发调用,不构成代理)。作用:通过该引用,调用真实类的核心方法,完成真正的业务逻辑。二、核心前提(必记)三、核心功能(2个)五、关键区分(避坑)
2026-04-16 17:37:06
26
原创 图片加载优化+glide配置 浅谈
里可以替换或插入组件,实现自定义的数据加载与解码链路。思路:自定义一个 Loader,让 Glide 在加载。」,避免频繁创建/销毁导致的内存抖动与 GC。Glide 通常通过自定义。来做全局配置,核心关注点是。
2026-04-10 14:24:07
375
原创 RecyclerView 复用与缓存机制速查手册(Scrap / CachedViews / RecycledViewPool)
记忆法:Attached 是“上桌在吃”的菜;Scrap 是“下桌后马上又可能被端走”;RecycledViewPool 是“放到仓库,未来再端上来”。因此:只要 ViewHolder 被复用去承载新数据,通常就需要重绑(至少要更新与新数据相关的状态)。缓存大小不是根因,但会放大“边界条件”的出现概率(重 item 更明显)。,降低卡顿与内存抖动。
2026-03-20 16:58:56
389
原创 设计模式:适配器模式(Adapter Pattern)通俗总结
当你想复用一段现成代码/第三方库,但它提供的接口和你系统期望的接口,直接用会很别扭甚至用不了。就是:在中间加一个“转换器”,把“不兼容的接口”转换成“你想要的接口”,让两边能正常合作。墙上插孔是你家标准(你期望的接口),你买的充电器插头是别的标准(现成库的接口),加个转换器(适配器)就能用。
2026-03-18 20:59:42
251
原创 Glide 图片加载通用优化策略(工程实践版)
把这些问题打勾,基本就完成了一套“可上线、可维护”的 Glide 图片加载优化方案。接入方案,是其中“数据源缩略图化 + 版本适配”的关键一环。,给出一套在真实项目中可落地的 Glide 使用规范。
2026-03-13 18:05:31
298
原创 Kotlin 匿名函数与 Lambda 实战心法
概念(通俗版)没有名字的函数,就是“匿名函数”。(没有函数名)为什么要学 / 有什么用?当这段逻辑只在一个地方临时用一下时,没必要为它起名、到处找定义。结合集合操作(mapfilter)或回调(网络请求回调、点击事件)时,匿名函数可以就近编写逻辑,阅读成本更低。示例:把逻辑就地写清楚// 有名字的函数// 匿名函数,存到变量里高阶函数(通俗版)接收函数作为参数,或返回一个函数的函数,叫“高阶函数”。函数可以把函数当参数/当返回值来用。为什么要学 / 有什么用?
2026-03-13 17:54:45
413
原创 从 Java 转身的第一步:10 分钟吃透 Kotlin 核心语法
面向「会一点 Java」的 Android 开发者,用尽量少的术语,把第一阶段 Kotlin 必知点讲清楚,并配上可直接运行的小例子。)、数据类、集合操作、lambda、高阶函数、扩展函数等,这些才是 Kotlin 真正「好用」的地方。基础:编译器强迫你在类型层面区分「可能为 null」和「一定不为 null」,从语法上减少 NPE。概念:用反引号把「不合法/奇怪的标识符」包起来,也能当函数名/变量名使用。概念:调用函数时,显式写出参数名,提升可读性并支持换顺序。,并大致看懂 Kotlin 代码。
2026-03-12 10:41:01
400
原创 《RecyclerView 评论富媒体的生命周期管理:从直连控制到生命周期代理》
页面切到后台、Fragment 不可见、item 滑出屏幕、View 被复用时,下面以最小 Java demo 演示(逻辑和你现在项目里的思路等价)。列表里有评论,每条评论里可能有视频/GIF。下面用精简代码和对比说明这两种做法。
2026-03-10 17:32:12
388
原创 Android Studio Git 完全配置指南:从环境搭建到首次代码提交
本文为Android开发者提供了一份详尽的Git环境搭建与配置指南。从Git的安装、环境变量配置,到SSH密钥的生成与关联,再到Android Studio的深度集成和首次代码提交,本文将一步步带你走完整个流程,助你轻松掌握团队协作开发的必备技能。
2025-07-16 00:40:59
2013
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅