yang_x6
2018-05-14 01:41
采纳率: 100%
浏览 2.7k

Android memory占用多大内存再算合格

最近在做一个商城,开发工作基本已经完成了。但是在界面多次调转之后(同时开了很多界面,没有关闭)
发现内存最高达到了240m,最低的时候只打开一个主页(包含四个fragment)也达到了140m。而且目前我也没发现那里有内存泄漏。

请问我这个内存情况还需不需要进行优化。怎么样才算合理的

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

5条回答 默认 最新

  • Pipinggo 2018-05-14 08:44
    已采纳

    不同的手机内存大小不一,为每个进程分配的内存也不一样,同样的程序,我用小米6(6G)运行比荣耀6(3G)运行占用内存大(这里是实验没有理论支撑).我觉得不应该去纠结这个问题,你想解决内存占用过大的问题首先要减小apk的大小,图片大小等,然后再查内存泄漏的问题,内存泄漏问题可集成leakcanary进行检查.

    已采纳该答案
    打赏 评论
  • yang_x6 2018-05-14 02:04

    不同手机占用的内存大小竟然不一样!!

    打赏 评论
  • li905663280 2018-05-14 02:25

    查看内置架构需要的内存

    打赏 评论
  • weixin_42177426 2018-05-14 01:57

    在Android中,一个Process 只能使用16M内存,如果超过了这个限制就会抛出Android Out Of Memory(OOM) 这个异常。 在Android中: 1.一个进程的内存可以由2个部分组成:java 使用内存 ,C 使用内存 ,这两个内存的和必须小于16M,不然就会出现OOM.

    1 打赏 评论
  • qq_41791158 2018-05-14 02:42

    Google android native设为16M,每个手机厂家出厂设置的默认值不同,可通过测试程序实测

    1 打赏 评论

相关推荐 更多相似问题