
开源
Red风信子
厚积而薄发
展开
-
Android图片加载框架最全解析(一),Glide的基本用法
现在Android上的图片加载框架非常成熟,从最早的老牌图片加载框架UniversalImageLoader,到后来Google推出的Volley,再到后来的新兴军Glide和Picasso,当然还有Facebook的Fresco。每一个都非常稳定,功能也都十分强大。但是它们的使用场景基本都是重合的,也就是说我们基本只需要选择其中一个来进行学习和使用就足够了,每一个框架都尝试去掌握的话则有些浪费时...转载 2018-07-02 13:53:57 · 125 阅读 · 0 评论 -
Android照片墙完整版,完美结合LruCache和DiskLruCache
转载请注明出处:http://blog.youkuaiyun.com/guolin_blog/article/details/34093441在上一篇文章当中,我们学习了DiskLruCache的概念和基本用法,但仅仅是掌握理论知识显然是不够的,那么本篇文章我们就来继续进阶一下,看一看在实战当中应该怎样合理使用DiskLruCache。还不熟悉DiskLruCache用法的朋友可以先去参考我的上一篇文章 An...转载 2018-07-05 19:54:21 · 180 阅读 · 0 评论 -
15 个 Android 通用流行框架大全
1. 缓存 DiskLruCache Java实现基于LRU的磁盘缓存 2.图片加载 Android Universal Image Loader 一个强大的加载,缓存,展示图片的库 Picasso 一个强大的图片下载与缓存的库 Fresco 一个用于管理图像和他们使用的内存的库 Glide 一个图片加载和缓存的库 3. 图片处理...原创 2018-07-24 15:28:51 · 382 阅读 · 0 评论 -
Android图片加载框架最全解析(四),玩转Glide的回调与监听
转载请注明出处:http://blog.youkuaiyun.com/guolin_blog/article/details/54895665本文同步发表于我的微信公众号,扫一扫文章底部的二维码或在微信搜索 郭霖 即可关注,每天都有文章更新。在本系列的上一篇文章中,我带着大家一起阅读了一遍Glide的源码,初步了解了这个强大的图片加载框架的基本执行流程。不过,上一篇文章只能说是比较粗略地阅读了Glide整个执...原创 2018-07-07 00:49:54 · 521 阅读 · 0 评论 -
Android图片加载框架最全解析(五),Glide强大的图片变换功能
转载请注明出处:http://blog.youkuaiyun.com/guolin_blog/article/details/71524668本文同步发表于我的微信公众号,扫一扫文章底部的二维码或在微信搜索 郭霖 即可关注,每天都有文章更新。大家好,又到了学习Glide的时间了。前段时间由于项目开发紧张,再加上后来又生病了,所以停更了一个月,不过现在终于又可以恢复正常更新了。今天是这个系列的第五篇文章,在前面...原创 2018-07-07 02:01:39 · 215 阅读 · 0 评论 -
Android图片加载框架最全解析(四),玩转Glide的回调与监听
转载请注明出处:http://blog.youkuaiyun.com/guolin_blog/article/details/70215985本文同步发表于我的微信公众号,扫一扫文章底部的二维码或在微信搜索 郭霖 即可关注,每天都有文章更新。大家好,今天我们继续学习Glide。在上一篇文章当中,我带着大家一起深入探究了Glide的缓存机制,我们不光掌握了Glide缓存的使用方法,还通过源码分析对缓存的工作原理...原创 2018-07-07 04:01:56 · 232 阅读 · 0 评论 -
Android图片加载框架最全解析(四),玩转Glide的回调与监听
转载请注明出处:http://blog.youkuaiyun.com/guolin_blog/article/details/70215985本文同步发表于我的微信公众号,扫一扫文章底部的二维码或在微信搜索 郭霖 即可关注,每天都有文章更新。大家好,今天我们继续学习Glide。在上一篇文章当中,我带着大家一起深入探究了Glide的缓存机制,我们不光掌握了Glide缓存的使用方法,还通过源码分析对缓存的工作原理...转载 2018-07-07 04:03:30 · 236 阅读 · 0 评论 -
Android图片加载框架最全解析(五),Glide强大的图片变换功能
转载请注明出处:http://blog.youkuaiyun.com/guolin_blog/article/details/71524668本文同步发表于我的微信公众号,扫一扫文章底部的二维码或在微信搜索 郭霖 即可关注,每天都有文章更新。大家好,又到了学习Glide的时间了。前段时间由于项目开发紧张,再加上后来又生病了,所以停更了一个月,不过现在终于又可以恢复正常更新了。今天是这个系列的第五篇文章,在前面...原创 2018-07-07 05:28:32 · 181 阅读 · 0 评论 -
Android开发——SQLite数据库框架Sugar的使用
一、简介 Sugar是一个提供非常简便的方式来操作 Android 数据库的ORM框架…..(此处省略1000个字) 简单的说就是,自从用了Sugar框架,我处理数据库的时候,腰不酸腿不疼了,女朋友也找到了!二、特性 - 一个简单,简洁,干净的一体化进程以最小的配置。 - 通过反射自动命名表和列。 - 支持不同模式版本之间迁移。三、使用步骤1. 依赖Sugar库comp...转载 2018-07-25 11:15:36 · 4577 阅读 · 4 评论 -
Android图片加载框架最全解析(六),探究Glide的自定义模块功能
转载请注明出处:http://blog.youkuaiyun.com/guolin_blog/article/details/72866313本文同步发表于我的微信公众号,扫一扫文章底部的二维码或在微信搜索 郭霖 即可关注,每天都有文章更新。不知不觉中,我们的Glide系列教程已经到了第六篇了,距离第一篇Glide的基本用法发布已经过去了半年的时间。在这半年中,我们通过用法讲解和源码分析配合学习的方式,将Gl...转载 2018-07-07 22:57:00 · 116 阅读 · 0 评论 -
Android图片加载框架最全解析(七),实现带进度的Glide图片加载功能
转载请注明出处:http://blog.youkuaiyun.com/guolin_blog/article/details/78357251本文同步发表于我的微信公众号,扫一扫文章底部的二维码或在微信搜索 郭霖 即可关注,每天都有文章更新。我们的Glide系列文章终于要进入收尾篇了。从我开始写这个系列的第一篇文章时,我就知道这会是一个很长的系列,只是没有想到竟然会写这么久。在前面的六篇文章中,我们对Glid...转载 2018-07-08 00:10:19 · 166 阅读 · 0 评论 -
Android图片加载框架最全解析(八),带你全面了解Glide 4的用法
转载请注明出处:http://blog.youkuaiyun.com/guolin_blog/article/details/78582548本文同步发表于我的微信公众号,扫一扫文章底部的二维码或在微信搜索 郭霖 即可关注,每天都有文章更新。本篇将是我们这个Glide系列的最后一篇文章。其实在写这个系列第一篇文章的时候,Glide就推出4.0.0的RC版了。那个时候因为我一直研究的都是Glide 3.7.0版...转载 2018-07-08 00:18:43 · 152 阅读 · 0 评论 -
Android开源项目
GitHub在中国的火爆程度无需多言,越来越多的开源项目迁移到GitHub平台上。更何况,基于不要重复造轮子的原则,了解当下比较流行的Android与iOS开源项目很是必要。利用这些项目,有时能够让你达到事半功倍的效果。为此,优快云特整理了在GitHub平台上最受欢迎的Android及iOS开源项目,以飨开发者。下面,就让我们一起来看看,在GitHub平台上,究竟有哪些Android开源项目...转载 2018-10-02 18:39:47 · 189 阅读 · 0 评论 -
Android多点触控技术实战,自由地对图片进行缩放和移动
转载请注明出处:http://blog.youkuaiyun.com/guolin_blog/article/details/11100327在上一篇文章中我带着大家一起实现了Android瀑布流照片墙的效果,虽然这种效果很炫很酷,但其实还只能算是一个半成品,因为照片墙中所有的图片都是只能看不能点的。因此本篇文章中,我们就来对这一功能进行完善,加入点击图片就能浏览大图的功能,并且在浏览大图的时候还可以通过多点...转载 2018-07-05 19:44:31 · 121 阅读 · 0 评论 -
Android瀑布流照片墙实现,体验不规则排列的美感
转载请注明出处:http://blog.youkuaiyun.com/guolin_blog/article/details/10470797传统界面的布局方式总是行列分明、坐落有序的,这种布局已是司空见惯,在不知不觉中大家都已经对它产生了审美疲劳。这个时候瀑布流布局的出现,就给人带来了耳目一新的感觉,这种布局虽然看上去貌似毫无规律,但是却有一种说不上来的美感,以至于涌现出了大批的网站和应用纷纷使用这种新颖的...转载 2018-07-05 19:35:55 · 150 阅读 · 0 评论 -
这可能是最好的RxJava 2.x 教程(完结版)
这可能是最好的 RxJava 2.x 入门教程系列专栏文章链接:这可能是最好的RxJava 2.x 入门教程(一)这可能是最好的RxJava 2.x 入门教程(二)这可能是最好的RxJava 2.x 入门教程(三)这可能是最好的RxJava 2.x 入门教程(四)这可能是最好的RxJava 2.x 入门教程(五)GitHub 代码同步更新:https://github.com/nanchen2...原创 2018-07-23 18:53:23 · 202 阅读 · 0 评论 -
Android图片加载框架最全解析(二),从源码的角度理解Glide的执行流程
在本系列的上一篇文章中,我们学习了Glide的基本用法,体验了这个图片加载框架的强大功能,以及它非常简便的API。还没有看过上一篇文章的朋友,建议先去阅读 Android图片加载框架最全解析(一),Glide的基本用法 。在多数情况下,我们想要在界面上加载并展示一张图片只需要一行代码就能实现,如下所示:Glide.with(this).load(url).into(imageView);1虽说只有...原创 2018-07-05 15:17:41 · 181 阅读 · 0 评论 -
Android图片加载框架最全解析(三),深入探究Glide的缓存机制
转载请注明出处:http://blog.youkuaiyun.com/guolin_blog/article/details/54895665本文同步发表于我的微信公众号,扫一扫文章底部的二维码或在微信搜索 郭霖 即可关注,每天都有文章更新。在本系列的上一篇文章中,我带着大家一起阅读了一遍Glide的源码,初步了解了这个强大的图片加载框架的基本执行流程。不过,上一篇文章只能说是比较粗略地阅读了Glide整个执...转载 2018-07-05 15:46:50 · 122 阅读 · 0 评论 -
这可能是最好的RxJava 2.x 入门教程(一)
这可能是最好的 RxJava 2.x 入门教程系列专栏文章链接:这可能是最好的 RxJava 2.x 入门教程(完结版)【重磅推出】这可能是最好的RxJava 2.x 入门教程(一)这可能是最好的RxJava 2.x 入门教程(二)这可能是最好的RxJava 2.x 入门教程(三)这可能是最好的RxJava 2.x 入门教程(四)这可能是最好的RxJava 2.x 入门教程(五)GitHub ...原创 2018-07-23 18:58:32 · 184 阅读 · 0 评论 -
这可能是最好的RxJava 2.x 入门教程(二)
这可能是最好的 RxJava 2.x 入门教程系列专栏文章链接:这可能是最好的 RxJava 2.x 入门教程(完结版)[推荐直接看这个]这可能是最好的RxJava 2.x 入门教程(一)这可能是最好的RxJava 2.x 入门教程(二)这可能是最好的RxJava 2.x 入门教程(三)这可能是最好的RxJava 2.x 入门教程(四)这可能是最好的RxJava 2.x 入门教程(五)GitH...原创 2018-07-23 19:08:27 · 120 阅读 · 0 评论 -
这可能是最好的RxJava 2.x 入门教程(三)
这可能是最好的 RxJava 2.x 入门教程系列专栏文章链接:这可能是最好的 RxJava 2.x 入门教程(完结版)【重磅推出】这可能是最好的 RxJava 2.x 入门教程(一)这可能是最好的 RxJava 2.x 入门教程(二)这可能是最好的 RxJava 2.x 入门教程(三)这可能是最好的 RxJava 2.x 入门教程(四)这可能是最好的 RxJava 2.x 入门教程(五)Gi...原创 2018-07-23 19:11:37 · 139 阅读 · 0 评论 -
这可能是最好的RxJava 2.x 入门教程(四)
这可能是最好的 RxJava 2.x 入门教程系列专栏文章链接:这可能是最好的 RxJava 2.x 入门教程(完结版)【重磅推出】这可能是最好的 RxJava 2.x 入门教程(一)这可能是最好的 RxJava 2.x 入门教程(二)这可能是最好的 RxJava 2.x 入门教程(三)这可能是最好的 RxJava 2.x 入门教程(四)这可能是最好的 RxJava 2.x 入门教程(五)Gi...原创 2018-07-23 19:15:19 · 178 阅读 · 0 评论 -
这可能是最好的RxJava 2.x 入门教程(五)
这可能是最好的 RxJava 2.x入门教程系列专栏文章链接:这可能是最好的 RxJava 2.x 入门教程(完结版)【重磅推出】这可能是最好的 RxJava 2.x 入门教程(一)这可能是最好的 RxJava 2.x 入门教程(二)这可能是最好的 RxJava 2.x 入门教程(三)这可能是最好的 RxJava 2.x 入门教程(四)这可能是最好的 RxJava 2.x 入门教程(五)Git...原创 2018-07-23 19:17:47 · 183 阅读 · 0 评论 -
Android高效加载大图、多图解决方案,有效避免程序OOM
转载请注明出处:http://blog.youkuaiyun.com/guolin_blog/article/details/9316683本篇文章主要内容来自于Android Doc,我翻译之后又做了些加工,英文好的朋友也可以直接去读原文。http://developer.android.com/training/displaying-bitmaps/index.html高效加载大图片我们在编写Androi...转载 2018-07-05 17:17:14 · 126 阅读 · 0 评论 -
关于RxJava的详解
在正文开始之前的最后,放上 GitHub 链接和引入依赖的 gradle 代码: Github: https://github.com/ReactiveX/RxJava https://github.com/ReactiveX/RxAndroid 引入依赖: compile 'io.reactivex:rxjava:1.0.14' compile 'io.reactivex:rxandroi...转载 2018-07-23 22:24:21 · 153 阅读 · 0 评论 -
Android DiskLruCache完全解析,硬盘缓存的最佳方案
转载请注明出处:http://blog.youkuaiyun.com/guolin_blog/article/details/28863651概述记得在很早之前,我有写过一篇文章Android高效加载大图、多图解决方案,有效避免程序OOM,这篇文章是翻译自Android Doc的,其中防止多图OOM的核心解决思路就是使用LruCache技术。但LruCache只是管理了内存中图片的存储与释放,如果图片从内存中...转载 2018-07-05 18:33:19 · 140 阅读 · 0 评论 -
Android照片墙应用实现,再多的图片也不怕崩溃
转载请注明出处:http://blog.youkuaiyun.com/guolin_blog/article/details/9526203照片墙这种功能现在应该算是挺常见了,在很多应用中你都可以经常看到照片墙的身影。它的设计思路其实也非常简单,用一个GridView控件当作“墙”,然后随着GridView的滚动将一张张照片贴在“墙”上,这些照片可以是手机本地中存储的,也可以是从网上下载的。制作类似于这种的功...转载 2018-07-05 19:23:45 · 142 阅读 · 0 评论 -
160多个android开源代码汇总
第一部分 个性化控件(View)主要介绍那些不错个性化的View,包括ListView、ActionBar、Menu、ViewPager、Gallery、GridView、ImageView、ProgressBar、TextView、ScrollView、TimeView、TipView、FlipView、ColorPickView、GraphView、UI Style等等。、其他一、L...转载 2018-10-02 18:42:38 · 4109 阅读 · 0 评论