Afinal是一个android的ioc,orm框架,内置了四大模块功能:FinalAcitivity,FinalBitmap,FinalDb,FinalHttp。通过finalActivity,我们可以通过注解的方式进行绑定ui和事件。通过finalBitmap,我们可以方便的加载bitmap图片,而无需考虑oom等问题。通过finalDB模块,我们一行代码就可以对android的sqlite数...
分类:
移动开发 时间:
2015-01-23 11:15:13
阅读次数:
256
1、在已发生oom的地方try——catch try { // 将原始图片按照旋转矩阵进行旋转,并得到新的图片 returnBm = Bitmap.createBitmap(bm, 0, 0, bm.getWidth(), ...
分类:
其他好文 时间:
2015-01-22 23:12:42
阅读次数:
183
为什么要缓存图片:(1)根据具体设备的不同Android系统为每个应用分配了固定内存空间供应用使用;(2)图片是一种很占内存的资源文件,如果界面中加载一张图片还好说,如果要加载大量的图片就会超过系统为应用分配的空间发生OOM异常,使程序奔溃;2.LruCache:主要算法原理:将..
分类:
移动开发 时间:
2015-01-22 15:47:29
阅读次数:
196
Android发生内存泄漏最普遍的一种情况就是长期保持对Context,特别是Activity的引用,使得Activity无法被销毁。这也就意味着Activity中所有的成员变量也没办法销毁。本文仅介绍如何避免这种情况的发生,其他如Bitmap没有及时回收导致的OOM异常暂不讨论。一、防止内存泄漏什...
分类:
移动开发 时间:
2015-01-22 12:51:08
阅读次数:
117
http://ttlnews.blogspot.com/2010/01/attacking-memory-problems-on-android.html这篇文章是2010年1月份写的,其中有些已经不适合现在的Android机制了我将内存问题分为两种:OOM和堆栈溢出一个Android进程可以分配的...
分类:
移动开发 时间:
2015-01-22 12:51:08
阅读次数:
173
文章来自郭大神:=======
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/9316683
本篇文章主要内容来自于Android Doc,我翻译之后又做了些加工,英文好的朋友也可以直接去读原文。
http://developer.android.com/training/displaying-bitma...
分类:
移动开发 时间:
2015-01-21 13:32:09
阅读次数:
241
Description
这天天气不错,hzhwcmhf神犇给VFleaKing出了一道题:
给你一个长度为N的字符串S,求有多少个不同的长度为L的子串。
子串的定义是S[l]、S[l + 1]、... S[r]这样连续的一段。
两个字符串被认为是不同的当且仅当某个位置上的字符不同。
VFleaKing一看觉得这不是Hash的裸题么!于是果断写了哈希 + 排序。
而hzhwcmhf神...
分类:
其他好文 时间:
2015-01-20 22:24:48
阅读次数:
142
1:网络的底层环境 采用apache 的httpClient 链接池框架
2:图片缓存采用基于LRU 的算法
3:网络接口采用监听者模式
4 包含图片的OOM 处理(及时回收处理技术的应用)
package xiaogang.enif.image;
import java.io.FilterInputStream;
import java.io.IOException;
im...
分类:
移动开发 时间:
2015-01-20 10:28:17
阅读次数:
152
近期在工作中,由于Activity的背景图片均为1280 * 720大小的,引发了一系列的OOM问题。做了一些处理,心得如下: 1.首先为什么会出现OOM呢。对于一张1280 * 720的图片,它应该占多大的内存呢? 一张图片(bitmap)占用的内存大小大概等于图片的长度 * 图片的宽度(像素)*...
分类:
其他好文 时间:
2015-01-19 18:38:43
阅读次数:
109
问题描述:在使用spark过程中,有时会因为数据增大,而出现下面两种错误:java.lang.OutOfMemoryError: Java heap spacejava.lang.OutOfMemoryError:GC overhead limit exceeded这两种错误之前我一直认为是exec...
分类:
编程语言 时间:
2015-01-18 18:22:17
阅读次数:
220