内存管理
wuchao2877
这个作者很懒,什么都没留下…
展开
-
内存分配
编写高效的移动应用不是件容易的事,尤其Android上的应用依赖于Dalvik虚拟机的垃圾回收机制进行自动内存管理。如果不注意内存分配,这种机制本身就会引起性能问题。 在性能敏感的代码路径上,如:视图的布局和绘制、游戏的逻辑代码等,进行任何与内存分配相关的操作都要付出代价的。多次内存分配之后,垃圾回收器将会剔除并停止你的应用,以释放部分内存。大部分时间里,垃圾回收进行的相当快翻译 2013-03-20 22:31:46 · 487 阅读 · 0 评论 -
避免内存泄露
Android应用程序堆最大为16MB,至少在G1之前是这样(博主补充:Droid为24MB,Nexus One为32MB,Xoom为48MB)。对于手机而言已经是很大的内存空间了,但对于部分开发者而言还是很少的。即便没有将这些内存用完的打算,开发者也应尽量减少内存开销以便其他应用能够在后台运行而不会被强制关闭。这样的话,Android在内存中保存的应用越多,用户在应用间的切换就越快。我工作的一部翻译 2013-03-20 22:37:03 · 402 阅读 · 0 评论 -
Android应用的内存分析
Dalvik虚拟机会进行垃圾回收,但这并不意味可以忽视内存管理,反而更应该留意内存受限的移动设备上的内存使用情况。这篇文章中,我们一起去看看Android SDK中的几个内存分析工具,这些工具可以帮你跟踪应用中的内存使用情况。 有些内存使用问题比较明显,例如:如果应用在用户每次触摸屏幕时都发生内存泄露,可能最终将触发OutOfMemoryError错误,并使应用崩溃。而有些问翻译 2013-03-20 22:36:35 · 440 阅读 · 0 评论