BLOG / 766 ARTICLES
技术笔记
计算机基础、AI、后端与客户端开发笔记
volley-retrofit-okhttp之我们该如何选择网路框架
说起Volley、Retrofit、OkHttp相信基本没有人不知道。当然这里把OkHttp放进来可能有些不恰当。 因为OkHttp的官方介绍是An HTTP+HTTP/2 client for Android and Java applications。 也就是说OkHttp是基于http协议封装的一套请求客户端。它是真正的网络请求部分, 与HttpCli
Retrofit详解(上)
之前写过一篇文章volley-retrofit-okhttp之我们该如何选择网路框架来分析Volley与Retrofit之间的区别。之前一直用Volley比较多。但是随着Rx系列的走红,目前越来越多的项目使用RxJava+Retrofit这一黄金组合。而且Retrofit使用注解的方式比较方便以及2.x版本的提示让Retrofit更加完善,今天简单的来学习记
HttpURLConnection与HttpClient
一般对于API请求返回的数据大多是Json类的字符串,Gzip压缩可以使数据大小大幅降低。 Retrofit及Volley框架默认在Android Gingerbread(API 9)及以上都是用HttpURLConnection,9以下用HttpClient。
butterknife源码详解
作为Android开发者,大家肯定都知道大名鼎鼎的butterknife。它大大的提高了开发效率,虽然在很早之前就开始使用它了,但是只知道是通过注解的方式实现的,却一直没有仔细的学习下大牛的代码。最近在学习运行时注解,决定今天来系统的分析下butterknife的实现原理。
HttpURLConnection详解
之前写过HttpURLConnection与HttpClient的区别及选择。后来又分析了Volley的源码。 最近又遇到了问题,想在Volley中针对HttpURLConnection添加连接池的功能,开始有点懵了,不知道HttpURLConnection要怎么加连接池, 虽然感觉这是没必要的,但是心底确拿不出依据。所以研究下HttpURLConnecti
Volley源码分析
到这里我们就简单的介绍了它的使用,当然还有一些其他的Request对象例如JsonRequest等,他们的使用方法都是一样的,这里就不再说明了。当然Volley里面还提供了对图片的处理,例如NetworkImageView空间和ImageRequest等,因为这里图片用到的不太多,所以暂时不去分析了。
ListView源码分析
一直都想写一篇文章分析下ListView的实现,总是忙,一直拖到现在,快到年底了,写出来希望能帮助一些面试跳槽的人。当然写这篇文章也是有原因的,当时有同事在面试的时候,被对方要求当场实现一个ListView,同事简单的答了一些实现原理后,很显然对方不满意,经过几轮PK后,就有了不河蟹的结局。不欢而散,哈哈。听说后当时我想着要把ListView源码仔细分析后,