首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在移动应用程序中,什么是重要的?内存优化或快速执行

在移动应用程序中,什么是重要的?内存优化或快速执行
EN

Stack Overflow用户
提问于 2011-11-10 20:08:40
回答 2查看 435关注 0票数 1

对于学习内存优化和代码优化以加快执行速度,这是一个开放的问题。在这两个项目中,你认为哪个更重要?

你通常如何优化你的代码来有效地使用内存?

你如何优化你的代码来运行得更快?

作为一名移动开发人员,我们必须重视正确使用内存。但有时使用它通常会产生适得其反的效果,因为它创建了更多的对象或未充分利用内存。

优化内存和减少应用程序运行时间的常用方法是什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-11-10 21:26:58

这是一个很难回答的问题。这个问题没有通用的答案,它取决于你的优先级。对于一些应用程序(国际象棋程序)来说,效率是更重要的,对于一些应用程序(图库应用程序)来说,内存使用更重要。然而,通常情况下,这两者都不会成为瓶颈。在这种情况下,您应该选择最干净、最容易维护的方式。

然而,根据我的经验,大多数时候是内存导致了Android的瓶颈(如果有瓶颈的话)。在StackOverflow上,我每天都会看到一些关于OutOfMemory错误的帖子,很少会看到my app is running too slow帖子。

以下是我脑海中浮现的一些具体建议:

1)调用

代码语言:javascript
运行
复制
bitmap.recycle();

每当不需要bitmap时。这可以更早地释放内存。

2)尽量避免文件访问。使用SQLite db可以帮助您以更有效的方式实现这一点。

3)不要泄漏内存。使用eclipse附带的内存管理工具来跟踪这些泄漏。

4)将大文件分成块,小文件不分块!

5)在"android memory management“上检查此video。它提供了大量有用的信息。

这里也有类似的讨论:Memory efficiency vs Processor efficiency (请注意,它不是专门针对安卓的)

票数 0
EN

Stack Overflow用户

发布于 2011-11-10 20:11:29

这两者并不是相互排斥的。高效的代码将运行得更快,并使用更少的内存。句号。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8079277

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档