E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
leakCanary
三方库源码笔记(4)- ARouter 自己实现一个
所以我打算来写一系列关于开源库源码解析和实战演练的文章,初定的目标是EventBus、ARouter、
LeakCanary
、Retrofit、Glide、OkHttp、Coil等七个知名开源库,希望对你有所帮助上一篇文章中对
业志陈
·
2022-11-07 00:59
Android内存优化操作方法梳理总结
目录内存泄露非静态内部类创建静态实例注册对象未注销或资源对象未关闭类的静态变量引用耗费资源过多的实例Handler引发的内存泄露集合引发的内存泄露检测工具
LeakCanary
AndroidStudioProfiler
·
2022-11-01 13:45
Android
LeakCanary
的使用方法介绍
目录1.
LeakCanary
如何自动初始化2.
LeakCanary
如何检测内存泄漏2.1
LeakCanary
初始化时做了什么2.2
LeakCanary
如何触发检测2.3
LeakCanary
如何检测泄漏的对象
·
2022-09-08 16:17
android内存优化,profiler和mat的配合使用
使用MemoryAnalyzer(MAT)工具分析内存(hprof文件转换|MAT工具下载|MAT工具使用)jdk下载MAT下载地址EclipseMemoryAnalyzer的使用教程最实用[
LeakCanary
天空在微笑
·
2022-09-01 17:07
为什么各大厂自研的内存泄漏检测框架都要参考
LeakCanary
?因为它是真强啊!
前言
LeakCanary
是我们非常熟悉内存泄漏检测工具,它能够帮助开发者非常高效便捷地检测Android中常见的内存泄漏。
彭旭锐
·
2022-08-23 12:50
为什么各大厂自研的内存泄漏检测框架都要参考
LeakCanary
?因为它是真强啊!
前言
LeakCanary
是我们非常熟悉内存泄漏检测工具,它能够帮助开发者非常高效便捷地检测Android中常见的内存泄漏。在各大厂自研的内存泄漏检测框架(如腾讯Matrix和快手Koom)的帮助文档
·
2022-08-23 11:19
android内存泄漏
为什么各大厂自研的内存泄漏检测框架都要参考
LeakCanary
?因为它是真强啊!
前言
LeakCanary
是我们非常熟悉内存泄漏检测工具,它能够帮助开
彭旭锐
·
2022-08-23 04:00
51.
LeakCanary
分析-1.x-2.x
1.x版本使用debugCompile'com.squareup.
leakcanary
:
leakcanary
-android:1.3'releaseCompile'com.squareup.
leakcanary
任振铭
·
2022-07-14 21:36
android性能优化的几个方向和相应工具
几个方向:1.内存泄漏(LK)答:可以在项目中集成使用
leakcanary
监听检测,然后用profiler的memory或者MAT进行分析定位问题,最后就可以根据定位的问题进行解决。
背锅TV丶伴奏大师
·
2022-06-22 17:13
Android如何打造高质量的应用?( 三)
建立类似
LeakCanary
自动化检测方案,至少做到Ac
唐小鹏
·
2022-05-19 15:47
Android性能优化—
leakCanary
1.用法
leakcanary
用法很简单,只需要在app的build.gradle中加入如下依赖dependencies{//debugImplementationbecause
LeakCanary
shouldonlyrunindebugbuilds
cain07
·
2022-04-21 22:27
【Android 日常学习】
LeakCanary
——面试官最爱问的性能优化工具,你知道它是怎么工作的吗?(源码分析)
文章目录原理概述基本使用源码分析1.初始化2.引用监控2.1引用和GC2.2监控2.3总结3.dump对象及分析3.1dump对象3.2对象分析总结参考作为android进阶知识,性能优化不管是在社招面试还是在日常工作中都是相当实用的知识,并且也是区分中级和高级程序员的试金石。今天我们先学习内存优化中的一个小知识点,就是内存泄露的检测和解决。当然,如何解决是大多数中级工程师都要去学习的东西,网上也
李一恩
·
2022-04-11 04:50
日常学习
android
android-studio
gradle
面试
学习
LeakCanary
官方文档翻译
本篇文章借助了Google翻译对square/
leakcanary
的官方文档Gettingstarted部分和Fundamentals部分进行了翻译并加入了自己的理解。
leilifengxingmw
·
2022-04-08 18:22
android内存泄露问题分析,Android内存泄漏实例分析
先上个
LeakCanary
的warning图Paste_Image.png从图上来看,很直观,MainActivity泄漏了,持有的是MyLinkMovementMethod,还是个static变
何宜晖
·
2022-03-25 08:37
android内存泄露问题分析
【Android移动开发技术】Android中常见的内存泄漏与解决办法
但是我们可以通过一些辅助工具来检测是否存在内存泄漏,比如通过AndroidStudio的monitors来查看内存的变化情况,或者是通过开源框架《
LeakCanary
》来检测。
caiqicehua
·
2022-03-25 08:50
Android开发
android
android开发
内存
内存泄露
移动开发技术
解决Android中使用ClickableSpan导致的内存泄漏
Android中TextView设置部分文字点击时需要用到ClickableSpan,但是ClickableSpan会引起内存泄漏(通过
LeakCanary
可以检测到),网上找了好久没看到有效地解决方案
蛮大人wyf
·
2022-03-25 07:30
android
android
studio
java
Android Studio 导入
LeakCanary
文件进行分析
AndroidStudio打开profile崩溃解决方案AndroidStudio使用Profile官方指南
LeakCanary
检测内存泄露案例分析前面我们说道使用
LeakCanary
进行了初步的内存分析
馒Care
·
2022-03-24 09:55
整理了百大框架排行榜
快速索引框架名称上榜关键字1.Retrofit网络2.okhttp网络3.ButterKnife代码模板4.MPAndroidChart图表5.glide图片6.
leakcanary
内存7.Android-Universal-Image-Loader
idaretobe
·
2022-03-21 08:20
android应用开发
Android主流三方库源码分析:
Leakcanary
,移动端跨平台开发工具
}//6
LeakCanary
Internals.installedRefWatcher=refWatcher;returnrefWatcher;}复制代码首先,在注释1处,会判断
LeakCanary
Internals.installedRefWatcher
「违规用户」
·
2022-03-18 10:54
程序员
架构
移动开发
android
LeakCanary
的原理初探
一、前言:
LeakCanary
是很早之前的大名鼎鼎的square推出的一款安卓排查内存泄漏的工具。
失落夏天
·
2022-03-07 20:38
安卓开源框架学习
安卓
LeakCanary
LeakCanary
的工作原理
Java四大引用强引用:绝不回收软引用:内存不足才回收弱引用:碰到就回收虚引用:等价于没有引用,只是用来标识下指向的对象是否被回收。WeakReference类弱引用,当一个对象仅仅被weakreference(弱引用)指向,而没有任何其他strongreference(强引用)指向的时候,如果这时GC运行,那么这个对象就会被回收,不论当前的内存空间是否足够,这个对象都会被回收WeakRefere
三十五岁养老
·
2022-03-03 17:53
Android 面试集合(六)
1、锁的机制2、Activity、Window、ViewRoot、DecorView的关系3、内存泄漏4、精选Android中高级面试题5、Android复习指南6、
LeakCanary
原理分析7、
LeakCanary
IT一书生
·
2022-03-01 15:27
Android的
LeakCanary
的原理分析
场景:最新的
leakCanary
2.8.1:debugImplementation'com.squareup.
leakcanary
:
leakcanary
-android:2.8.1'原理:首先就是我们在引入最新的依赖包
sunbinkang
·
2022-02-22 09:45
性能
android
android
studio
java
leakCanary
性能
安卓使用
LeakCanary
检测代码内存泄漏和BlockCanary优化代码结构
使用
LeakCanary
检测代码的内层泄漏首先我们看下面的代码publicclassMainActivityextendsAppCompatActivity{privateButtonbtn_load;
矢准Plit
·
2022-02-22 00:00
三方库源码笔记(13)-可能是全网第一篇 Coil 的源码分析文章
所以我打算来写一系列关于开源库源码解析和实战演练的文章,初定的目标是EventBus、ARouter、
LeakCanary
、Retrofit、Glide、OkHttp、Coil等七个知名开源库,希望对你有所帮助系
业志陈
·
2022-02-21 20:21
三方库源码笔记(7)-超详细的Retrofit源码解析
所以我打算来写一系列关于开源库源码解析和实战演练的文章,初定的目标是EventBus、ARouter、
LeakCanary
、Retrofit、Glide、OkHttp、Coil等七个知名开源库,希望对你有所帮助系
业志陈
·
2022-02-20 23:35
Android InputMethodManager 导致的内存泄露及解决方案
今天在使用
LeakCanary
检查应用的内存泄露时,报了一个这样的错误,并且还给出了参考链接,原来这是Android输入法的一个bug,在1523){return;}finalInputMethodManagerinputMethodManager
张明云
·
2022-02-18 21:00
[Gradle] Android gradle配置中的参数
classpath'com.android.tools.build:gradle:3.0.1'}Gradle构建中的一些插件plugin2.debugCompiledependencies{debugCompile'com.squareup.
leakcanary
Speronie
·
2022-02-17 23:35
Android中常见的内存泄漏
但是我们可以通过一些辅助工具来检测是否存在内存泄漏,比如通过AndroidStudio的monitors来查看内存的变化情况,或者是通过开源框架《
LeakCanary
》来检
huachao1001
·
2022-02-17 17:40
Android开发性能优化工具
image.png1.
LeakCanary
LeakCanary
用于内存泄露检测,并友好提示给开发者,便于分析和修改。
闲庭
·
2022-02-17 15:57
Android中的
LeakCanary
的原理详解
场景:最新的
leakCanary
2.8.1:debugImplementation'com.squareup.
leakcanary
:
leakcanary
-android:2.8.1'原理:首先就是我们在引入最新的依赖包
·
2022-02-16 16:59
将非h5页面自适应安卓webview
最近在使用
leakcanary
检测安卓项目内存泄漏,刚解决了自定义WebViewActivity类的内存泄漏,然后又发现在加载某些页面使用的竟然不是统一加载h5页面的WebViewActivity,而是又自定义了一个
鹅鹅鹅_
·
2022-02-15 12:40
LeakCanary
工作原理解析
简介
LeakCanary
是一款开源的内存泄露检测工具,可以用来检测项目中的Activity是否能够被GC及时回收。
陨落凡间的星灵
·
2022-02-11 23:07
LeakCanary
流程介绍分析
LeakCanary
,在开发阶段,可以用来检测内存泄露,项目地址:https://github.com/square/
leakcanary
1.png2.png具体操作:1、在Application的onCreate
umbrella1
·
2022-02-11 05:01
有关Android性能优化
指标首先确立优化的内容以及目标内存不溢出不抖动fps此值依据项目的实际情况而定(我们公司的项目庞大,并且用户机器性能良莠不齐,所以当时定的40fps)anr避免出现anr监测收集性能相关的数据也是比较棘手的工作推荐三个工具:
leakcanary
34sir
·
2022-02-09 04:44
LeakCanary
2.0源码解析
LeakCanary
是使用成本较低的HeapProfiler,通常内存泄漏都比较隐蔽,和OOM后再去分析hprof文件不同,他能在开发过程中帮助我们及时发现可能泄露的问题.原理
LeakCanary
的原理很简单
ukyoo
·
2022-02-07 15:30
使用AndroidStudio提供的Android Profiler工具和mat进行内存泄漏分析
废话不多说直接说流程给项目中集成
LeakCanary
工具进行内存泄漏检测。
struggling_chen
·
2022-02-07 00:25
LeakCanary
原理解析
相信很多人知道LeakCanay是square公司出的一个内存泄漏检测开源库,其使用也非常简单,在Application的onCreate中进行装载就可以,我们看下:if(
LeakCanary
.isInAnalyzerProcess
jxiang112
·
2022-02-06 16:24
使用AndroidStudio提供的Android Profiler工具和mat进行内存泄漏分析
废话不多说直接说流程给项目中集成
LeakCanary
工具进行内存泄漏检测。
河里的枇杷树
·
2022-02-05 09:19
Android性能优化及性能优化工具
目录1.AllactionTracking(1)追踪(2)分类我们的内存分配(3)查看统计图2.
LeakCanary
(1)配置(2)制造一个单例内存泄漏的点(3)
LeakCanary
发出内存泄漏通知(4
·
2021-11-26 00:30
Android
LeakCanary
检测内存泄露原理
ActivityWatcherFragmentAndViewModelWatcherRootViewWatcherServiceWatcher如何确定内存泄露的对象如何确定从GCroot到泄露对象的引用链以
LeakCanary
2.6
·
2021-11-02 12:08
Android 进阶实现性能优化之OOM与
Leakcanary
详解原理
内存泄漏常见场景以及解决方案资源性对象未关闭注册对象未注销类的静态变量持有大数据单例造成的内存泄漏非静态内部类的静态实例Handler临时性内存泄漏容器中的对象没清理造成的内存泄漏WebView使用ListView时造成的内存泄漏
Leakcanary
leakcanary
·
2021-11-02 12:34
【架构笔记】Android 内存泄漏知识点汇总
为了能找到合理的dump时机,
leakCanary
就采用预判的方式,在onDestroy中先检测一下当前Activity是否存在泄漏的风险,如果有这
塞尔维亚大叔
·
2021-10-15 20:17
移动开发
Android技术
Android开发
android
内存泄漏
架构师
性能优化
LeakCanary
与内存泄漏定位
虚引用在了解
LeakCanary
之前,先来了解下虚引用。
Parallel_Lines
·
2021-09-11 15:26
详解Android内存优化策略
2)优化单个像素点内存(3)Bitmap的缓存策略(4)drawable资源选择合适的drawable文件夹存放(5)其他大对象的优化(6)避免内存抖动3.原生API回调释放内存4.内存排查工具(1)
LeakCanary
·
2021-09-10 12:55
【Andorid进阶】
LeakCanary
源码分析,从头到尾搞个明白
就是...那个,用
LeakCanary
检测一下泄漏,然后找到对应泄漏的地方,把错误的代码改一下,没回收的引用回收掉,优化下长短生命周期线程的依赖关系吧""那你了解
LeakCanary
分析内存泄漏的原理吗
吃人的锅
·
2021-07-26 11:23
LeakCanary
使用和工作原理分析
LeakCanary
是一个非常受欢迎的android内存泄漏检测工具,只需要在项目中引入即可debugImplementation'com.squareup.
leakcanary
:
leakcanary
-android
only_run
·
2021-07-16 11:53
Android 主流开源框架(九)
LeakCanary
源码解析
前言最近有个想法——就是把Android主流开源框架进行深入分析,然后写成一系列文章,包括该框架的详细使用与源码解析。目的是通过鉴赏大神的源码来了解框架底层的原理,也就是做到不仅要知其然,还要知其所以然。这里我说下自己阅读源码的经验,我一般都是按照平时使用某个框架或者某个系统源码的使用流程入手的,首先要知道怎么使用,然后再去深究每一步底层做了什么,用了哪些好的设计模式,为什么要这么设计。系列文章:
wildma
·
2021-06-25 09:40
Android-
LeakCanary
原理解析
一、前言(了解ReferenceQueue)在分析
LeakCanary
原理之前,首先需要了解ReferenceQueue在
LeakCanary
的作用。
zzq_nene
·
2021-06-24 17:27
Rxjava解除订阅①:自带方式和RxLifeCycle
自带方式和RxLifeCycleRxjava解除订阅②:AutoDisposeRxjava解除订阅③:RxLife前言最近在维护老旧网络库的时候,发现网络库底层运用到了Rxjava,而最近凑巧又给app加上了
leakcanary
海阔sun天空
·
2021-06-22 15:55
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他