240 发简信
IP属地:湖南
  • 只用okhttp访问请求的话,关闭网络的话,无论缓存是否过期,都是报504的错误

    Android okhttp缓存真正正确的实现方式

    前言 关于okhttp的缓存,网上有大量的文章,或相同,或不同,方式不一,但都八九不离十,原理都是通过CacheControl的设置策略不同来实现的。但是,真正实践过的人会发...

  • 把代码写了个demo测试了一下,发现如果用retrofit结合okhttp用的话,情况和楼主说的情况是一样的.但是如果只用okhttp去调网络请求的话,把网络关闭之后,就会报没有网络的异常,不会去读取缓存.楼主知道是为什么吗?

    Android okhttp缓存真正正确的实现方式

    前言 关于okhttp的缓存,网上有大量的文章,或相同,或不同,方式不一,但都八九不离十,原理都是通过CacheControl的设置策略不同来实现的。但是,真正实践过的人会发...

  • 我也特意写的demo去测试,缓没缓存不知道,反正把网络关掉之后就是报错

    okhttp 缓存实践

    以下内容基于 okhttp:3.10.0 版本 在开发中,由于不同业务场景解,我们需要将接口返回的数据缓存到本地,以实现复用。例如,接口数据每间隔一定时间才会更新,在时间间隔...

  • @NST_90ef 感觉还是没什么用,在渲染的时候,必须要指定父容器,假如我在merge文件中写了一些布局,为了达到效果,我肯定还是要在merge里写父容器.还不如直接将merage写成其他父容器.毕竟不管怎么说,只要想达到布局效果,merge里面就得写父容器,不然merge里面的控件也不知道该怎么摆放吧.除非merge下只有一个view,那确实可以减少布局嵌套

    Android 布局优化 Merge的使用

    从本文你可以快速了解布局中merge标签的作用,以及使用。 一、Merge的作用 The <merge /> tag helps eliminate redundant vi...

  • 作者没有处理down事件,你在onTouch那里,加上对down事件的处理,把作者在move事件的代码复制一份就可以了,或者抽成方法,在down和move事件中都调这个方法就行.

    Android自定义View,评分星星控件(RatingBar)

    一、先看一下效果图 半个星星的资源图片是随便找的,别在意这些小东西 系统方法去实现(UI配合, 三步搞定,建议使用系统,星星间隙用透明度去控制): 二、为什么要自定义Rati...

  • XHttp2 一个功能强悍的网络请求库,使用RxJava2 + Retrofit2 + OKHttp进行组装

    XHttp2 项目地址 一个功能强悍的网络请求库,使用RxJava2 + Retrofit2 + OKHttp组合进行封装。还不赶紧点击使用说明文档,体验一下吧! 特征 支持...

  • 120
    2017前半生最时尚的9个Android UI库

    “Stop Trying to Reinvent the Wheel”(不要重复造轮子),作为程序猿入门的第一个原则,冥冥之中向我们再次证明了一个真理,前人栽树,后人乘凉,也...

  • 120
    Android图片压缩之鲁班Luban图片压缩(最接近微信的一种压缩)

    引言:太多的图片会增加服务器的压力,而目前用户的手机像素越来越高,图片的体积也越来越大,动则5-10多M,而当项目又需要加载很多图片,最直接的结果就是导致APP卡顿,OOM也...

  • 酷炫的Activity切换动画,打造更好的用户体验

    我的CSDN博客同步发布:酷炫的Activity切换动画,打造更好的用户体验 转载请注明出处:【huachao1001的简书:http://www.jianshu.com/u...

  • Android 撸起袖子,自己封装 DialogFragment

    本篇文章已授权为微信公众号 code小生 发布 前言 具体的代码以及示例我都放上 Github 了,有需要的朋友可以去看一下 DialogFragmentDemos,欢迎 s...

  • 120
    手把手教你在Android Studio 3.0上分析内存泄漏

    戳我下载 Android Studio 3.0 这个不用梯子我会告诉你吗 1.写在前面 Google在上周发布了Android Studio 3.0的正式版本,周四早晨在上班...

  • Android 新特性(5.0、6.0、7.0、8.0)

    5.0+ 新特性 5.0 主要新特性概述5.0 API RecyclerView提供一种插拔式的体验,它具有高度的解耦、异常的灵活和更高的效率,通过设置它提供的不同Layou...