摘要: 很多时候我们需要考虑Android平台上的内存管理问题,Dalvik VM给每个进程都分配了一定量的可用堆内存,当我们处理一些耗费资源的操作时可能会产生OOM错误(OutOfMemoryError)这样的异常,Android123观察了下国内的类似Market客户端设计,基本上都没有采用很好的内存管理机制和缓存处理。如果细心的网友可能发现Android Market客户端载入时,每个列表项的图标是异步刷新显示的,但当我们快速的往下滚动到一定数量比如50个,再往回滚动时可能我们看到了部分App的图标又重新开始加载,当然这一过程可能是从SQLite数据库中缓存的,但是在内存中已经通过类似SoftR 阅读全文
posted @ 2013-11-04 14:06 暗殇 阅读(301) 评论(0) 推荐(0)
摘要: 仿Iphone时间选择滑动控件:WheelView.java:/** * @author Administrator * * 时间滑动滚轮 */public class WheelView extends View{ /** 手势监听控件 **/ private GestureDetector gestureDetector; /** 滑动管理类 **/ private Scroller scroller; /** 适配器 **/ private WheelAdapter adapter; private StaticLayout i... 阅读全文
posted @ 2013-11-04 13:54 暗殇 阅读(1266) 评论(0) 推荐(0)
摘要: 转载自:http://www.trinea.cn/android/java-android%E7%BA%BF%E7%A8%8B%E6%B1%A0/介绍new Thread的弊端及Java四种线程池的使用1、new Thread的弊端执行一个异步任务你还只是如下new Thread吗?new Thread(new Runnable() { @Override public void run() { // TODO Auto-generated method stub }}).start();那你就out太多了,new Thread的弊端如下:a. 每次new Th... 阅读全文
posted @ 2013-11-04 09:52 暗殇 阅读(592) 评论(0) 推荐(0)