今天工作需要写了一个保留网络图片缓存的类,和大家分享一下
其实实现原理很简单,也就是从网上下载图片数据,一边将数据转成drawable并加载到指定的imageview
一边保存成download_image.jpg,在点击imageview时候用intent将图片打开
我将处理图片的过程写成了类
package com.example.downloadandopenimag...
分类:
移动开发 时间:
2015-04-22 22:24:36
阅读次数:
224
前言:看过很多精彩的文章,作者写的非常好,但总觉得文字描述没有图片或图表说明来得直观,因为图片可以化抽象为具体。语言是有区域性的,而图片则是全世界通用的,即使语言不通,却能通过图片了解一切。因此想做一个系列的简博客,内容就是一张图附带一些必要的说明,这样就能迅速抓住重点,而不需要做太多的阅读,便能了解框架性的东西。文章所涉及到的图片有的可能来自官方网站,有的来自名家博客,或者是自己绘制的,都会一一...
分类:
移动开发 时间:
2015-04-17 15:43:16
阅读次数:
165
特效:http://www.androidviews.net/http://www.theultimateandroidlibrary.com/常用效果:1.https://github.com/novoda/ImageLoader 异步加载图片,缓存,生成缩略图, 基本上每个应用都会需要这个lib...
分类:
移动开发 时间:
2015-04-13 16:29:57
阅读次数:
178
今天闲逛知乎,偶遇一篇“Android应用开发难点”,作为安卓程序猿,本能点进去,想看看究竟能有什么难点自己不知道的(夜郎自大。。面壁中)。插件化,H5容器优化,网络、图片缓存。。感觉都还好。直到看到“Fresco出来之前,你是不是觉得图片缓存已经到头了?”Fresco究竟是何方神圣!!询问度娘得知...
分类:
移动开发 时间:
2015-04-12 06:44:27
阅读次数:
2121
SDWebImage与iOS系统自带的缓存相比,优势是什么?从iOS5开始,iOS NSURLCache对于原生得HTTP Response做内存和磁盘缓存。每一次缓存命中(缓存命中就是说内存或者磁盘中有要请求的数据)的时候,app必须把原生的数据转成UIImage。这需要很多操作,比如数据分析转化...
分类:
Web程序 时间:
2015-04-03 11:12:42
阅读次数:
324
每当碰到一些大图片的时候,我们如果不对图片进行处理就会报OOM异常,这个问题曾经让我觉得很烦恼,后来终于得到了解决,那么现在就让我和大家一起分享一下吧。这篇博文要讲的图片缓存机制,我接触到的有两钟,一种是软引用,另一种是内存缓存技术。先来看下两者的使用方式,再来作比较。除了加载图片时要用到缓存处理,...
分类:
系统相关 时间:
2015-04-01 19:33:59
阅读次数:
192
Android中写应用时,经常会遇到加载图片的事,由于很多图片是网络上下载获取的,当我们进页面时,便会去网络下载图片,一两次可能没啥问题,但如果同一张图片每次都去网络拉取,不仅速度慢,更影响用户体验,同时会浪费用户的流量。基于此,很多人便想到了图片缓存的方法。现在比较普遍的图片缓存主要有以下几个步骤...
分类:
移动开发 时间:
2015-03-31 00:26:35
阅读次数:
241
iOS的内存管理始终是开发者面临的大问题,内存占用过大时,很容易会被系统kill掉,开发者需要尽可能的优化内存占用问题。现在的App界面做的越来越精致,里面集成了大量的图片,笔者首先想到的就是如何减少这些图片占用的内存。通常我们加载图片使用以下方式: 1.imageNamed: 图片加载完成后,系统...
分类:
移动开发 时间:
2015-03-30 22:38:10
阅读次数:
125
加载网络图片可以说是网络应用中必备的。如果单纯的去下载图片,而不去做多线程、缓存等技术去优化,加载图片时的效果与用户体验就会很差。一、自己实现加载图片的方法tips:*iOS中所有网络访问都是异步的.(自己开线程去下载) *普通为模型增加UIImage属性的方法做的是内存缓存(下次启动还需要从网络重...
分类:
移动开发 时间:
2015-03-30 22:26:36
阅读次数:
170
异步加载之使用多线程初次尝试 异步、异步,其实说白了就是多任务处理,也就是多线程执行,多线程那就会有各种问题,我们一步步来看,首先,我们创建一个class——ImageLoaderWithoutCaches,从命名上,大家也看出来,这个类,我们实现的是不带缓存的图像加载,不多说,我们再创建一个方法——showImageByThread,通过多线程来加载图像:/**
* Using Thread...
分类:
移动开发 时间:
2015-03-20 00:00:02
阅读次数:
479