Red风信子的博客

故不积跬步,无以至千里;不积小流,无以成江海;

排序:
默认
按更新时间
按访问量

OkHttp3 框架学习

1.Okhttp介绍 android网络框架Okhttp,是轻量级框架,由移动支付Square公司贡献 优点: 允许连接到同一个主机地址的所有请求,提高请求效率 共享Socket,减少对服务器的请求次数 通过连接池,减少了请求延迟 缓存响应数据来减少重复的网络请求 减少了对数据流量的消耗 自动处理...

2018-10-14 16:17:31

阅读数:6

评论数:0

关于Okhttp3(八)-CallServerInterceptor

本系列文章终于要到尾声了。上篇我们已经成功连接到服务了,那解析来应该做什么呢,相比聪明的你已经猜到了,那就是发送接收数据。 读写数据 第一步,写入请求头 第二步,写入请求头 第三步,读取响应头 第四步,读取响应体 前面我们已经说过,okhttp的流程是完全独立的,同样读写数据也是交给...

2018-10-08 18:00:55

阅读数:14

评论数:0

关于Okhttp3(七)-ConnectInterceptor

上篇我们将来缓存拦截器,鉴于本系列是将Okhttp的所以就没有将太多关于缓存相关的东西,后面又机会在开一个系列。今天我们讲讲倒数第二个拦截器—连接拦截器,这才是真正的开始向服务端发起进攻,同志们是不是已经急不可耐了,哈哈,马上到来。 源码 获取到最初实例化的通道对象 得到一个httpco...

2018-10-08 17:57:31

阅读数:11

评论数:0

关于Okhttp3(五)-BridgeInterceptor

上一篇我们讲了Okhttp3请求你流程中的第一个拦截器BridgeInterceptor,其中初始化好一个socket连接对象后,随即将进行下一个流程,即今天要讲的BridgeInterceptor(桥接拦截)。 功能 本拦截器的主要功能是:处理请求头(header),将自定义的头和协议...

2018-10-08 17:54:00

阅读数:14

评论数:0

关于Okhttp3(六)-CacheInterceptor

现在的app没有几个是不联网的了,在流量费用很高、速度一般的今天给用户合理节省流量,以及提高响应速度就显得尤为重要了。所以一个优秀的app都会在发展到一定程度后就会开始引入缓存,什么是缓存呢? 百度百科: 缓存就是数据交换的缓冲区(称作Cache),当某一硬件要读取数据时,会首先从缓存中查找...

2018-10-08 17:53:16

阅读数:11

评论数:0

关于Okhttp3(四)-RetryAndFollowUpInterceptor

RetryAndFollowUpInterceptor 前文讲解了整体流程,今天进入第一个拦截器RetryAndFollowUpInterceptor。 官网解释如下: 1 2 > This interceptor recove...

2018-10-08 17:45:13

阅读数:12

评论数:0

关于Okhttp3(三)--请求流程

前两天我们介绍了,基本使用和如何查看源码,今天我们正式进入源码分析流程。 流程图 首先我们先看一看它的请求流程,在Okhttp3中请求是基于拦截器原理,源代码如下: 源码路径:okhttp3/RealCall.java 1 2 3 4 5 6 7 8 9 10 11 12...

2018-10-08 17:28:36

阅读数:17

评论数:0

使用Intellij Idea打包java为可执行jar包

自己在实际工作中的需要,使用Idea打包项目为可执行的jar包,网上找了好多文章但总是不成功,多次尝试后终于跑通,所以记录下来,希望可以帮助各位   步骤: 1. 选中Java项目工程名称,在菜单中选择 File->project structure... (快捷键Ct...

2018-10-05 04:08:02

阅读数:62

评论数:0

Ubuntu16.04系统安装搜狗输入法详细教程

1.下载搜狗输入法的安装包             下载地址为:http://pinyin.sogou.com/linux/ ,如下图,要选择与自己系统位数一致的安装包,我的系统是64位,所以我下载64位的安装包          2.按键Ctr+Alt+T打开终端,输入以下命令切换到下载...

2018-10-04 21:10:44

阅读数:24

评论数:0

Ubuntu 14.04 64位机上配置Android Studio操作步骤

Android Studio是一个为Android平台开发程序的集成开发环境。2013年5月16日在Google I/O上发布,可供开发者免费使用。Android Studio基于JetBrains IntelliJ IDEA,为Android开发特殊定制,并在Windows、OS X和Linux...

2018-10-03 01:35:24

阅读数:16

评论数:0

160多个android开源代码汇总

第一部分 个性化控件(View) 主要介绍那些不错个性化的View,包括ListView、ActionBar、Menu、ViewPager、Gallery、GridView、ImageView、ProgressBar、TextView、ScrollView、TimeView、TipView、Fl...

2018-10-02 18:42:38

阅读数:171

评论数:0

Android开源项目

GitHub在中国的火爆程度无需多言,越来越多的开源项目迁移到GitHub平台上。更何况,基于不要重复造轮子的原则,了解当下比较流行的Android与iOS开源项目很是必要。利用这些项目,有时能够让你达到事半功倍的效果。为此,CSDN特整理了在GitHub平台上最受欢迎的Android及iOS开源...

2018-10-02 18:39:47

阅读数:61

评论数:0

ubuntu 14.04 java开发环境搭建 jdk 以及 inteliJ IDEA安装

1.安装包下载 jdk1.7.0_71 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html iidea-IC-139.225.3 下载地址:http://www....

2018-10-02 17:59:13

阅读数:34

评论数:0

关于Okhttp(二)-如何下载查看源码

相信看过上篇对其有了基本的认识,同时也知道如何使用,是不是对它的源码实现也产生了浓厚的兴趣呢(不喜欢源码的程序员不是好码农哦),不是有位大神说过学习编码的最好途径就是:Read the fucking source code。工欲善其事,必先利其器。今天我们先把源码弄下来吧! 不知道你是否尝...

2018-10-01 01:39:36

阅读数:96

评论数:0

关于Okhttp(一)-基本使用

简介 Okhttp是square公司推出的一款Android和Java网络请求库,当前推出了Okhttp3,在原来的基础上做了很大改进,也是Android目前最流行的网络库之一,本系列文章就是基于最新的来剖析。鉴于能力以及代码的优化改动,文中如有不足之处还望指教,谢谢。 特点 Http/...

2018-10-01 01:32:00

阅读数:68

评论数:0

史上最简单的 IntelliJ IDEA 教程

1 简介   IntelliJ IDEA(简称 IDEA),是 Java 语言开发的集成环境,IDEA 在业界被公认为最好的 Java 开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE 支持、各类版本工具(Git、SVN、GitHub 等)、JUnit、CVS 整合、代码分析和创新...

2018-10-01 01:29:19

阅读数:23

评论数:0

Android开发——Android中常见的4种线程池(保证你能看懂并理解)

0.前言 转载请注明出处:http://blog.csdn.net/seu_calvin/article/details/52415337 使用线程池可以给我们带来很多好处,首先通过线程池中线程的重用,减少创建和销毁线程的性能开销。其次,能控制线程池中的并发数,否则会因为大量的线程争夺CPU资...

2018-09-19 16:47:09

阅读数:13

评论数:0

布局优化必备 Hierarchy Viewer 工具使用

导读: 不合理的布局会使我们的应用程序UI性能变慢,Android 自带的 Hierarchy Viewer 工具能够可视化的角度直观地获得UI布局设计结构和各种属性的信息,帮助我们优化布局设计.让我们更好地检视和设计用户界面(UI),绝对是UI检视的利器. 平常没事想学习别人APP的布局设计...

2018-09-03 10:04:46

阅读数:22

评论数:0

Android数据加密之SHA安全散列算法

前言:        对于SHA安全散列算法,以前没怎么使用过,仅仅是停留在听说过的阶段,今天在看图片缓存框架Glide源码时发现其缓存的Key采用的不是MD5加密算法,而是SHA-256加密算法,这才勾起了我的好奇心,所以趁着晚上没啥事,来学习一下。        其他几种加密方式: ...

2018-08-10 15:21:15

阅读数:25

评论数:0

Android数据加密之异或加密算法

前言: 这几天被公司临时拉到去做Android IM即时通信协议实现,大致看了下他们定的协议,由于之前没有参与,据说因服务器性能限制,只达成非明文传递,具体原因我不太清楚,不过这里用的加密方式是采用异或加密。这种加密方式在之前做Android加密记事本的时候采用过这种加密方式。今天已经把客户...

2018-08-10 15:18:58

阅读数:21

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭