- 5
- 0
- 约1.14万字
- 约 13页
- 2019-10-27 发布于湖北
- 举报
1、概述
一般大量图片的加载,比如GridView实现手机的相册功能,一般会用到LruCache,线程池,任务队列等;那么异步消息处理可以用哪呢?
1、用于UI线程当Bitmap加载完成后更新ImageView
2、在图片加载类初始化时,我们会在一个子线程中维护一个Loop实例,当然子线程中也就有了MessageQueue,Looper会一直在那loop停着等待消息的到达,当有消息到达时,从任务队列按照队列调度的方式(FIFO,LIFO等),取出一个任务放入线程池中进行处理。
简易的一个流程:当需要加载一张图片,首先把加载图片加入任务队列,然后使用loop线程(子线程)中的hander发送一个消息,提示有任务到达,loop()(子线程)中会接着取出一个任务,去加载图片,当图片加载完成,会使用UI线程的handler发送一个消息去更新UI界面。
说了这么多,大家估计也觉得云里来雾里去的,下面看实际的例子。
2、图库功能的实现
该程序首先扫描手机中所有包含图片的文件夹,最终选择图片最多的文件夹,使用GridView显示其中的图片
1、布局文件
布局文件相当简单就一个GridView
2、MainActivity
package com.example.zhy_handler_imageloader;
import java.io.File;
import java.io.Filena
您可能关注的文档
- AltiumDesigner AD6 AD9制作LOGO终极大招,大小随意放置.doc
- altium_designer集成元件库的创建.ppt
- Android WebView加载Chromium动态库的过程分析.doc
- Android工程各文件夹结构的含义及全代码使用与全解.docx
- Airbridge_使用指南(网优入门)_V12.doc
- Android_Ch05_活动与版面配置.ppt
- android开发--ListView+Json+异步网络图片加载+滚动翻页的例子.doc
- Android期末考试复习.docx
- Android常用控件及使用方法.ppt
- Android视频播放数据读取的流程.doc
- 医院安全注射管理制度.docx
- 中考语文一轮复习:现代文阅读——环境描写的作用.pptx
- 中考语文一轮复习九年级上册课内议论文复习.pptx
- 4.12新文化运动说课课件统编版八年级历史上学期.pptx
- 3.1生活在新型民主国家说课课件统编版道德与法治九年级上册.pptx
- 中考语文二轮专题复习:羁旅诗专题复习.pptx
- 跨学科实践活动4自制简易供氧器课件九年级化学人教版上册.pptx
- 51单片机原理及应用一体化工作页 课件 任务二 AT89S51单片机的存储系统.pptx
- NB-IoT技术原理与应用开发 -课件 1.4.2 传输协议.pptx
- NB-IoT技术原理与应用开发 -课件 第4章 NB-IoT特性实现.pptx
最近下载
- 2022届高考沈从文作品专练(word版 有答案与解析).docx VIP
- T /SCQJNY 0001—2025 在用汽油汽车安装压缩天然气汽车专用装置 技术条件.pdf
- 《化工和危险化学品生产经营企业重大生产安全事故隐患判定准则》重要内容整理.docx VIP
- 高等数学(二)-东北大学-中国大学MOOC慕课答案.pdf VIP
- 【正版】 BS EN 1998-1-2004+ A1-2013 欧洲标准全文下载.pdf
- 勒索病毒应急措施及防护方案.pptx VIP
- 直臂式高空作业车施工方案.docx VIP
- (一模)2025~2026 学年度苏锡常镇四市高三教学情况调研(一)地理试卷(含答案).docx
- 通管局三类人员继续教育考试题库及答案.pdf VIP
- 高原病诊断预防和治疗指南2025.docx VIP
原创力文档

文档评论(0)