你的位置:首页 > 软件开发 > Java > Android最佳性能实践(二)——分析内存的使用情况

Android最佳性能实践(二)——分析内存的使用情况

发布时间:2015-09-23 18:00:08
转载自:http://blog.csdn.net/guolin_blog/article/details/42238633由于Android是为移动设备开发的操作系统,我们在开发应用程序的时候应当始终把内存问题充分考虑在内。虽然Android系统拥有垃圾自动回收机制,但这并不意味 ...

Android最佳性能实践(二)——分析内存的使用情况

转载自:http://blog.csdn.net/guolin_blog/article/details/42238633

由于Android是为移动设备开发的操作系统,我们在开发应用程序的时候应当始终把内存问题充分考虑在内。虽然Android系统拥有垃圾自动回收机制,但这并不意味着我们就可以完全忽略何时去分配或释放内存。即使我们全部按照上一篇文章中给出的编程建议来去编写程序,还是会很有可能出现内存泄露或其它类型的内存问题。所以,唯一能够解决问题的办法,就是尝试去分析应用程序的内存使用情况,那么本篇文章就会教大家如何进行分析。如果你还没有看过前面一篇文章,建议先去阅读 Android最佳性能实践(一)——合理管理内存

虽说现在的手机内存都已经非常大了,但是我们大家都知道,系统是不可能将所有的内存都分配给我们的应用程序的。没错,每个程序都会有可使用的内存上限,这被称为堆大小(Heap Size)。不同的手机,堆大小也不尽相同,随着现在硬件设备不断提高,堆大小也已经由Nexus One时的32MB,变成了Nexus 5时的192MB。如果大家想要知道自己手机的堆大小是多少,可以调用如下代码:

[java] view plaincopyprint?
  1. ActivityManager manager = (ActivityManager)getSystemService(Context.ACTIVITY_SERVICE); 
  2. int heapSize = manager.getMemoryClass(); 

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:Android最佳性能实践(二)——分析内存的使用情况

关键词:Android

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录