摘要: 前言 线上突然收到「滑动卡顿率飙升」的告警,用户反馈「点个按钮都要等半天」。这种问题不像崩溃那样有明确堆栈,往往需要从布局层级、主线程耗时、内存抖动、过度绘制等多个维度全链路排查。 本文记录一次真实的线上卡顿治理过程,展示如何系统性地定位并解决性能瓶颈。 一、问题现场:卡顿率从 5% 飙到 25% 阅读全文
posted @ 2026-09-09 10:26 天总会晴的 阅读(7) 评论(0) 推荐(0)
摘要: 前言 性能优化里有两条线:一条是内存抖动导致的卡顿,一条是过度绘制引发的掉帧。前者让用户在列表滑动时感到滑雪场,后者让动画看起来像PPT。 本文从线上真实场景出发,展示如何通过 Profiler、Layout Inspector 和 Systrace 定位并解决这两类问题。 场景一:Recycler 阅读全文
posted @ 2026-09-09 10:23 天总会晴的 阅读(13) 评论(0) 推荐(0)
摘要: 线上 ANR 率突然从 0.03% 涨到 0.4%,监控平台一堆 "Input dispatching timed out",但堆栈五花八门,主线程有时停在 nativePollOnce,有时停在一个看似无害的 getSharedPreferences。这类问题的难点在于:ANR 的堆栈往往是"受害... 阅读全文
posted @ 2026-09-07 11:11 天总会晴的 阅读(9) 评论(0) 推荐(0)
摘要: Android 测试全景:从单元测试到 UI 自动化的完整实践在 Android 开发中,测试不是可选项,而是保证代码质量、减少线上事故的必备工程实践。本文将带你从零开始搭建一套完整的测试体系,涵盖单元测试、Android 特有测试场景以及 UI 自动化测试的全链路实践。单元测试基础:JUnit、M 阅读全文
posted @ 2026-09-04 10:41 天总会晴的 阅读(5) 评论(0) 推荐(0)
摘要: Android 多渠道打包与 Gradle 构建优化实战在 Android 应用开发中,我们经常需要为不同的应用市场、测试环境或灰度发布构建不同的 APK 版本。这些版本可能有着不同的包名、服务端地址、第三方 SDK 密钥,甚至是不同的功能开关。同时,随着项目规模的增长,构建时间也会成为开发效率的瓶 阅读全文
posted @ 2026-09-04 10:36 天总会晴的 阅读(5) 评论(0) 推荐(0)
摘要: 冷启动是用户对一个应用的第一印象。很多团队做启动优化时习惯"东砍一刀西砍一刀",删了几个初始化、加了个懒加载,数据却没什么变化。根本原因是:没有先拿到瀑布图,就没有关键路径,优化自然无的放矢。本文围绕 HarmonyOS 应用冷启动,讲清楚三件事:冷启动各阶段到底发生了什么、如何用 HiTrace 阅读全文
posted @ 2026-09-04 10:31 天总会晴的 阅读(2) 评论(0) 推荐(0)
摘要: 在移动应用开发中,APK 体积直接影响用户下载意愿和留存率。据 Google 统计,APK 每增加 6MB,安装转化率下降 1%。本文将系统讲解 APK 瘦身的完整方案,从资源优化到代码混淆,帮助你将应用体积压缩 50% 以上。一、APK 体积分析:找到优化切入点1.1 使用 APK Analyze 阅读全文
posted @ 2026-09-03 10:20 天总会晴的 阅读(28) 评论(0) 推荐(0)
摘要: relationalStore 高级实战:事务、版本迁移与数据库加密 很多鸿蒙应用在数据层的用法停留在"建表、增删改查"这一层。功能能跑,但一旦遇到批量写入性能差、升级后表结构对不上、敏感数据明文落盘这三类问题,基础用法就不够了。本文聚焦 relationalStore 的三个高级能力:事务(Tra 阅读全文
posted @ 2026-09-03 10:08 天总会晴的 阅读(12) 评论(0) 推荐(0)
摘要: # Android 内存泄漏排查实战:从 LeakCanary 报警到根因定位前言线上突然收到 OOM 崩溃告警,内存曲线持续上涨不回落,用户反馈"用久了就卡"。这种场景下,内存泄漏往往是第一嫌疑人。本文从一次真实的泄漏排查过程出发,讲清楚如何用 LeakCanary 快速定位泄漏源,以及常见泄漏场 阅读全文
posted @ 2026-09-02 11:30 天总会晴的 阅读(20) 评论(0) 推荐(0)
摘要: 移动端最真实的运行环境不是 Wi-Fi 满格,而是电梯、地库、高铁隧道。一个只在"网络正常"路径上测试过的应用,到了弱网环境就会暴露出各种问题:请求无限转圈、数据丢失、界面白屏。本文从架构层面讨论如何在 HarmonyOS 应用里落地"离线优先(Offline-First)"设计:界面永远先读本地数 阅读全文
posted @ 2026-09-02 11:10 天总会晴的 阅读(9) 评论(0) 推荐(0)