Android应用服务内存使用问题

时间:2011-07-02 08:45:25

标签: android

当有通知时,我的Android应用程序服务使用2.9 MB和近5 MB?

它是好还是我应该减少内存使用量?

有人可以告诉我减少内存使用的方法吗?

2 个答案:

答案 0 :(得分:1)

始终建议您的代码使用最佳内存。

虽然这可能会让您了解应用中的内存状态。 http://developer.android.com/reference/android/app/ActivityManager.html#getMemoryClass

继续进行统计,一般是24M。

  

它是好还是我应该减少内存使用量?

当然,为什么不可能。

  

有人可以告诉我减少内存使用的方法吗?

此处讨论What are some Java memory management best practices?

答案 1 :(得分:0)

内存是Android中非常宝贵的资源,正确管理堆空间是非常重要的,因为Android应用程序的堆大小可以低至16MB(HTC G1)。

  • 有效地使用logcat来监控是否存在任何内存泄漏。
  • 使用WeakReference / SoftReference允许GC收集更多对象(更有效)。
  • 使用MAT(用于日食)等工具来确定泄漏点。

详细了解these here