
Android-性能优化
文章平均质量分 82
Eric_HYD
放松、屈膝、顶肘、压腕、8分力度自信的将球投出 Yes !
展开
-
Android Lottie 体积优化实践:从 6.4 MB 降到 530 KB
图文分离、webp 格式、逻辑共用和动态下发都可以有效降低包体积的占用,大家在开发中可以根据自己的业务场景做相对性的优化处理。原创 2024-06-04 17:43:22 · 1763 阅读 · 0 评论 -
了解 Android 内存泄露
一、说明看文章之前,可以预想一下,你想从这篇文章中了解什么呢?什么是内存泄露 内存泄露有什么危害 怎样检测内存泄露 怎样解决内存泄露本文主要想说明什么是内存泄露、怎样检测和解决内存泄露。希望大家在看完该文后能对内存泄露有一个全面的了解。二、什么是内存泄露内存泄漏是指程序已经不会再使用的内存对象,由于垃圾回收时无法识别其是否为无用的垃圾对象,不能及时地将其回收,一直保留在内存中占用存储空间,不释放给其他对象。举个例子:茅坑只有那么那么五六个,但有些总喜欢占着茅坑不拉屎,这样就原创 2021-09-06 16:26:41 · 941 阅读 · 0 评论 -
Android 性能优化6 - Hybrid 应用启动优化
一、说明随着人们越来越多使用智能手机,很多互联网业务,包括功能性软件、电商平台等都将重心更多倾向于移动端,淘宝移动端的用户量在3年前就已经是 PC 端的10倍以上,可见移动端的重要性。二、开发模式对比1、Native App说明:Native App 即完全由原生 API 开发的 App。优点性能好:系统级 API,速度快,动画流畅。节省流量:可以将资源打包到安装包中。缺点...原创 2019-07-12 21:31:22 · 949 阅读 · 0 评论 -
Android 性能优化5 - 内存优化
一、说明Java 虚拟机拥有自动垃圾回收机制,Android 系统的内存垃圾也通过 GC 来自动回收,所以开发者平常不用过多的关心 Android 的内存管理,可以把更多的精力放到业务上。但为了整个系统的内存控制需要,Android 系统为每一个应用程序都设置一个硬性的 Dalvik Heap Size 最大限制阈值(这个阈值在不同的设备上会因为 RAM 的大小不同而有所差异),如果应用占用内存...原创 2019-07-10 20:34:32 · 532 阅读 · 0 评论 -
Android 内存优化4 - 图片优化
一、说明图片占用内存的处理在整个应用中是非常重要的,特别是 Dalvik 版本虚拟机在 GC 后不能压缩内存。也就是说,当对象被释放时,留下的空间不是连续的。如果需要显示一张更大的图片,即使剩余内存比图片占用内存大,但由于其不连续性,仍然会导致 GC。图片占用空间计算一张图片占用的内存(BitMap) = width × height × 单位像素占用的字节数在Android默认情况下...原创 2019-07-10 17:34:26 · 553 阅读 · 0 评论 -
Android 性能优化3 - 解决内存泄露
一、什么是内存泄漏内存泄漏是指程序已经不会再使用的内存对象,由于 GC 时无法识别,不能及时地回收,一直保留在内存中占用存储空间,不释放给其他对象。当越来越多的内存泄漏发生时(也可能是频繁地运行了导致内存泄漏这块的程序),系统为应用分配可用堆上的空间就会不断变小,会导致不断启动垃圾回收去释放空间用于执行其他程序(在 Logcat 上可以看到系统不停地打印出 GC 日志)就会造成很多性能问题。...原创 2019-07-10 16:15:21 · 338 阅读 · 0 评论 -
Android 性能优化2 - 绘制优化
一、说明说起绘制优化,那么什么是绘制呢 ?例如动画片,其实每一个动作都是很多张静态的图组合起来的,当不停的切换图的时候,走、跑、打斗的动作就出来了。对比我们的 App 也是,每一个滑动的动效都是若干个静态的图片(帧)组合起来不停变换级成的。 如果播放的时候没有及时的变换图片(帧)就会感觉到卡顿。而动画与手机应用的不同点在于动画片是提前做好再拿出来播放的,而应用的动画动效是需要动态生成的,这样...原创 2019-07-09 16:44:15 · 1053 阅读 · 0 评论 -
Android 性能优化1 - 启动优化
1、说明其实这篇博客本来想将题目命名为:“我的 Android 性能优化总结”,只是想简单总结一下一路走来经历的性能优化,并从启动、绘制、内存、稳定性和 Hybrid 优化几个方面简单做一个概括总结,但是发现越写越多。想了想还是分开几篇来写吧,这是优化系列的第1篇,我们对启动化做一些分析总结。2、冷启动 & 热启动App 的启动一般分为冷启动和热启动:冷启动:App 在后台被杀死...原创 2019-07-08 16:47:48 · 414 阅读 · 0 评论