首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Android 性能优化
心源xinyuan
创建于2025-12-22
订阅专栏
性能优化相关记录
等 10 人订阅
共29篇文章
创建于2025-12-22
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Android WebView 优化笔记
🧐 首次启动白屏的成因 在用户首次打开一个 WebView 页面时,主要经历以下几个阶段: WebView 实例创建:创建 WebView 对象本身需要一定开销。 WebView 内核初始化:系统首次
Android Condition 笔记
1. 什么是 Condition? Condition 是 java.util.concurrent.locks 包下的一个接口,它和 Lock 配合使用,用来实现线程间的等待/通知(wait/not
Android 动态加载 Activity
动态加载Activity,本质上就是插件化技术要解决的核心问题。简单来说,就是要让我们的App能够启动一个未经安装(即没有在宿主App的AndroidManifest.xml中注册)的Activity
Android lancet 笔记
我们之前聊了那么多性能监控和优化的底层原理,现在来看看一个能将这些理论高效落地的实用工具——Lancet。 Lancet 是滴滴开源的一个轻量级、无侵入的 AOP (面向切面编程) 框架。它通过在编译
Android Native Crash 监控 笔记
Native Crash(又称 NE,Native Exception)的监控,核心思路是利用操作系统提供的信号(Signal)机制,捕获由于非法操作导致的程序崩溃。它与 Java Crash 的监控
Android 线程池 笔记
线程池是 Android 开发中管理并发任务的核心工具。合理使用线程池能有效控制资源消耗、提升响应速度,而优化不当则可能导致内存泄漏、线程爆炸或性能瓶颈。下面从原理到实践,全面讲解线程池及其优化策略。
Android inline Hook 笔记
Inline Hook(内联钩子)是一种非常底层、非常强大的 Hook 技术。与之前我们讨论的、通过修改方法表或注册表来实现 Hook 的方式不同,Inline Hook 直接修改目标函数的机器码,在
Android 防止 Printer 覆盖笔记
防止 Printer 被其他库覆盖是确保卡顿监控稳定可靠的关键。因为 Looper 的 setMessageLogging 方法只能设置一个 Printer,如果其他第三方库(如某些日志框架、性能监控
Android 计算滑动帧率 笔记
我们可以利用 ViewTreeObserver 来实现滑动帧率的监控,但需要明确一点:ViewTreeObserver 本身并不直接提供全局滑动监听,而是通过其 OnScrollChangedList
Android Choreographer 和 looper 结合使用 监控
将 Choreographer 和 Looper 结合使用,是构建一个强大、全面的 Android 应用流畅度监控体系的核心。这种组合能够从两个最关键且互补的维度来度量性能:Choreographer
Android PLT Hook 笔记
PLT Hook,全称是 Procedure Linkage Table Hook,是 Native 层最经典、最稳定的 Hook 技术之一。它不直接修改函数指令,而是通过修改 ELF 文件中的 GO
leakcanary原理
LeakCanary是内存优化工具箱中最常用、最趁手的“利器”之一。它之所以强大,是因为它实现了一个完美的自动化闭环:自动检测、自动分析、自动报告,让开发者可以像修复常规Bug一样去处理内存泄漏。 它
Android 图片内存问题分析、定位
图片内存问题在Android开发中是最常见也最棘手的内存问题之一,因为Bitmap往往是应用内存占用的“头号大户”。下面我从问题特点、分析定位方法、典型案例剖析以及系统性解决方案四个方面,结合我多年的
Android 智能阈值监控 笔记
在内存监控领域,智能阈值监控是一项关键技术,它通过动态、多维度的判断逻辑,在监控精度与性能开销之间找到最佳平衡点,使得工具能够大规模应用于线上环境。结合我们之前讨论的 KOOM 和 Raphael,可
Android KOOM 笔记
作为快手的开源项目,KOOM (Kwai OOM, Kill OOM) 确实是在线上内存监控领域的一个里程碑式的解决方案。它解决了业内长期存在的痛点:如何在用户无感知的前提下,于生产环境大规模、自动化
android 内存优化笔记
Android 内存优化是开发中的核心课题,它直接关系到应用的稳定性、流畅度以及用户的留存率。内存占用过高,可能导致应用被系统强制回收(LMK),甚至引发 OutOfMemoryError(OOM)导
Android IdleHandler 优化笔记
IdleHandler 是一个非常巧妙的工具,它让我们能够利用主线程的“碎片化空闲时间”执行一些非关键任务,从而提升应用的流畅度和启动速度。下面我会从实战角度出发,详细讲解如何使用 IdleHandl
android 火焰图 笔记
📊 火焰图分析四步法 第一步:理解火焰图的“语言” Y轴(纵向):表示 调用栈的深度。每一层都是一个函数,顶层是当前正在执行的函数,下层是它的调用者。 X轴(横向):不代表时间顺序,而表示CPU时间的
android 流畅度优化笔记(一)
获取帧数和每帧耗时,一般有三种方式: 1。通过 choreographer 注册 FrameCallback,计算两帧间的时长 在 Jetpack Compose 中监控 屏幕刷新率 Choreogr
android java异常 笔记
1.java crash 常见异常: 空指针异常(NullPointerException) 非法状态异常(IllegalStateException) 索引越界异常(IndexOutOfBounds
下一页