2016年8月4日

Android图片缓存之Glide进阶(四)

摘要: 前言: 前面学习了Glide的简单使用(http://www.cnblogs.com/whoislcj/p/5558168.html),今天来学习一下Glide稍微复杂一点的使用。 GlideModule使用: GlideModule 是一个抽象方法,全局改变 Glide 行为的一个方式,通过全局G 阅读全文

posted @ 2016-08-04 17:32 Sun‘刺眼的博客 阅读(5686) 评论(0) 推荐(0) 编辑

Android图片缓存之初识Glide(三)

摘要: 前言: 前面总结学习了图片的使用以及Lru算法,今天来学习一下比较优秀的图片缓存开源框架。技术本身就要不断的更迭,从最初的自己使用SoftReference实现自己的图片缓存,到后来做电商项目自己的实现方案不能满足项目的需求改用Afinal,由于Afinal不再维护而选择了师出同门的Xutils,中 阅读全文

posted @ 2016-08-04 17:30 Sun‘刺眼的博客 阅读(1392) 评论(0) 推荐(0) 编辑

Android图片缓存之Bitmap详解(一)

摘要: 前言: 最近准备研究一下图片缓存框架,基于这个想法觉得还是先了解有关图片缓存的基础知识,今天重点学习一下Bitmap、BitmapFactory这两个类。 Bitmap: Bitmap是Android系统中的图像处理的最重要类之一。用它可以获取图像文件信息,进行图像剪切、旋转、缩放等操作,并可以指定 阅读全文

posted @ 2016-08-04 17:29 Sun‘刺眼的博客 阅读(3759) 评论(1) 推荐(0) 编辑

Android图片缓存之Lru算法(二)

摘要: 前言: 上篇我们总结了Bitmap的处理,同时对比了各种处理的效率以及对内存占用大小。我们得知一个应用如果使用大量图片就会导致OOM(out of memory),那该如何处理才能近可能的降低oom发生的概率呢?之前我们一直在使用SoftReference软引用,SoftReference是一种现在 阅读全文

posted @ 2016-08-04 17:26 Sun‘刺眼的博客 阅读(415) 评论(0) 推荐(0) 编辑

Android Glide源码分析

摘要: 1. 功能介绍 图片加载框架,相对于UniversalImageLoader,Picasso,它还支持video,Gif,SVG格式,支持缩略图请求,旨在打造更好的列表图片滑动体验。Glide有生命周期的概念(主要是对请求进行pause,resume,clear),而且其生命周期与Activity/ 阅读全文

posted @ 2016-08-04 10:22 Sun‘刺眼的博客 阅读(6569) 评论(0) 推荐(2) 编辑

Android Service实现双向通信(一)

摘要: 首先,大概来总结一下与Service的通信方式有很多种: 本文最重点谈一下怎么使用AIDL实现Service端和Client端的双向通信(或者叫"调用")。 首先定义一个AIDL接口如下: 这里只定义了一个简单的接口someOperate(),输入参数a和b,返回一个int值。 Service的实现 阅读全文

posted @ 2016-08-04 10:12 Sun‘刺眼的博客 阅读(1033) 评论(0) 推荐(0) 编辑

Android传统View动画与Property动画基础及比较

摘要: 前言:关于动画方面的知识也整理一段时间了,如题,这篇文章简单的介绍了View和Property动画的概念,如何在项目中创建资源文件,以及如何在代码中使用它们,本次整理动画的重点放在了Property动画上,下一篇文章将详细的分析Property动画几个重要的类,并分析几个开源库的实现,敬请期待。 V 阅读全文

posted @ 2016-08-04 10:08 Sun‘刺眼的博客 阅读(1196) 评论(0) 推荐(0) 编辑

Android动画系列 - PropertyAnim 详解

摘要: 前言:上一篇文章传统View动画与Property动画基础及比较简单对Android动画系统的基础做了介绍,本篇文章将对PropertyAnimation进行全面深入的探讨,本篇文章可以分为两大块,从第六部分可以作为分界点。前五部分着重讲解了PropertyAnim的动画值的计算过程,ValueAn 阅读全文

posted @ 2016-08-04 10:07 Sun‘刺眼的博客 阅读(1977) 评论(0) 推荐(0) 编辑

Handler处理机制

摘要: handler缺点:如果要运送两种类型的数据(比如一个Bitmap,一个Object)就不能运送,但可以用Bunder来传输 * 使用handler的步骤: * 1、创建一个handler * 2、在需要用到数据传输的地方通过handler得到message对象,通过message携带要传输的数据 阅读全文

posted @ 2016-08-04 09:37 Sun‘刺眼的博客 阅读(307) 评论(0) 推荐(0) 编辑

动画(一)

摘要: 动画的分类: 一、视图动画 view animation 动画的监听器 animation.setAnimationListener(new AnimationListener() { //重写的方法 }); animation.setAnimationListener(new AnimationL 阅读全文

posted @ 2016-08-04 09:33 Sun‘刺眼的博客 阅读(239) 评论(0) 推荐(0) 编辑

动画

摘要: 1、分类 <1>视图动画(view animation) (1)帧动画(很多静态图片不断切换的效果,类似gif动态图。) (2)补间动画(知道开始和结束,将中间的过程给补充起来。组件从初始状态变成结束状态,为了让改变看起来更自然更平滑的的一种动画) <2>属性动画(property animatio 阅读全文

posted @ 2016-08-04 09:28 Sun‘刺眼的博客 阅读(326) 评论(0) 推荐(0) 编辑

导航