
内存优化
醉离歌醉yang
业精于勤,荒于嬉;行成于思,毁于随
展开
-
内存泄漏问题
测试跟你说你的XXActivity泄露了,你如何确认是否真的泄漏? 确认泄漏后,你又如何定位是哪里的问题导致内存泄漏? Android日常开发中,内存泄漏的重灾区就是Activity,相信这两个是每个Android开发者都碰到过的问题,遇到这种问题,我们一般都会祭出我们的杀手锏:Dump Java Heap然后MAT静态分析GC链。然后今天我想另辟蹊径,从更简单的角度定位并解决这种转载 2016-11-03 16:33:26 · 225 阅读 · 0 评论 -
内存对齐
为什么要内存对齐? FFmpeg内存分配方面多次涉及到“内存对齐”(memory alignment)的概念。 这方面内容在IBM的网站上有一篇文章,讲的挺通俗易懂的,在此简单转述一下。 程序员通常认为内存就是一个字节数组,每次可以一个一个字节存取内存。例如在C语言中使用char *指代“一块内存”,Java中使用byte[]指代一块内存。如下所示。 但那实际上计算机处转载 2016-11-01 16:44:41 · 388 阅读 · 0 评论 -
actvity内存泄漏
转载自:http://blog.youkuaiyun.com/u010687392/article/details/49909477 前言 对于内存泄漏,我想大家在开发中肯定都遇到过,只不过内存泄漏对我们来说并不是可见的,因为它是在堆中活动,而要想检测程序中是否有内存泄漏的产生,通常我们可以借助LeakCanary、MAT等工具来检测应用程序是否存在内存泄漏,MAT是一款强大的内存分析工具,功能繁转载 2016-12-20 10:58:54 · 389 阅读 · 0 评论 -
android性能优化
简介 (0:00) 大家好,我是 Boris,现在是 Google 的一枚员工,目前专注于需要高性能的 App。这个分享是我长期以来从错误中,以及在给合作伙伴做咨询的时候攒下的最佳实践。如果你有一个小型的 App,读过之后,会在你的 App 成长阶段起到帮助。 我常常会见到那些启动时间很长,滑动不流畅,甚至出现没有反应的 App。我们通常要花很多时间去改善这些问题,毕竟我们都希望自己的转载 2016-12-20 11:05:42 · 286 阅读 · 0 评论 -
android sparseArray源码解析,比较hashmap
android sparseArray源码解析 step1:背景 今天偶然看到了sparseArray,发现其主要是针对的类型进行了优化,何为sparse?是稀疏的意思。指的是对稀疏数组情况的讨论 所谓稀疏数组: * 就是数组中大部分的内容值都未被使用(或都为零),在数组中仅有少部分的空间使用。因此造成内存空间的浪费,为了节省内存空间,并且不影响数组中原有的内容值,我们可以采转载 2017-05-24 14:33:15 · 483 阅读 · 0 评论