00:00
好,今天呢大海哥给大家讲解三硅谷安卓技术之KHTP啊源码分析,今天呢的内容呢,一共分呃这么六大项啊,分别是简介啊,SPDY,还有是这个下载地址啊,然后呢是OKDP的使用步骤,接下来呢就是核心啊,也就是对这个源码进行分析啊,最后呢是总结一下今天要讲的内容。好,首先呢啊简介一下这个o ktp,这个o k htp啊,它有哪些特点呢?一共有这么六大特点。第一条支持KHTTP2啊,还有这个SPDY黑科技啊,默认的这个HTP1啊啊1.0和这个1.1啊,它也是支持的啊,这里面单拿出这个啊ADB2呢,是说啊,它更特殊一点啊,更支持它同时也支持P。这个HB2和这个一啊,和1.1有什么区别呢?啊,你就可以理解为是他们的升级版啊,但是呢,这个大面积使用的还是这个O,呃,HTB1啊HTD2呢啊目前呢,使用的人呢,还是比较少的啊,没有推广起来,那么这个SPD是什么呢?
01:15
啊,好多人不知道,那么这个地方啊,给大家介绍一下这个SPDY是什么?这个SPDY是谷歌开发的基于传输控制层啊协议TCP的应用层协议啊,它是一个应用层的协议。开发组啊,正在推动SPDY成为正式标准协议,现在为互联网草案啊,目前呢,它只是一个啊草案还没有真正的去定为正式的标准。这个SPDY啊,旨在通过压缩多路复用啊优先级来压缩网页的加载时间和提高安全性啊,说白了就是提高这个HTTP的性能的啊,尽让它越快啊,而且呢啊数量极小啊,提高它的安全性这方面来考虑的。那么这个SPDY黑科技与这个HTTP有什么关系呢?
02:12
这个SPDY协议啊,只是在性能上对这个HTP做了更大的优化啊,其核心思想呢,是尽量减少连接个数,而对HTTP的语义并没有做太大的修改。啊,说白了只是对它的优化,而没有改变它的这个核心的语法啊,具体来说就是SPDY使用了HTP的方法和页眉,但是呢,删除了一些啊头,重写了HTP中的管理链接和数据。转移格式的部分啊,所以基本上呢,是兼容这个TP的。SPDY的目的呢,是为了加强这个HTTP,对HTTP一个更好的实现和支持啊,只是提高它的性能啊,这样,那么这个SPDY它有哪些优点呢?
03:03
有这么四大优点啊,四大优点第一个多路复用啊,多路复用啊优化了他的请求。那么第二条支持这个服务器推送技术啊,什么意思呢?服务器可以主动向客户发送这个通信啊,向客户端推送消息。这种预加载可以使用户一直保持一个快速的这个网络啊,可以采用这种推送的方式啊,第三条SPDY压缩了这个HTTP的头啊,只有压缩了头,你这个传输的快嘛,是吧?啊减少它这个体积,舍弃了不必要的这个头信息啊,通过压缩之后可以节省多余的这个数据传输所带来的等待时间和宽带。啊,提高它的传输速度。啊,第四个呢,是强制使用SSL这个传输协议,谷歌认为web未来的发展方向必定是这个安全的网络啊,连接全部请求cell加密后信息传输更加安全。
04:07
啊,就是支持这个安全这个传输的协议。啊是这个,那么一共有这么四条啊,多路复用支持这个推送,然后呢,压缩了这个头啊,同时呢,使用这个安全的这个传输协议啊,这个呢就是这个SPDY啊这个呢,作为这个简单了解内容啊好啊,这是okp啊第一个特点支持ADSP黑合剂,第二条S自动选择最好的这个路线啊,并支持这个自动重连。这个啊很强大,他如果说第一个IP地址啊,没有没有通过,那么他会选择下一个IP地址啊,并自动去连接啊,直到找到我合适的这个啊地址之后啊才进行这个通讯啊,第三个拥有自动维护的这个soet的连接池,减少这个握手次数,底层啊大量的这个连接池,连接池呢,就会减少你创建对象这个开销啊,也同时减少这个创建线程的开销,所以说呢啊,这个是性能上啊还是非常优越的。
05:11
第四个拥有这个队列线程池,轻松写并方啊,底层是线程池啊,线程池大量的线程池好拥有这个截获器,轻松处理请求和响应啊,比如这个压缩啊,转换这个截获器啊啊后面呢,我会详细给大家讲啊,它这里面其实包括这个应用层结构器啊,还有这个网络传输层这个结构器啊,两种结构器啊,分别的不同用法我们都会详细的讲啊。第六个呢,是基于这个hider式的缓存策略啊,底层呢,采用了这个大量的这个缓存的啊,提高这个啊性能啊,这是一共这么六条啊ODP的特点。啊,接下来呢,是它的下载地址啊,第一个呢,是它的官方下载地址,我们可以看一下。
06:06
好,这个呢,就是它的这个官方的下载地址。啊,在这里面呢,你可以下载它的这个价包啊,直接使用啊,同时呢,你可以通过这个。我看看。这这句话啊,通过它进行加载这个KP啊都可以。好,接下来呢,啊,这个呢是它的gib啊,这个okp的源码下载啊,这里面也可以带大家看一下。这个呢,就是这个啊,在上一个源码啊,大家呢,有兴趣的可以下载一下。好,那么第四步呢,就是这个KTP的这个使用步骤啊,其实啊,这个KTP的这个详细的讲解啊,在这个上硅谷这个官网上啊,是能下载到的。
07:04
上硅谷啊官网。找到这个。视频下载。这里面有安卓啊在哪里呢?就在这里啊,安卓这个前沿技术里,OKAPP这里面有对这个OKAPP的详细讲解啊啊那么那边既然已经详细讲解了,这里面呢,我就简单介绍一下啊,它这里面呢,使用步骤啊,其实啊啊就这么四大步,这一步呢是添加加包啊,这里面包括两个加包,一个otp3.4.1啊一个这个啊这个是根据这个版本升级,你可以进用进行不断的这个升级啊第二个呢,是创建o k GP collect啊,也就是你有这么一个对象啊接下来呢,就是啊,你看你是用这个get请求还是post的请求啊,要是get的请求呢,那这里面就是创建的是get。如果是这个post请求。那么这里面啊,就是这个方式啊进行创建。
08:04
两种方式。好,那么具体的调用呢,其实只是调用这个封装的方法啊,传入一个URL就能获取到返回的啊数值这个同样这个POS一样,传入1L返回你想要的这个结果啊就OK了啊下面呢,这部分呢,也是我们这个这次课的啊,重点的内容就是一个详细的源码分析啊,一会儿我们再详细的介绍这这部分啊下面这块呢,就是这个啊本次课的这个总结啊,你要记住哪些事情,这个是这个okp啊核心内容的一个总结。
我来说两句