首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
后端
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
RecyclerView的LayoutManager扩展用法
RecyclerView 的 LayoutManager 扩展用法非常丰富,开发者可通过内置扩展、自定义实现或第三方库实现多样化布局。以下是核心扩展用法及瀑布流实现详解: 🌀 一、瀑布流布局的实现
RecyclerView的全面讲解
以下是关于Android中RecyclerView的全面讲解,结合核心概念、使用流程、高级功能及优化策略,并通过Mermaid图表增强理解。 一、核心概念与工作原理 1. 组件结构 Recyc
RecyclerView的四级缓存机制
RecyclerView的四级缓存机制是其高性能的核心,通过逐级复用视图(ViewHolder)减少创建和绑定开销。以下结合源码逻辑与工作流程图进行详细解析: 📊 四级缓存结构与工作流程 🔍 各
RecyclerView的设计实现
以下是针对 RecyclerView 设计实现的深度解析,结合核心组件协作、缓存机制、源码流程及性能优化策略,辅以 Mermaid 图表说明关键架构。 🧩 一、核心组件架构与协作关系 1. 类结
7. Android RecyclerView吃了80MB内存!KOOM定位+Profiler解剖+MAT验尸全记录
RecyclerView因静态集合泄漏Activity、Adapter强引用Context及未压缩Bitmap(80MB)引发内存OOM。通过KOOM定位泄漏链,Profiler追踪内存分配,MAT
C++学习笔记
动态内存分配 如果使用下面的方式声明数组: 程序将存在两个问题: 限制了数组的容量,该数组无法存储 100 个以上的数字。 如果只需要存储 1 个数字,却为 100 个数字预留存储空间,这将降低系统的
技术突破的重要关卡
技术突破的重要关卡 [](m.ximalaya.com/sound/897361638/?b5=20R m.ximalaya.com/sound/897361638/?K8F=zT m.ximalay
另一个值得一看的是“能源线”的韧性。 电力板块全天维持高位震荡8745
另一个值得一看的是“能源线”的韧性。 电力板块全天维持高位震荡[ ](m.ximalaya.com/sound/897349874/?hl=PgG m.ximalaya.com/sound/89734
flutter BTC K线
全自研Flutter K线图: 在当今移动金融应用领域,高性能、流畅的K线图表是用户体验的核心组成部分。作为一名技术开发者,我很高兴分享我们团队最新打造的全自研Flutter K线图解决方案
拼多多低版本合集 内部版+定制版 精简内部仅2.5M安装包
拼多多低版本合集 内部版+定制版 精简内部仅2.5M安装包 拼多多作为一个主打下沉市场的购物平台,
Claude Code 为什么突然火了?聊一下Claude Code 跟 Cursor 之间的区别
Claude Code 突然火起来,主要是因其自身性能优势显著,加上外部合作推动,满足了程序员对高效编程工具的需求。它与 Cursor 在产品形态、交互方式、适用场景等方面存在诸多区别。具体如下: C
6.Android 精准诊断小对象内存累积导致OOM实 KOOM+Profiler+MAT分析
因很多小内存堆积导致的内存溢出: 比如大量小图片+大量小数据 项目中: 社交应用图片标签缓存泄漏 1.多图片的demo 内存增长过程 用户每次点击按钮
UML类图怎么画?——图文详细理解
UML类图是干什么的?UML类图怎么画?为什么别人画的类图清晰明了? UML类图,UML中的一种重要图形,是在面向对象语言用中用来表示一个类。它由两部分组成,类,类之间的关系。
Android14 Camera-启动时Camera 的优先级
在Android中Camera启动也是有优先级的,在实际开发中可能有时需要将特定的APP的Camera优先级提高或者降低来实现一些特殊需求,下面就一起看学习一下Camera启动时的优先级策略吧。
Android14 Camera-API2 openCamera执行过程
这篇文章主要是介绍Camera API2中openCamera函数的执行过程, 下面开始一起看源码吧!
安卓内存优化
安卓内存优化是一个系统工程,既涉及应用层的代码和资源管理,也涉及系统层的进程和缓存控制。以下从开发角度和用户角度分别给出可落地的优化方案: ✅ 应用层内存优化(开发者) 避免内存泄漏 场景 解决方案
TabLayout禁止滑动 + 左对齐排列实现
禁止 TabLayout 中的 TabView 左右滑动并实现从左到右排列,同时解释“为何未占满父容器就能滑动”的底层原理,需从属性配置、滑动机制和源码结构三方面深入分析。以下
安卓Drawable分类
基于你提供的详尽分类框架,我结合最新实践补充底层原理、实用技巧及进阶用法,帮助开发者更系统化地掌握 Drawable 体系: ⚙️ 一、底层机制与核心原理 Drawable 基类关键方法 dr
Android学习笔记之Broadcast入门基础详解
Broadcast(广播)是一种消息传递机制,用于实现“一处发生事情,多处得到通知”的效果。它常用于跨进程通信,由AMS(Activity Manager Service)集中管理。
SparseArray & ArrayMap
SparseArray 和 ArrayMap 都是 Android 特有的集合类,出现在 android.util 包下。 它们的诞生原因是 Android 在内存和性能优化上的特殊需求 —— 在移动
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30