文章 2024-09-12 来自:开发者社区

Android性能测试——发现和定位内存泄露和卡顿

来源:http://www.51testing.com 背景介绍 Android用户也许会经常碰到以下的问题:   1)应用后台开着,手机很快没电了——应用耗电大;   2)首次/非首次启动应用,进入应用特别慢——应用启动慢;   3)应用使用过程中,越来越卡——CPU能力不足/内存泄露;   4)应用页面卡顿——帧率较低、页面卡顿。   ...

Android性能测试——发现和定位内存泄露和卡顿
文章 2023-11-13 来自:开发者社区

[√]Android平台ParticleSystem内存泄露的排查过程

测试代码/问题表现local node = cc.ParticleSystemQuad:create(filename) local size = cc.Director:getInstance():getWinSize() node:setPosition(cc.p(size.width / 2, size.height / 2)) scene:addChild(node) 每...

文章 2023-11-13 来自:开发者社区

[√]Android内存泄露排查

leakcanary最新的2.x只需要在build.gradle里面集成即可,这玩意是检测java层内存泄露的dependencies { debugImplementation 'com.squareup.leakcanary:leakcanary-android:2.7' } 当安装完毕集成了leancanary的app后,会在手机桌面上同...

[√]Android内存泄露排查
文章 2023-09-22 来自:开发者社区

Android 内存泄露,怎样查找,怎么产生的内存泄露?

内存泄露,怎样查找,怎么产生的内存泄露?     应用开发中经常会碰到一些运行时异常,大多数开发者平时为了满足产品大佬各种各样的idea也是绞尽脑汁,加班加点完成手头中的任务,若开发没有良好的编码习惯或者不太注意一些引用问题,内存回收造成一定的困难就导致内存泄漏,想要让手机不太卡&#x...

文章 2023-02-14 来自:开发者社区

Android体系课之--LeakCanary内存泄露检测原理解析

前言在讲解LeakCanary前我们先来介绍基础概念:基础知识:内存泄露不需要的对象实例,无法被垃圾回收,比如被静态片段保留,就说可能发生内存泄露常见场景:1.不清楚fragment视图的字段的情况下,将fragment添加到backstack中2.Activity以context的形式被添加到一些类中,比如静态类,则gc无法清除,如Activity被非静态内部类Handler引用3.注册一个监....

Android体系课之--LeakCanary内存泄露检测原理解析
文章 2022-05-22 来自:开发者社区

Android的内存泄露

对于开发老手,这个问题想必已经深入你的心;若是一名新手或者一直对内存泄漏这个东西模模糊糊的工程师,你的答案可能让面试官并不满意,这里将从底到上对内存泄漏的原因、排查方法和一些经验为你做一次完整的解剖。处理内存泄漏的问题是将软件做到极致的一个必须的步骤,尤其是那种将被用户高强度使用的软件。案例:public cla...

Android的内存泄露
问答 2020-04-10 来自:开发者社区

Android内存泄露及管理

Android内存泄露及管理

文章 2020-01-15 来自:开发者社区

使用 Snapdragon Profiler 分析 Android 应用的 GPU 内存泄露

前几天同事发现一个正在开发的小程序在反复进入退出时,应用的 GPU 内存占用会一直上涨直到触发 OOM,因为小程序使用了内核作为渲染引擎,所以怀疑是内核发生内存泄露,让我帮忙分析看看。 Snapdragon Profiler Snapshot Capture 进入小程序后,使用 Snapdragon Profiler Snapshot Capture 抓取了当前帧的 GPU 快照,可以看到一...

使用 Snapdragon Profiler 分析 Android 应用的 GPU 内存泄露
问答 2018-12-11 来自:开发者社区

[@炯轩][¥20]Android单例内存泄露问题

在Android开发中使用单例时,时常遇到内存泄露问题,如何能够有效避免呢?

文章 2017-11-26 来自:开发者社区

Android内存泄露测试

Android性能测试过程中的一些常用命令: CPU: adb shell top -n 1| grep "+PackageName 内存: adb shell dumpsys meminfo "+PackageName 流量: adb shell cat /proc/Pid/net/dev 电量: adb shell dumpsys battery 列出所有包名: adb shell ps...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

mPaaS 移动开发平台

mPaaS 源于蚂蚁集团金融科技,为 App 开发、测试、运营及运维提供云到端的一站式解决方案,致力于提供高效、灵活、稳定的移动研发、管理平台。 官网地址:https://www.aliyun.com/product/mobilepaas/mpaas

+关注