Retrofit 源码解读之离线缓存策略的实现 Retrofit 是square公司开发的一款网络框架,也是至今Android网络请求中最火的一个,配合OkHttp+RxJava+Retrofit三剑客更是如鱼得水,公司项目重构时,我也在第一时间使用了RxJava+Retrofit,使用过程中遇到的 ...
分类:
其他好文 时间:
2017-02-14 15:53:27
阅读次数:
255
有些应用需要连接网络,例如更新后台服务,刷新数据等,最通常的做法是定期联网,直接使用网上资源、缓存数据或执行一个下载任务来更新数据。 但是如果终端设备没有连接网络,或者网速较慢,就没必要执行这些任务。可以使用ConnectivityManager检查是事联网以及当前是何种类型的网络。具体 代码如下: ...
分类:
移动开发 时间:
2017-02-06 12:17:40
阅读次数:
228
Retrofit是Square公司开发的一款针对Android网络请求的一个当前很流行的网络请求库。 http://square.github.io/retrofit/ https://github.com/square/retrofit 使用需引入: Retrofit包含了多种网络请求方式,可根据 ...
分类:
移动开发 时间:
2017-02-05 18:08:13
阅读次数:
322
在Android图片处理中需要考虑的问题很多,例如OOM、图片缓存和网络图片加载、多线程问题及图片压缩处理等等复杂的问题。网上也有一些很优秀的开源库帮我们处理这些问题,下面介绍两款开源图片处理库框架:Universal-ImageLoader和Picasso。 Universal-ImageLoad ...
分类:
移动开发 时间:
2016-12-21 23:50:57
阅读次数:
328
最近博客的产出确实很少,因为博主我正在写一本Android进阶书籍,两头很难兼顾,但是每个月也得至少发一篇博客。上一篇我们介绍了Retrofit的使用方法,这一篇我们照例来学习Retrofit的源码。
分类:
移动开发 时间:
2016-12-03 15:56:44
阅读次数:
319
WIFI就是一种无线联网技术,常见的是使用无线路由器。那么在这个无线路由器的信号覆盖的范围内都可以采用WIFI连接的方式进行联网。如果无线路由器连接了一个ADSL线路或其他的联网线路,则又被称为“热点”。 在Android中对Wifi操作,android本身提供了一些有用的包,在android.ne ...
分类:
移动开发 时间:
2016-11-18 17:49:42
阅读次数:
251
我是一个比较习惯努力学习的人, 我也会去学习各种可能与我有交集的知识, 就在这几天,我看到以前的一个android网络培训学校开办了C/C++的培训,这是挺好的事, 但是看他们的文件,我就奇怪了。 这份文件,实际上是有问题的。 我不知道,是否有人可以看出这里的问题。 就是C 和 C++ 的问题。 我 ...
分类:
其他好文 时间:
2016-11-04 16:10:41
阅读次数:
161
log报错如下: Caused by: libcore.io.GaiException: getaddrinfo failed: EAI_NODATA (No address associated with hostname)Caused by: libcore.io.ErrnoException: ...
分类:
其他好文 时间:
2016-11-01 11:34:49
阅读次数:
2308
/**bykeintainChinaszemail:hrony@qq.com2016.10.18CN:此JAR包里面已经集成了androidhttp网络请求包,也封装了MultipartEntityBuilder文件与文字同时上传,实现向下兼容你只需要添加这两个包就可以实现android的多类型网络传输了Pleaseaddthepackages:compilefiles(‘libs/org...
分类:
移动开发 时间:
2016-10-18 16:14:13
阅读次数:
170