自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

SparkYuan

穷Geek/好奇至死/爱生活

  • 博客(9)
  • 资源 (11)
  • 收藏
  • 关注

原创 开源项目9GAG源码解析与Material改造(三)

前面两篇文章分别讲解了9GAG中的UI布局和网络通信两个部分,本文重点讲解项目的最后一个部分——数据缓存,在APP的使用过程中好像感觉不到数据缓存的存在,但是如果没有数据缓存的话,项目的运行速度,耗电,流量等方面就会差很多。数据的缓存分为两个方面,一个是文本的缓存,一个是图片的缓存,下面分开进行讲解。文本9GAG的缓存策略是把请求的数据存入到本地数据库,每次展示的时候先查看本地的数据库有没有要展示的

2015-11-29 22:44:33 2079

原创 开源项目9GAG源码解析与Material改造(二)

开源项目9GAG源码解析与Material改造(二)

2015-11-26 18:41:56 1563

原创 开源项目9GAG源码解析与Material改造(一)

开源项目9GAG源码解析与Material改造(一)

2015-11-25 17:15:24 2550

原创 Android中使用RecyclerView和CardView实现瀑布流效果(StaggeredGrid)

在Android 5.0 中引入了Material Design的设计理念,并加入了RecyclerView和CardView两个控件。本文就讲解如何使用者两个控件来实现瀑布流效果(StaggeredGrid)。先上效果图RecyclerViewRecyclerView 是一个更加高级和灵活的ListView。它简化了显示和处理数据的过程,比如,为positioning item提供了layout

2015-11-16 17:33:50 2976

原创 Android网络通信必备神器Volley详解——实现一个自定义的Request(以Gson为例)

虽然Volley已经提供了对于String,图片,JSON,Request的解析,但是总会有些数据不属于以上三种的,这时候就需要我们来自己实现的一个Request来解析我们需要的数据。实现一个自定义的Request很简单:1. 继承Request,T代表你要解析的类型,比如服务器返回的response是一个String,那么就要继承Request2. 实现parseNetworkRes

2015-11-15 10:24:00 1983

原创 Android网络通信必备神器Volley详解——发送一个标准的Request

Volley主要支持一下几种Request1. StringRequest:确定一个URL,获得返回的原始字符串。2. ImageRequest:确定一个URL,获得一个图片。3. JsonObjectRequest和JsonArrayRequest: 确定一个URL,获得JSON对象或者数字。请求一个图片使用ImageRequestImageView mI

2015-11-12 14:48:31 1043

原创 Android网络通信必备神器Volley详解——自定义RequestQueue

上一篇文章讲解了如何使用Volley.newRequestQueue来新建一个默认的RequestQueue,本篇文章将要讲解的是新建一个RequestQueue的具体过程,从而可以新建一个自定义的RequestQueue。设置网络和缓存RequestQueue需要网络和缓存两部分才能工作。BasicNetwork提供基于HTTP的网络传输,DiskBaseCache提供具有内存索引的on

2015-11-12 10:47:05 2035

原创 Android网络通信必备神器Volley详解——初识Volley

简介Volley是Google开发和维护的一个网络通信开源库,具有方便、并发、快速的特点。但是Volley并不适合大文件下载或者流操作,因为在解析数据的时候Volley是把所有的response都放在内存里的。对于大文件下载可以用DownloadManager。下载Volley使用git下载git clone https://android.googlesource.com

2015-11-05 17:27:47 1365

原创 Android异步消息机制Handler详解,源码剖析(API 23)

Android的UI是线程不安全的,也就是说在子线程中操作主线程(UI线程)程序就会崩溃。想在子线程中更新UI就需要用到异步操作机制。Android的异步操作主要有两种,AsyncTask和Handler。AsyncTask的详细讲解和源码分析在我的另一篇博客中进行了详细的讲解,本篇就来讲解一下Handler的用法与源码分析。基本用法在Activity中有一个Button和一个Edit

2015-11-02 12:56:13 1682

Android MVP模式示例

Android MVP模式示例 代码讲解请参考 http://blog.csdn.net/l664675249/article/details/50542524

2016-01-19

Transitions Framework参考示例

Transitions Framework参考示例 讲解请参考 http://blog.csdn.net/l664675249/article/details/50195847

2015-12-09

Service与Activity通信示例

一个Service与Activity通信示例,具体讲解参考博客http://blog.csdn.net/l664675249

2015-10-21

操作系统笔记(汤子瀛 思维导图)

自己整理的操作系统笔记,Xmind编辑的。 博客里有详细说明。 博客地址http://blog.csdn.net/l664675249/article/details/47271941

2015-10-09

Pro Git笔记(思维导图)

自己整理的Por Git的笔记,Xmind编辑。博客地址http://blog.csdn.net/l664675249。

2015-09-30

软件测试 读书笔记(思维导图)

自己整理的软件测试 读书笔记(思维导图)博客地址http://blog.csdn.net/l664675249。

2015-09-30

软件工程:面向对象和传统的方法(原书第8版)读书笔记(思维导图)

自己整理的软件工程知识点。 教材是 软件工程:面向对象和传统的方法(原书第8版) 博客地址http://blog.csdn.net/l664675249。

2015-09-30

Effective Java 2nd 读书笔记(思维导图)PDF版

自己整理的 Effective Java 第二版的知识点,做成了思维导图,PDF版。博客地址http://blog.csdn.net/l664675249。

2015-09-29

Effective Java 2nd 读书笔记(思维导图)

自己整理的 Effective Java 第二版的知识点,做成了思维导图,Xmind编辑的。博客地址http://blog.csdn.net/l664675249。

2015-09-29

计算机网络读书笔记(谢希仁 第六版 思维导图)

计算机网络读书笔记(谢希仁 第六版 思维导图) 自己整理的计算机网络知识点,Xmind编辑的。 博客地址http://blog.csdn.net/l664675249。

2015-09-28

操作系统——思维导图

自己整理的操作系统知识点,用Xmind的编辑的。

2015-08-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除