![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
内存
HarryWeasley
加油ing
展开
-
Java中 堆 栈,常量池等概念解析(转载)
1.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制. 2. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符串常量对象存放在常量池中。) 3. 堆:存放所有new出来的对象。 4. 静态域:存放静态成员(static定义的) 5. 常量池:存放字符串常量和基本类型常量(public stat转载 2014-12-17 10:54:16 · 1540 阅读 · 0 评论 -
Android 判断SD卡是否存在及容量查询
Android 判断SD卡是否存在及容量查询的简单方法如下: 首先要在AndroidManifest.xml中增加SD卡访问权限 在SDCard中创建与删除文件权限 --> uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/> 往SDCard写入数据权限转载 2015-07-25 14:56:07 · 1691 阅读 · 0 评论 -
Android最佳性能实践(二)——分析内存的使用情况
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/42238633 由于Android是为移动设备开发的操作系统,我们在开发应用程序的时候应当始终把内存问题充分考虑在内。虽然Android系统拥有垃圾自动回收机制,但这并不意味着我们就可以完全忽略何时去分配或释放内存。即使我们全部按照上一篇文章中给出的编程建议来去编写程序,还是会转载 2015-10-27 14:06:06 · 1431 阅读 · 1 评论 -
【译】什么导致了Context泄露:Handler&内部类
在Activity中定义一个非静态的内部Handler类时,Lint会报一个内存泄漏的警告;这是因为在ADT 20中Lint增加了一个检查项目,即确保Handler内部类不包含对外部类的隐式引用。在Java中,非静态内部类(包括匿名内部类)会持有一个隐式的外部类引用,而静态内部类不会引用外部类对象。 内存泄漏会造成很多问题,导致手机上面的硬件资源被毫无意义的浪费,所以我查了些资料,简单分析转载 2015-10-28 14:56:14 · 904 阅读 · 0 评论 -
android内存泄露优化总结
android手机给应用分配的内存通常是8兆左右,如果处理内存处理不当很容易造成OutOfMemoryError,我们的产品出现最多的错误也是OutOfMemoryError的异常, 在解决这个异常时在网上发现很多关于OutOfMemoryError的原因的介绍。 OutOfMemoryError主要由以下几种情况造成: 1.数据库的cursor没有关闭。 操作Sqlite数据库转载 2015-05-20 16:48:57 · 1505 阅读 · 0 评论