Java 一种让我的应用程序消耗更少内存的方法

Java 一种让我的应用程序消耗更少内存的方法,java,android,memory-management,Java,Android,Memory Management,我有一个服务,它执行报警管理器,每10秒重复一次,以显示土司。 我注意到我的服务从我的RAM中占用了12MB的内存。这是很常见的,有没有办法让它占用更少的RAM?也许是一种不同的方式,每10秒启动一次Toast?检查相同值的多个变量分配。消除它们并尽可能多次重用值 检查相同值的多个变量分配。消除它们并尽可能多次重用值 考虑到这类问题真的很好,但也要记住用指标来衡量 因此,我的建议是,通过创建一个几乎什么都不做的虚拟应用程序,然后观察它的内存占用情况,向自己证明,你可以或不能减少足迹。然后决定你想

我有一个
服务
,它执行
报警管理器
,每10秒重复一次,以显示
土司

我注意到我的
服务
从我的RAM中占用了12MB的内存。这是很常见的,有没有办法让它占用更少的RAM?也许是一种不同的方式,每10秒启动一次
Toast

检查相同值的多个变量分配。消除它们并尽可能多次重用值

检查相同值的多个变量分配。消除它们并尽可能多次重用值

考虑到这类问题真的很好,但也要记住用指标来衡量


因此,我的建议是,通过创建一个几乎什么都不做的虚拟应用程序,然后观察它的内存占用情况,向自己证明,你可以或不能减少足迹。然后决定你想花多少时间优化你的应用程序

考虑到这类问题真的很好,但也要记住用指标来衡量



因此,我的建议是,通过创建一个几乎什么都不做的虚拟应用程序,然后观察它的内存占用情况,向自己证明,你可以或不能减少足迹。然后决定你想花多少时间优化你的应用程序

为什么要每10秒显示一条Toast消息?“我注意到我的服务占用内存12 mb”-你是如何确定的?@Michelle这只是一个例子。为什么要每10秒显示一条Toast消息?“我注意到我的服务占用内存12 mb”--你是如何确定这一点的?@Michelle这只是一个例子。这很好,它实际上帮助了一点(9 mb),但对于那个简单的应用程序,它仍然帮助了很多。这很好,它实际上帮助了一点(9 mb),但对于那个简单的应用程序,它仍然帮助了很多。我回答了KaranJ,我消除了一些未使用的变量,创建了一个非虚拟应用程序(你有什么建议吗?这是一个很好的建议).还有什么建议吗?你有什么资源?你有什么额外的/不需要的吗。我打赌apk中的图像等会影响RAM,但没有研究。嗯,实际上我什么都没有。正如我所说的,只是一个服务启动了一个广播,每10秒使用alarmManager播放一次祝酒辞。虚拟应用程序与你的应用程序相比,它的脚印是什么?我已经删除了虚拟应用程序,我如何向您发送脚印?当我回答KaranJ时,我消除了一些未使用的变量,创建了一个非虚拟应用程序(您建议了吗,这是一个很好的应用程序).还有什么建议吗?你有什么资源?你有什么额外的/不需要的吗。我打赌apk中的图像等会影响RAM,但没有研究。嗯,实际上我什么都没有。正如我所说的,只是一个服务启动了一个广播,每10秒使用alarmManager播放一次祝酒辞。虚拟应用程序与你的应用程序相比,它的脚印是什么?我已经删除了虚拟应用程序,我如何向您发送脚印?