美文网首页
Android内存简括

Android内存简括

作者: 初心一点 | 来源:发表于2019-03-28 20:35 被阅读0次

Android手机对应用都有个最大内存使用限制

    // 打印看一下手机跟APP分配的内存信息
    public void getMemoryInfo() {
        StringBuilder sb = new StringBuilder();

        ActivityManager am = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
        int memoryMax = am.getMemoryClass();
        int memoryLarge = am.getLargeMemoryClass();

        sb.append("memoryMax:" + memoryMax + " | ");
        sb.append("memoryLarge:" + memoryLarge);
        Log.i("MEMO", sb.toString());
    }

Android代码中内存使用注意点

  1. String拼接采用StringBuilder
  2. 复用系统自带资源
  3. RecycleView的ViewHoder复用
  4. 避免onDraw()方法中执行对象的创建
  5. 避免Activity泄露
  6. 用Application的Context
  7. 注意Cursor对象及时关闭
  8. ArrayMap跟HashMap相比效率高
  9. 图片压缩(鲁班压缩等)
  10. 代码编写规范,避免内存抖动等问题

参考链接

  1. https://www.imooc.com/u/3771512/articles

相关文章

  • Android内存简括

    Android手机对应用都有个最大内存使用限制 Android代码中内存使用注意点 String拼接采用Strin...

  • Android Studio简括 一

    Android Studio 主要功能主要用于android开发2013年5月16日,在I/O大会上,谷歌推出新的...

  • Android 系统内存管理机制

    系列文章Java 内存模型Android 系统内存管理机制Android 性能优化(三)之内存管理Android ...

  • Java 内存模型- JMM

    系列文章Java 内存模型Android 系统内存管理机制Android 性能优化(三)之内存管理Android ...

  • 性能优化与保活

    ------内存泄漏优化------Android 内存优化你的 Handler 内存泄露 了吗?Android卡...

  • Android 优化

    Android 内存优化内存溢出 , 内存泄漏 , 内存泄漏过多就导致内存溢出 Android 系统垃圾回收机制内...

  • Android内存泄露浅析

    一、 Android的内存机制Android的程序由Java语言编写,所以Android的内存管理与Java的内存...

  • android 内存问题处理资源整理

    Android最佳性能实践(二)——分析内存的使用情况 android内存管理建议译文 android内存泄露总结...

  • Android 内存优化—从理论到实战

    一、Android 内存问题     要对Android 内存进行优化首先要知道的是Android 内存存在什么问...

  • Android性能分析

    Android内存优化之一:MAT使用入门 · Android Performance Android内存优化之二...

网友评论

      本文标题:Android内存简括

      本文链接:https://www.haomeiwen.com/subject/umthbqtx.html