Android性能
文章平均质量分 97
性能优化相关总结,物超所值
Android西红柿
CSDN内容合伙人、技术专家 , 从零开始做日活千万级APP。
专注于分享各领域原创系列文章 ,擅长java、移动开发、人工智能等 希望大家多多支持
展开
-
内存之-LeakCanary
LeakCanary主要有两大作用,第一发现内存泄漏问题,第二根据内存的状态输出泄漏的堆栈。LeakCanary 的核心原理是主要通过 Android 生命周期的 api 来监听 activities 和 fragments 什么时候被销毁, 被销毁的对象会被传递给一个 ObjectWatcher,它持有它们的弱引用,默认等待5秒后观察弱引用是否进入关联的引用队列, 是则说明未发生泄露,否则说明可能发生泄漏。原创 2023-12-25 19:19:09 · 4727 阅读 · 52 评论 -
android内存管理机制概览
Android内存优化是性能优化中很重要的一部分,比如内存溢出(OOM),这些都跟内存息息相关,所以,我们要掌握一些相关知识。Android 运行时 (ART) 和 Dalvik 虚拟机使用**分页和内存映射**来管理内存。 这意味着应用修改的任何内存,无论修改的方式是分配新对象还是轻触内存映射的页面,都会一直驻留在 RAM 中,并且无法换出。 若要从应用中释放内存,只能释放应用保留的对象引用,使内存可供垃圾回收器回收。 这种情况有一个例外:对于任何未经修改的内存映射文件(如代码),如果系统原创 2023-12-25 19:17:25 · 2412 阅读 · 47 评论 -
Android性能优化之应用瘦身(APK瘦身)
APK瘦身优化的优先级相对来说是比较低的,因为优化后也并不能明显的看到有什么好处,这一块主要影响转换率,应用越小,可能用户下载的意愿就越高,另外在进行预装时,也有大小的要求。原创 2023-09-13 22:52:58 · 1452 阅读 · 53 评论