少尉

嗯。

 

2011年4月22日

Android内存管理-SoftReference的使用

摘要: Android内存管理-SoftReference的使用发布时间:2010-09-15作者:Android开发网原创 很多时候我们需要考虑Android平台上的内存管理问题,Dalvik VM给每个进程都分配了一定量的可用堆内存,当我们处理一些耗费资源的操作时可能会产生OOM错误(OutOfMemoryError)这样的异常,Android123观察了下国内的类似Market客户端设计,基本上都没有采用很好的内存管理机制和缓存处理。 如果细心的网友可能发现Android Market客户端载入时,每个列表项的图标是异步刷新显示的,但当我们快速的往下滚动到一定数量比如50个,再往回滚动时可能我们 阅读全文

posted @ 2011-04-22 16:05 moonvan 阅读(7528) 评论(0) 推荐(0) 编辑

Android入门:深入学习理解 Handler HandlerThread AsyncQueryHandler 三者的关系 收藏

摘要: Android入门:深入学习理解 Handler HandlerThread AsyncQueryHandler 三者的关系 收藏 首先创建工程 ThreadDemo 创建Activity 一、Handler Handler在android里负责发送和处理消息。它的主要用途有: 1)按计划发送消息或执行某个Runnanble(使用POST方法); 2)从其他线程中发送来的消息放入消息队列中,避免线程冲突(常见于更新UI线程) 默认情况下,Handler接受的是当前线程下的消息循环实例(使用Handler(Looper looper)、Handler(Looper looper, Handler 阅读全文

posted @ 2011-04-22 15:43 moonvan 阅读(9027) 评论(0) 推荐(0) 编辑

list多线程实现异步加载

摘要: ListView 是一种可以显示一系列项目并能进行滚动显示的 View,每一行的Item可能包含复杂的结构,可能会从网络上获取icon等的一些图标信息,就现在的网络速度要想保持ListView运行的很好滚动流畅是做不到的 所以这里就需要把这些信息利用多线程实现异步加载 实现这样功能的类 view plaincopy to clipboardprint?01.public class AsyncImageLoader { 02. private HashMap<String, SoftReference<Drawable>> imageCache; 03. 04. pub 阅读全文

posted @ 2011-04-22 15:26 moonvan 阅读(1632) 评论(0) 推荐(0) 编辑

导航