
Android 开源项目源码解析
文章平均质量分 86
低调小一
Ubuntu重度患者,曾经的服务器开发工程师,如今正在深入学习到Android Framework
展开
-
EventBus框架源码分析
开源项目上周又手动撸了一遍EventBus实现,同时上传EventBus的中文注释源码到Github上,欢迎大家fork&star.EventBusAnalysisEventBus基础概念EventBus是一个Android事件发布/订阅框架,通过解耦发布者和订阅者简化Android事件传递.事件传递既可以用于Android四大组件间的通讯,也可以用于用户异步线程和主线程间通讯等. 传统的事件传递原创 2016-04-12 16:41:22 · 10099 阅读 · 0 评论 -
Volley图片加载功能
Gituhb项目Volley源码中文注释项目我已经上传到github,欢迎大家fork和start.为什么写这篇博客本来文章是维护在github上的,但是我在分析ImageLoader源码过程中与到了一个问题,希望大家能帮助解答.Volley获取网络图片本来想分析Universal Image Loader的源码,但是发现Volley已经实现了网络图片的加载功能.其实,网络图片的加载也是分几个步骤:原创 2016-03-29 13:57:49 · 1717 阅读 · 0 评论 -
Volley框架源码分析
Volley框架分析Github链接Volley框架分析Volley源码解析为了学习Volley的网络框架,我在AS中将Volley代码重新撸了一遍,感觉这种照抄代码也是一种挺好的学习方式.再分析Volley源码之前,我们先考虑一下,如果我们自己要设计一个网络请求框架,需要实现哪些事情,有哪些注意事项?我的总结如下: 需要抽象出request请求类(包括url, params, method等),抽原创 2016-03-27 15:43:27 · 3386 阅读 · 0 评论 -
Volley HTTP 缓存机制
Volley HTTP 缓存规则在介绍Volley的HTTP缓存机制之前,我们首先来看一下HTTP HEADER中和缓存有关的字段有: 规则 字段 示例值 类型 作用 新鲜度 Expires Sat, 23 Jul 2016 03:34:17 GMT 响应 告诉客户端在过期时间之前可以使用副本 Cache-Control no-cache 响应原创 2016-05-30 20:05:46 · 6493 阅读 · 0 评论 -
Volley超时重试机制详解
Volley超时重试机制基础用法Volley为开发者提供了可配置的超时重试机制,我们在使用时只需要为我们的Request设置自定义的RetryPolicy即可. 参考设置代码如下:int DEFAULT_TIMEOUT_MS = 10000; int DEFAULT_MAX_RETRIES = 3; StringRequest stringRequest = new StringRequest(R原创 2016-12-03 17:01:49 · 10393 阅读 · 0 评论 -
ActiveAndroid源码分析
基本使用ActiveAndroid集成在AndroidStudio中,我们可以通过两种方式集成ActiveAndroid.第一种是使用Gradle配置依赖:repositories { mavenCentral() maven { url "https://oss.sonatype.org/content/repositories/snapshots/" } }compile 'co原创 2016-12-09 16:09:15 · 2056 阅读 · 1 评论 -
PagerSlidingTabStrip源码解析
PagerSlidingTabStrip源码解析集成使用导包在Android Studio中,直接在build.gradle文件中增加如下依赖:dependencies { compile 'com.astuetz:pagerslidingtabstrip:1.0.1' }XML文件布局在XML文件中使用时,PagerSlidingTabStrip通常声明在ViewPager的上方.<c原创 2017-06-27 17:44:54 · 1074 阅读 · 0 评论 -
LeakCanary源码分析
基本使用 LeakCanary是用来检测Android内存泄漏的工具。 在gradlew文件中引入: dependencies { debugCompile 'com.squareup.leakcanary:leakcanary-android:1.5.4' releaseCompile 'com.squareup.leakcanary:leakcanary-androi...原创 2018-08-05 17:34:36 · 1126 阅读 · 0 评论