首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Android 性能优化
心源xinyuan
创建于2025-12-22
订阅专栏
性能优化相关记录
等 5 人订阅
共25篇文章
创建于2025-12-22
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
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
android StrictMode 笔记
StrictMode 是 Android 开发中一个用于在开发阶段提前检测主线程违规操作和资源泄露的强大工具。它的核心价值在于 “主动发现”而非“事后排查”,能帮你将许多潜在的性能问题(如ANR、卡顿
android ANR 笔记
ANR(应用程序无响应)是Android系统中一种常见的问题,当应用的主线程因被阻塞而无法在规定时间内响应用户操作或系统事件时,系统会弹出ANR对话框,严重影响用户体验和应用的稳定性。 🔍 ANR的触
android gzip数据压缩 笔记
在 Android 中进行 GZIP 数据压缩,主要涉及向服务器发送压缩数据和解压服务器返回的压缩数据两个场景。 以下是如何在客户端(Android)实现这两个关键操作的详细说明和代码示例。 一、发送
android 流量优化笔记
流量监控: 1.TrafficStats android9以后,google逐步取消了对t_qtaguid模块的支持,可以使用TrafficStats获取 2.NetworkStatsManager
下一页