![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
二爽玩安卓
涉及安卓、java相关
展开
-
okhttp3基本使用
优点: 1、支持HTTP/2,允许所有同一个主机地址上的请求,共享同一个socket链接 2、连接池——减少请求延时 3、透明的gzip压缩——减少响应数据的大小,减少流量并提高效率 4、缓存响应内容,避免一些完全重复的请求 网络出现问题,okhttp会自动尝试配置的其他ip。Okhttp使用TLS(SNI,ALPN)技术初始化新的连接,当握手失败时会退到TLS1.0. 那么,什么是T...转载 2018-11-04 14:33:42 · 527 阅读 · 0 评论 -
builder模式分析
由于上一篇里的okhttp使用了builder模式,所以这里分析一下builder模式——建造者模式: 参看:https://www.cnblogs.com/lwbqqyumidi/p/3742562.html 其实建造者模式就是把各种属性都设置好,然后最后再进行类似于build的功能。所以属性特别多的时候建议用这种模式。 那么这些属性的设置有没有次序呢? 所以就分为两种情况: 1、通过...转载 2018-11-04 16:31:53 · 180 阅读 · 1 评论 -
RxJava1.x的诞生
转载请注明出处,https://blog.csdn.net/jeasonlzy。(这是根据大佬jeasonlzy的https://blog.csdn.net/jeasonlzy/article/details/74267803的文章及直播视频录像进行的再次自己敲并分析) 由于有幸加入489873144(android格调小窝)看到群主的一次直播讲解rxjava的起源,现决定自己也边敲边总结一遍...转载 2019-02-03 21:44:16 · 315 阅读 · 0 评论 -
RxJava1.x的诞生_2_优化
上一篇我们根据大佬jeasonlzy的资料学习了RxJava1.x的诞生,然后后面还有优化~~这里我也跟一遍~学习一下~ 先贴下之前的Observable: package com.love.flower.rxjavame.rx; public abstract class Observable<T> { /** * 这个接口的目的是什么?就是为了用户调用st...转载 2019-02-04 19:02:53 · 206 阅读 · 0 评论 -
读《Gradle for Android 》学习笔记(第一章Gradle和Android Studio入门)
Android应用的构建过程:资源文件编译并在一个R文件中引用——>java代码被编译——>通过dex转换为dalvik字节码——>最后将这些文件打包成一个APK,APK还会被debug或者Release的key文件签名。 一、Gradle和Android Studio入门 1.1Android Studio 1.2理解gradle基础 build.gradle(后面用"...原创 2019-02-06 17:12:32 · 184 阅读 · 0 评论 -
读《Gradle for Android 》学习笔记(第二章基本自定义构建)
2.1理解Gradle文件 我们在创建一个Android项目时gradle结构如下: 2.1.1settings文件 :Include ':app' gradle会根据这个文件创建settings对象并调用该对象的方法,这样就可以知道本项目由哪些模块了 2.1.2顶层构建文件 dependencies里是安卓应用插件的配置 2.1.3模块的构建文件 模块构建文件的属性可以覆...原创 2019-02-06 17:19:22 · 174 阅读 · 0 评论