当前位置::主页 > TAG标签 > 内存
  • 如何偷Android的内存-Tricking Android MemoryFile

    之前在做一个内存优化的时候,使用到了MemoryFile,由此发现了MemoryFile的一些特性以及一个非常trickly的使用方法,因此在这里记录一下 What is it MemoryFile是android在最开始就引入的一套框架,其内部实际上是封装了android特有的内存共享机制 Ashmem 匿

    16-01-11
  • 加速你的Android应用

    几周之前,我在Droidcon NYC上有过一次关于Android性能优化的演讲。 我在这个演讲中花费了大量的时间,因为我想通过真实的例子展现性能问题,以及我是通过什么样的工具去发掘这些问题的。因为时间原因,在演讲中我不得不舍弃一半的内容。在这篇文章中,我会总结在演讲

    15-11-05
  • Android APP内存优化之图片优化

    网上有很多大拿分享的关于Android性能优化的文章,主要是通过各种工具分析,使用合理的技巧优化APP的体验,提升APP的流畅度,但关于内存优化的文章很少有看到。在Android设备内存动不动就上G的情况下,的确没有必要去太在意APP对Android系统内存的消耗,但在

    15-07-08
  • Android 性能优化之使用MAT分析内存泄露问题

    我们平常在开发Android应用程序的时候,稍有不慎就有可能产生OOM,虽然JAVA有垃圾回收机,但也不能杜绝内存泄露,内存溢出等问题,随着科技的进步,移动设备的内存也越来越大了,但由于Android设备的参差不齐,可能运行在这台设备好好的,运行在那台设备就报

    15-03-09
  • 一个Java对象到底占多大内存?

    原文出处: cnblogs-zhanjindong 最近在读《深入理解Java虚拟机》,对Java对象的内存布局有了进一步的认识,于是脑子里自然而然就有一个很普通的问题,就是一个Java对象到底占用多大内存? 在网上搜到了一篇博客讲的非常好: http://yueyemaitian.iteye.com/

    15-02-15
  • Android Weak Handler:可以避免内存泄漏的Handler库

    android使用java作为其开发环境。java的跨平台和垃圾回收机制已经帮助我们解决了底层的一些问题。但是尽管有了垃圾回收机制,在开发android的时候仍然时不时的遇到out of memory的问题,这个时候我们不禁要问,垃圾回收机器去哪儿了? 我们主要讲的是handler

    14-11-23
  • Android内存泄露之DDMS –> Heap工具

    使用内存监测工具 DDMS – Heap 操作步骤 1.启动eclipse后,切换到DDMS透视图,并确认Devices视图、Heap视图都是打开的,没打开的直接WindowShowView自己选 2.将手机通过USB链接至电脑,链接时需要确认手机是处于“USB调试”模式 3.链接成功后,在DDMS的Devi

    14-11-22
  • Android内存泄露之资源

    资源内存泄露主要是资源申请未释放,还有资源没有重复使用。 第一种解决这部分问题的关键在于申请资源后能保证能释放资源。 第二种利用复用机制优化,如池的概念 。 1.引用资源没有释放 代码如下: private final class SettingsObserver implements Observe

    14-11-22
  • Android内存泄露之Handler

    Thread 内存泄露 线程也是造成内存泄露的一个重要的源头。线程产生内存泄露的主要原因在于线程生命周期的不可控。 1.看一下下面是否存在问题 /** * * @version 1.0.0 * @author Abay Zhuang br/ * Create at 2014-7-17 */public class ThreadActivity extend

    14-11-22
  • Android内存泄露之Thread

    线程也是造成内存泄露的一个重要的源头。线程产生内存泄露的主要原因在于线程生命周期的不可控。 1.看一下下面是否存在问题 /** * * @version 1.0.0 * @author Abay Zhuang br/ * Create at 2014-7-17 */ public class ThreadActivity extends Activity { pu

    14-11-22
  • android内存泄漏介绍

    先来想这三个问题 内存泄露是怎么回事 内存会泄露的原因 避免内存泄露 1.内存泄露怎么回事 一个程序中,已经不需要使用某个对象,但是因为仍然有引用指向它垃圾回收器就无法回收它,当然该对象占用的内存就无法被使用,这就造成了内存泄露。 Android 的一个

    14-11-22
  • java里的totalMemory()、maxMemory()、freeMemory()究竟是什么

    totalMemory() :返回 Java 虚拟机中的内存总量。 maxMemory() :返回 Java 虚拟机试图使用的最大内存量。 freeMemory() :返回 Java 虚拟机中的空闲内存量。 这是API的解释。 我写了这么一段代码 public class RuntimeDemo { public static void main(Strin

    14-09-17