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
android内存优化
Android 游戏开发工具包热门问题解答
image作者/AndroidDevRel技术主管经理WayneLu我们在7月发布了Android游戏开发工具包(AGDK),并收集了一些开发者提出的热门问题,包括AGDK库和工具、
Android内存优化
以及绘制图形等
谷歌开发者
·
2024-08-23 08:06
Android内存优化
的知识梳理
JVM内存管理基础知识了解JVM内存管理的基础内容,对我们理解内存分配有很大的帮助:比如Java堆的原理,JVM如何判断对象的存活、几种垃圾回收算法:关于这部分,可以参考笔者之前写的JVM|翻越内存管理的墙。Android内存管理LMK(LowMemoryKiller)在Android中有个机制叫LowMemoryKiller,当CachedPages太少时,就会被触发。它的工作方式是根据进程的优
树獭非懒
·
2024-02-20 15:23
数据结构
Android
性能优化
android
Android内存优化
/内存泄漏排查
记得刚入职的第一天领导给了个bug让我分析一下视频播放30分钟后直接crash,看了日志发现是OOM,对于刚入职的我项目不熟悉,代码不熟悉直接排查OOM范围就比较广泛了,只能利用工具先分析关键异常截图:理解OOM的定义:常见的内存方面问题:内存抖动内存泄漏内存溢出关注内存方面3个重要点:代码在jvm如何存在(栈帧)某个对象在内存中到底占用多少内存某个对象的生命周期;线程,application内存
木易匕禾页
·
2024-02-04 23:14
Android知识
android
Android内存优化
(使用SparseArray和ArrayMap取代HashMap)
Android内存优化
(使用SparseArray和ArrayMap取代HashMap)在Android开发时,我们使用的大部分都是Java的api,比方HashMap这个api,使用率非常高,可是对于
度憨憨
·
2024-01-21 14:25
Android内存优化
汇总
1.使用保守的Service实现模块内具体功能时,尽量避免以应用内常驻后台的Service方式实现。如果应用需要使用service在后台执行业务功能,除非是一直在进行活动的工作,否则不要让它一直保持在后台运行。并且,当你的service执行完成但是停止失败时要小心service导致的内存泄露问题。当启动service时,系统总是优先保持服务的运行,这会导致内存应用效率非常低,因为被该服务使用的内存
GODANDDEVIL
·
2023-11-22 19:31
Android内存优化
,内存泄露监测与问题排查
/今日科技快讯/近日,流媒体服务平台Netflix将解雇150名员工,其中大多数是在美工作的员工。相关报道称,鉴于“收入增长放缓”,Netflix财报不及预期,公司决定裁员150名。/作者简介/本篇文章来自I'maAndroidDev的投稿,文章主要分享了常见的几种内存泄漏分析工具的使用,相信会对大家有所帮助!同时也感谢作者贡献的精彩文章。I'maAndroidDev的博客地址:https://b
郭霖_
·
2023-11-16 02:02
python
java
android
大数据
编程语言
深入探索
Android内存优化
(炼狱级别)
本篇是
Android内存优化
的进阶篇,难度可以说达到了炼狱级别,建议对内存优化不是非常熟悉的仔细看看前篇文章:Android性能优化之内存优化,其中详细分析了以下几大模块:1)Android的内存管理机制
Android技术之家
·
2023-11-15 11:51
深入探索 Android 内存优化(炼狱级别-上)
本篇是
Android内存优化
的进阶篇,难度可以说达到了炼狱级别,建议对内存优化不是非常熟悉的仔细看看前篇文章:Android性能优化之内存优化,其中详细分析了以下几大模块:1)、Android的内存管理机制
Android开发好多年
·
2023-11-13 06:34
Android技术干货
android
内存优化
Android内存优化
--工具
见:
Android内存优化
--抖动memoryanalyzer(1)这个工具的另一个名字叫MAT,比较强大。
代码artist
·
2023-11-11 18:14
Android性能优化
Android
内存优化
android内存优化
心得
我们在开发中有时候会存在前期为了实现功能并没有好好去优化代码,虽然功能实现了但是呢我们的应用却并不健康。所以后期我们就需要对我们的应用去优化下,让它更健壮。针对这次对app的部分优化写下自己的心得,请各位大佬指教下。首选优选就针对内存这块进行优化,重中之重的地方。那从哪里入手呢?我建议我们在做优化的时候可以先从最简单的地方入手,和我们频繁打交道的也就是我们比较熟悉的。在项目中和我们频繁打交道就是A
小明杰
·
2023-11-10 12:11
android
memory
MAT
android
Android内存
Android内存优化
Java内存模型运行时数据区分为几个部分image从上图可以看到运行时候分为:方法区堆栈区虚拟机Java栈区虚拟机Native栈区PC程序计数器方法区主要是存储已被虚拟机加载的类信息
zjfclimin
·
2023-11-04 16:46
【
Android内存优化
】内存泄露优化之强引用变弱引用完全详解
内存泄露背景什么是内存泄露内存空间使用完毕后无法被释放的现象,对于还保持着引用,该内存不能再被分配使用,逻辑上却已经不会再用到的对象,垃圾回收器不会回收它们。所以逻辑不再使用的对象,需要释放强引用,以便GC进行回收。JVM工作原理JVM垃圾回收原理,点击进入内存泄露案例常见Handler写法HandlermHandler=newHandler(){@Overridepublic<
HarmonyOS Developer
·
2023-10-31 16:33
Android精华基础
android
Android内存优化
大部分因为工作任务繁重,一般我们很少关心内存的事,只知道先把任务完成。只有真正到了发现UI卡顿或者APP实在跑不下去了(一点一卡),才会考虑到内存优化。或者你所在的大公司比较关心手机运行流利程度,也需要对内存进行管理。1.内存管理的基础知识因为安卓的顶层也是Java来实现的,作为客户顿的程序员应该懂得如何去管理内存。又因为Java不像C语言可以执行free去主动释放内存,而是提供了一套Java的垃
__Rrr
·
2023-10-28 21:09
Android
android
内存
内存管理
优化
Android内存优化
入门教程
内存优化的目的主要是在寻找App中内存泄漏的点(即对象在需要回收的时候因为不恰当的引用导致无法被自动回收),以避免导致内存溢出。就Android的特点而言,我们需要关注的内存泄漏对象,往往是Activity和Fragment等对象,因为它们中承载着大量View对象,其中也可能包括着Bitmap等占内存较大的对象。Activity和Fragment无法回收会导致较为严重的内存状况。一、内存优化知识可
九叶轻尘
·
2023-10-27 22:49
Android内存优化
1:JVM运行时数据区
Java在虚拟机自动内存管理机制的帮助下,不容易出现内存泄露和内存溢出的问题,对于初入Android的程序员降低了门槛。但是也正是因为JVM管理内存,一旦出现内存问题,如果不了解JVM,将无法修改问题,掌握JVM也是一个Android程序员进阶的一个重要知识点一运行时数据区域的划分:JVM管理的内存可以分为程序计数器、堆、方法区、虚拟机栈、本地方法栈5个区域二程序计数器程序计数器占用的内存空间比较
陈兴强
·
2023-10-20 15:17
android强制缓存写磁盘,
Android内存优化
之磁盘缓存
前言:在上一篇文章中介绍了
Android内存优化
之内存缓存,内存缓存的优点就是很快,但是它又有缺点:空间小,内存缓存不可能很大;内存紧张时可能被清除;在应用退出时就会消失,做不到离线;基于以上的缺点有时候又需要另外一种缓存
weixin_39624606
·
2023-10-19 05:46
android强制缓存写磁盘
Android内存优化
2:JVM的GC算法-分代收集算法
一:分代收集理论分代收集建立在两个分代假说之上:1.弱分代假说大多数对象都是朝生夕灭2.强分代假说经历越多次垃圾收集过程没有被回收的对象越难消完分代假说其实是一套符合绝大多数垃圾收集的经验法则,它在时间开销和空间开销之间找到了一个平衡点,它将JVM堆划分成不同的区域,按照年龄分配到不同区域存储,如果一个区域属于弱分代假说,每次回收只标记少量存活的对象,而不标注大量要被回收的对象。如果属于强分代假说
陈兴强
·
2023-10-08 11:52
Android内存优化
图片相关
图片内存优化都是一些比较琐碎的点,这里记录几个开发中常遇到的。XML中的可优化点1尽量少使用selector使用selector来做选中的效果很方便,但是有一点小问题就是selector会一次性将两张图片一块儿加载到内存,如果页面中Button很多且图片大的话就会占用相当一部分内存。解决方案:解决方案就是利用onTouch()处理,监听down、move事件来做为pressed状态处理,然后up事
grr1314
·
2023-09-25 23:08
Android内存优化
内存抖动的解决实战
问题背景假设我们有一个应用,它的功能是在一个TextView上显示一个计数器,每隔一秒钟就更新一次计数器的值。为了实现这个功能,我们使用了一个Handler来发送空消息,并在接收到消息时更新计数器的值,并再次发送空消息,形成一个循环。同时,为了模拟一些复杂的业务逻辑,我们在循环中创建了大量的数组对象。以下是我们的代码:publicclassMainActivityextendsAppCompatA
码中之牛
·
2023-09-24 21:54
Framework
性能优化
Android
android
移动开发
内存优化
性能优化
framework
Android内存优化
内存抖动的概念和危害
内存抖动是一种内存管理的不良现象,它会影响应用的性能和稳定性。本文将从以下几个方面介绍内存抖动的定义、原因、后果和检测方法。一、内存抖动的定义内存抖动是指内存频繁分配和回收导致的不稳定现象。在Java中,内存分配和回收是由垃圾回收器(GC)来管理的。GC会定期扫描内存中的对象,判断哪些对象是无用的,然后释放它们占用的空间。这个过程称为垃圾回收(GC)。GC是一种有益的机制,它可以避免内存泄漏,提高
码中之牛
·
2023-09-24 21:24
Android
性能优化
Framework
android
java
jvm
移动开发
性能优化
Android 内存优化探索
参考文献前言这篇文章的内容是我回顾和再学习
Android内存优化
的过程中整理出来的,整理的目的是让我自己对Android
Brick farmers
·
2023-09-22 18:13
Android
Android
memory
内存优化
Android计算优化解析
这篇文章是继“Android电量优化全解析”、“
Android内存优化
全解析”、“Android渲染优化解析”之后关于Android性能优化的第四篇原创文章,主要讲解了Android计算优化相关知识点,
_伯兮
·
2023-09-15 16:24
Android性能优化
我们首先可以从以下几个方面开始:内存优化、布局,电量、流量启动首先来说一下众所周知的内存泄漏内存溢出问题1.内存泄漏:内存泄漏了解一下小编的:
Android内存优化
——常见内存泄露及优化方案内存抖动:2
vison123
·
2023-08-26 10:17
Android 性能优化--内存篇
Android内存优化
是我们性能优化工作中比较重要的一环,主要包括两方面的工作:优化RAM,即降低运行时内存。
reakingf
·
2023-08-11 19:29
android
性能优化
android
性能
内存优化
Android性能分析
Android内存优化
之一:MAT使用入门·AndroidPerformance
Android内存优化
之二:MAT使用进阶·AndroidPerformance
Android内存优化
之三:打开MAT中的
tesla1984
·
2023-08-10 23:11
Android中常见的内存优化及内存泄露场景
Android内存优化
主要有以下几个方面:合理设置应用的minSdkVersion和targetSdkVersion,使应用可以运行在更多设备上,这可以提高内存利用效率。避
弦听你的梦
·
2023-08-10 16:49
android
性能优化
深入探索 Android 内存优化(炼狱级别)
本篇是
Android内存优化
的进阶篇,难度可以说达到了炼狱级别,建议对内存优化不是非常熟悉的仔细看看前篇文章:Android性能优化之内存优化,其中详细分析了以下几大模块:1)、Android的内存管理机制
idaretobe
·
2023-08-06 04:37
android应用开发
android
Android内存优化
——常见内存泄露及优化方案
内存泄漏情况分类1、单例模式导致内存泄漏2、静态变量导致内存泄漏3、非静态内部类导致的内存泄漏4、未取消注册或未取消回调导致内存泄5、Timer和TimerTask导致内存泄露6、集合中的对象未清理造成内存泄露7、资源未关闭或释放导致内存泄露8、属性动画造成内存泄露9、WebView造成内存泄漏1、单例模式导致内存泄漏单例模式在Android开发中会经常用到,但是如果使用不当就会导致内存泄露。因为
cjcj125125
·
2023-08-05 18:39
Android内存优化
和开发过程中注意事项
Android开发过程当中,软件卡顿、软件黑屏退出等等现象都跟内存相关,安卓软件与ios软件体验同样是流畅度差距很大,所以我们在搭建架构和开发软件过程当中一定要注意内存的管理和代码的优化Android系统对软件内存的分配机制Android为每个应用分配内存时,采用弹性的分配方式,即刚开始并不会给应用分配很多的内存,而是给每一个进程分配一个「够用」的内存大小,这个大小值是根据每一个设备的实际的物理内
王冥
·
2023-08-04 04:15
Android内存优化
之字符串拼接
Java中的String,StringBuilder,StringBuffer三者的区别最近在学习Java的时候,遇到了这样一个问题,就是String,StringBuilder以及StringBuffer这三个类之间有什么区别呢,自己从网上搜索了一些资料,有所了解了之后在这里整理一下,便于大家观看,也便于加深自己学习过程中对这些知识点的记忆,如果哪里有误,恳请指正。这三个类之间的区别主要是在两个
这个码农不太牛
·
2023-07-24 20:01
Unity开发手游在Android平台的内存优化
腾讯游戏学院专家Qling将在本文分享自己做
Android内存优化
的思路,希望能帮助到大家。
马虎熊
·
2023-07-18 15:29
Unity3D
android
unity
游戏引擎
内存管理
游戏开发
Android内存优化
(使用SparseArray和ArrayMap代替HashMap)
原文:https://blog.csdn.net/uyy203/article/details/71158674在Android开发时,我们使用的大部分都是Java的api,比如HashMap这个api,使用率非常高,但是对于Android这种对内存非常敏感的移动平台,很多时候使用一些java的api并不能达到更好的性能,相反反而更消耗内存,所以针对Android这种移动平台,也推出了更符合自己的
Cedric_h
·
2023-06-11 10:51
关于
Android内存优化
你应该了解的知识点
一、内存优化概念1.1为什么要做内存优化?内存优化一直是一个很重要但却缺乏关注的点,内存作为程序运行最重要的资源之一,需要运行过程中做到合理的资源分配与回收,不合理的内存占用轻则使得用户应用程序运行卡顿、ANR、黑屏,重则导致用户应用程序发生OOM(outofmemory)崩溃。在你认真跟踪下来可能会发现内存出现问题的地方仅仅只是一个表现的地方,并非深层次的原因,因为内存问题相对比较复杂,它是一个
Android技术圈
·
2023-06-08 03:00
利用jni优化android,android中jni,内存优化,设计模式总结
C语言的头文件)在main文件夹下建立jni目录,然后将头文件拷贝到里面在jni目录下建立c文件,并引入生成的头文件,然后实现头文件中的方法在创建native方法的类中引入生成的so文件,然后调用即可
android
方2郭
·
2023-04-12 01:53
利用jni优化android
Android内存优化
思考
后续文章都转到juejin社区了https://juejin.cn/user/131597126872904/posts
山鱿鱼说
·
2023-04-09 21:04
android内存优化
之Leakcanary浅谈
1.Java内存概要在java内存模型中,一般分为5个部分,栈(stack),堆(heap),方法区(method),本地方法区(nativemethod),程序计数器。其实我们比较熟悉是栈,堆和方法区。栈主要存储基本数据类型和引用类型堆主要存储对象类型,一个虚拟机只有一个,所有线程共享,由虚拟机GC管理方法区又称静态区,主要存储class对象和静态变量,一个虚拟机只有一个,所有线程是共享2.内存
懒癌患者2018
·
2023-04-07 07:02
深入探索 Android 内存优化(炼狱级别-上)
这是JsonChao的第79期分享本篇是
Android内存优化
的进阶篇,难度可以说达到了炼狱级别,建议对内存优化不是非常熟悉的仔细看看前篇文章:Android性能优化之内存优化JsonChao,公众号:
锐湃
·
2023-04-06 10:46
优化
android
内存优化
【腾讯Bugly干货分享】
Android内存优化
总结&实践本文来自于腾讯Bugly公众号(weixinBugly),未经作者同意,请勿转载,原文地址:https://mp.weixin.qq.com/s
代号216
·
2023-04-01 06:21
Android内存优化
-了解内存篇
查看系统内存文件shell@aries:/$cat/proc/meminfoMemTotal:1970216kBMemFree:83756kBBuffers:156020kBCached:702516kBSwapCached:0kBActive:1160284kBInactive:397932kBActive(anon):778932kBInactive(anon):2228kBActive(fi
omottec
·
2023-03-31 09:17
android studio签名打包详解,
android内存优化
方案
意思我们需要给release版本绑定签名文件,如图,把签名的配置填写完整,点击ok之后会在build.gradle里面生成一个signingConfigs{release{storeFilefile(‘buildkey/xxxx’)storePassword“xxxxx”keyAlias“xxxx”keyPassword“xxxx”}buildTypes里面的release里面加上signingC
m0_66145114
·
2023-03-31 09:58
程序员
架构
面试
android
Android内存优化
切入点
设备分级可以观察到,低内存机器崩溃率较高。特别是东南亚,非洲市场,低端手机占比大。设备划分:https://github.com/facebook/device-year-class针对低端机:减少,关闭复杂的动画。使用RGB_565图片格式,比ARGB_8888减少一半内存。设定较小的缓存。较少安装包大小。代码和资源的载入都占一定的内存。例子:QQ轻聊版,今日头条极速版等……容易忽略的地方缓存管
ddyos
·
2023-03-31 05:20
Android性能优化之内存优化
Tips:本篇是《深入探索
Android内存优化
》的基础篇,如果没有掌握
Android内存优化
的同学建议系统学习一遍。
快乐的程序猿
·
2023-03-29 19:33
Android内存优化
之图片优化的方法
本篇文章将为大家分享
Android内存优化
之图片优化的方法,以作参考。4240d08fba998218f
像程序那样去思考
·
2023-03-09 16:16
Activity内存泄漏时包含的view还有没有的救?
内存泄漏时兜底方案在看
Android内存优化
杂谈的时候看到一个通过兜底回收内存的解决方案:Activity泄漏会导致该Activity引用到的Bitmap、DrawingCache等无法释放,对内存造成大的压力
YocnZhao
·
2023-02-19 03:02
Android内存优化
五:Bitmap优化
Android内存优化
一:java垃圾回收机制
Android内存优化
二:内存泄漏
Android内存优化
三:内存泄漏检测与监控
Android内存优化
四:OOM
Android内存优化
五:Bitmap优化一、
Archer_J
·
2023-02-18 06:04
Android内存优化
四:OOM
Android内存优化
一:java垃圾回收机制
Android内存优化
二:内存泄漏
Android内存优化
三:内存泄漏检测与监控
Android内存优化
四:OOM
Android内存优化
五:Bitmap优化产生原因
Archer_J
·
2023-02-17 16:54
Android内存优化
三:内存泄漏检测与监控
Android内存优化
一:java垃圾回收机制
Android内存优化
二:内存泄漏
Android内存优化
三:内存泄漏检测与监控
Android内存优化
四:OOM
Android内存优化
五:Bitmap优化MemoryProfilerMemoryProfiler
Archer_J
·
2023-02-04 02:40
「抄底 Android 内存优化 8」 —— 快手线上 OOM 监控学习笔记
分类专栏:抄底
Android内存优化
文章标签:
Android内存优化
线上监控版权声明:本文为博主原创文章,遵循CC4.0BY-SA版权协议,转载请附上原文出处链接和本声明。
idaretobee
·
2023-01-27 06:14
Android面试-Android性能优化和内存优化、APP启动速度一线大厂的实战案例解析
一、Android内存管理机制二、优化内存的意义三.避免内存泄漏四、优化内存空间五、图片管理模块的设计与实现六、总结深入探索
Android内存优化
第一章、重识内存优化第二章、常见工具选择第三章、Android
普通网友
·
2023-01-05 18:47
程序员
面试
android
移动开发
Android内存优化
操作方法梳理总结
目录内存泄露非静态内部类创建静态实例注册对象未注销或资源对象未关闭类的静态变量引用耗费资源过多的实例Handler引发的内存泄露集合引发的内存泄露检测工具LeakCanaryAndroidStudioProfiler内存溢出Bitmap优化内存抖动内存泄露内存泄漏就是在当前应用周期内不再使用的对象被GCRoots引用,导致不能回收,使实际可使用内存变小,通俗点讲,就是无法回收无用对象。这里总结了实
·
2022-11-01 13:45
上一页
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
其他