![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android 优化
文章平均质量分 91
清风徐来辽
这个作者很懒,什么都没留下…
展开
-
android:excludeFromRecents
从这段说明可以看出,excludeFromRecents 属性的作用是将该 Activity 启动的任务排除在最近使用的应用列表之外。因此,如果将 excludeFromRecents 属性设置为 true,则该 Activity 启动的所有后续 Activity 都将不会出现在最近使用的应用列表中。也就是说,如果设置了 excludeFromRecents 属性,那么该 activity 启动的后续 activity 也会被排除在最近使用的应用列表之外。其中,应用的优先级是最重要的因素。原创 2024-01-24 11:18:31 · 1785 阅读 · 0 评论 -
Java 对象的四种引用
JAVA的对象四种引用,是解决android内存泄露的重要途径原创 2021-05-14 16:14:17 · 130 阅读 · 0 评论 -
常见造成内存泄露的原因
检查老代码,修复内存泄露原创 2021-05-24 17:05:26 · 1375 阅读 · 0 评论 -
内存泄漏原因以及排查(LeakCanary)
文章目录前言一、内存泄漏原因?二、LeakCanary1.使用2.查看内存泄漏2.1.使用工作台查看内存泄露2.2.通过手机查看泄露位置2.3.通过工具查看输出的*.hprof文件工具1:jdk内置工具jvisualvm.exe工具2:AS 内部插件 Memory Profiler3.注意事项总结参考地址前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。一、内存泄漏原因?1.Han原创 2021-05-13 11:05:11 · 2928 阅读 · 0 评论 -
Map 导致的内存泄露
Map导致的内存泄露1.关于这个内存泄露场景,有诸多不解,特此记录1.1.测试内存泄露操作,及解决办法1.2.为了找到泄露的原因,途中发现一个不解之处,推测2.Map内存泄露原因包含2.1.Map是长生命周期,value含有短生命周期对象的强引用2.2.value未被移除3.使用LeakCanary找Map的内存泄露4.结束1.关于这个内存泄露场景,有诸多不解,特此记录场景简介:Disposable 存到 CompositeDisposable 内,CompositeDisposable 存到静态的M原创 2021-05-19 17:47:12 · 3025 阅读 · 3 评论 -
Android App 启动状态有几种?
温启动的场景可以使用:onSaveInstanceState去保存需要的数据状态,在重建的时候可以在onCreate和onRestoreInstanceState中的参数去获取销毁前保存的数据。后台启动指的是当应用在后台运行,而不在前台显示时触发的启动方式。这不仅可以为用户提供启动反馈,还可以让应用在后台进行一些初始化工作,从而减少用户感知的启动时间。当应用已经在内存中运行,但用户在应用中导航到其他界面或按下 Home 按钮后,再次返回应用时,会触发热启动。精简布局文件,避免过度嵌套和不必要的层次结构。原创 2023-11-17 14:25:51 · 386 阅读 · 0 评论