前言 这是“基础自测”系列的第三篇文章,以Android开发需要熟悉的20个技术点为切入点,本篇重点讲讲Android中的ImageLoader这个库的一些理解,在Android上最让人头疼是从网络中获取图片,显示,回收,任何一个环节有问题都可能直接OOM,当需要加载大量的图片的时候,每当快速滑,有 ...
分类:
移动开发 时间:
2016-06-14 19:37:51
阅读次数:
292
分类: 分类: 目录(?)[+] 目录(?)[+] 在网上调查了图片压缩的方法并实装后,大致上可以认为有两类压缩:质量压缩(不改变图片的尺寸)和尺寸压缩(相当于是像素上的压缩);质量压缩一般可用于上传大图前的处理,这样就可以节省一定的流量,毕竟现在的手机拍照都能达到3M左右了,尺寸压缩一般可用于生成 ...
分类:
移动开发 时间:
2016-06-08 15:47:53
阅读次数:
294
在Android应用开发中,我们经常需要跟图片打交道,而图片一个很麻烦的问题是占用内存非常大,经常导致OOM,了解Bitmap相关信息,不同sdk版本中Android图片处理的变化,以及一些优化处理的方式对我们平时开发中对图片的会非常有帮助。这篇先介绍Bitmap基础内容,关于像素,存储信息,以及加载。...
分类:
移动开发 时间:
2016-06-08 01:45:08
阅读次数:
364
//以下是Handler中的操作 Handler handler = new Handler(){ @Override public void handleMessage(Message msg) { //获得当前的索引 int currentItem = vp.getCurrentItem(); ...
分类:
移动开发 时间:
2016-06-01 21:10:35
阅读次数:
356
本篇文章是继续上篇android图片压缩上传系列-基础篇文章的续篇。主要目的是:通过Service来执行图片压缩任务来讨论如何使用Service,如何处理任务量大的并发问题。了解下Service大家都知道如果有费时任务,这时需要将任务放到后台线程中执行,如果对操作的结果需要通过ui展示还需要在任务完成后通知前台更新。当然对于这种情况,大家也可以在Activity中启动线程,在线程中通过Handler...
分类:
移动开发 时间:
2016-05-31 12:31:01
阅读次数:
279
Android开源框架Universal-Image-Loader就像图片加载守护者,为我们提供了丰富的功能特性:
(1)多线程加载图像(异步或同步);
(2)高度可定制化imageloader配置(线程池、图片下载器、解码器、内存和磁盘缓存、显示图像选项等);
(3)每一个显示图像有许多自定义选项(存根图片,缓存开关,解码选项,位图处理和显示等);
(4)支持内存和磁盘上的图像缓存(设备的...
分类:
移动开发 时间:
2016-05-27 14:53:46
阅读次数:
314
本章讲述在android开发中,图片处理方面的优化。包括知识点为大图加载,图片压缩,图片缓存处理及开源图片处理框架Universal-Image-Loader。 1.图片引发的内存不足 当在android应用中加载一张高分辨率的图片时,十分容易出现Out of memory(OOM),这是由于内存溢 ...
分类:
移动开发 时间:
2016-05-23 00:45:38
阅读次数:
333
在网上调查了图片压缩的方法并实装后,大致上可以认为有两类压缩:质量压缩(不改变图片的尺寸)和尺寸压缩(相当于是像素上的压缩);质量压缩一般可用于上传大图前的处理,这样就可以节省一定的流量,毕竟现在的手机拍照都能达到3M左右了,尺寸压缩一般可用于生成缩略图。
两种方法都实装在了我的项目中,结果却发现在质量压缩的模块中,本来1.9M的图片压缩后反而变成3M多了,很是奇怪,再做了进一步调查终于知道原因...
分类:
移动开发 时间:
2016-05-20 11:55:40
阅读次数:
208
紧接上篇博文 , 在获取拍照拍下的图片并将其设为背景的时候出现了问题 系统给出了这样的警告: 意思很明显:就是现在的手机硬件越来越强悍了(-.-||).拍下来的图片太大,无法直接展示. 网上有说关闭硬件加速喝分片加载的办法.不过这都不是我想要的.这种问题自然是要压缩图片的 嘛!! 压缩代码: 这是脚 ...
分类:
移动开发 时间:
2016-05-14 20:01:45
阅读次数:
245