【问题标题】:How are built in Android applications so small? [closed]内置的Android应用程序怎么这么小? [关闭]
【发布时间】:2014-07-26 15:03:11
【问题描述】:

我最近一直在开发一个相对较小的 Android 游戏应用程序,经过多次优化后,我只能使用 20-30mb 的内存。我很好奇某些 Google 或 Android 应用程序如何使用这么小的内存。例如,在我的 S4 上,音乐应用很少使用超过 6mb 的内存,即使它播放音乐并显示许多专辑插图。

【问题讨论】:

  • 除非您提供到目前为止所做的事情,否则任何人都无法告诉您任何事情
  • 可能他们使用本机代码。 JVM 启动时会为堆保留大量内存。问题是您如何管理资源?
  • 哈维,我现在并不是真的在寻求帮助,只是对那些人使用什么技术更加好奇。
  • @MarekR 他们使用java代码(大部分)本机代码用于需要更高处理速度的情况
  • 你问的是内存还是应用的大小?

标签: android memory memory-management media


【解决方案1】:

android developers website 有一个专门的页面来解决这个问题。对于内存优化,我可以想到以下几点:

  1. 重用对象
  2. 避免使用静态变量,因为它们不能被垃圾回收
  3. 优化您的位图图像会占用大量内存
  4. 不要抓住不需要的对象

【讨论】:

    猜你喜欢
    • 2020-11-22
    • 2017-08-07
    • 1970-01-01
    • 1970-01-01
    • 2013-06-28
    • 2016-08-17
    • 2010-11-16
    • 2023-02-24
    • 1970-01-01
    相关资源
    最近更新 更多