00:01
啊,前两种方式都跟大家说了一下啊,一个是原生的,一个是包装的,下面给大家介绍一个市面上现在公司里面用的比较多的一个网络请求的框架叫warning。啊呢,是2013年啊,Google在他的IO大赛会上去发布了一个框架。嗯,它呢,是一个安卓的网络通讯库。啊,浩山说,能让你的网络通信呢,更快、更简单、更健壮啊是它的推广语。下面这个比较有意思,它适合于数据量不大,但通信频繁的场景。譬如说。有一种特别实用的场景,就是带图片的列表。啊,这一个图片呢,是他们的一个,呃,推广的时候贴出来一张图片。大家看这个图片,它有个什么特点呢?它的万箭齐发对吧,这个万箭齐发再说几个事。
01:05
快。是吧,啊更快一个,还有一个呢,就是万件,它说明它是不是可以同时处理很多个请求啊,就通信特别频繁的一个场景,但是前提也是小。键嘛很轻对吧,啊,你不能说记住了,你要是下载。譬如说我去下载一个文件,这个时候不太适合用模拟。就数据量比较大嘛,对吧,嗯。刚才说了一个非常非常常用的一个场景。就是带图片的列表,就我要动态去服务器显示一个列表。啊,需要去加去获取图片。啊,这个时候就比较适合于用模拟去发请求。好,先简单的有一个大致的了解。
02:00
啊,我们要用一个第三方框架,肯定要有架包吧。Money。啊。看到这是它的假包,这一个是二三码。是源码包啊。嗯,没问题吧,好,我们要用它,你得把这个价包加到你的。是不是加到你的哪个里面去,大家说是不是levels下面好加进来。那加进来以后呢,我想去看它里面的一些接口或者类,所以说你看它这里面给我介绍了两个。一个是叫request query什么意思?Q request q什么意思?请求队列啊,队列这个概念,队列什么是队列啊,啊先进先出对吧,好,那个大家看啊,这个请求队列它会自动的执行队列中的请求,那也就是说一旦你把一个请求加到队列里面了。
03:07
那个请求就会在哪个县城执行呢?请求在哪个线执行大家说。这个分线程的啊,好啦。那这个队列呢,你说我在一个应用里面需要几个队列呀。是不是一个就够了啊,怎么样去创建一个队列的对象呢?它这里面有一个工具类叫body.new request。叫创建一个啊,新建一个请求队列context,这个好简单,嗯。好,下面我是不是可以往里面添加请求啊。那请求呢,它是在一个接口。在接口里面有各种实现,你来看。这是。String request。
04:00
Json request。Image request。诶,这为什么有这样不同的实现呢?这些这些问题是你要自己去想的,你要想明白了才行。这个里面,因为我们去发请求,很多时候是为了得到数据吧,那得到数据了又分为好多种类型,有文本数据。由图片数据主要分为这两个方面,对吧,啊图片文件吧,好文本呢,我们可以分为一般的文本。和节省文本。接省是不是以有特定格式的一个数据啊,嗯,节省格式的文本啊,如果是返回的是1万文本,那你用第一个。如果你返回的是接省,那你用第二个对吧,如果你返回的是图片。用第三个。就这样,嗯。
05:03
好了。这个API呢,就简单的跟大家就到这里,下面我们来看另外一个事情,我这么说有这样一个内耗的接口吗?那我找一下呗。看看啊。看见C位加T走。找到了。点。马上看不见导圆码是吧?来你来给我导一下大倒没按钮。对吧,这个地方呢,有两种方式可以做啊,我比较相望有一种方式可以做一下,大家我就直接说啊,这没有什么道理可以讲的,就是一个事实,就是去创建,在上面创建一个文件。嗯,叫他点。看到了吧,好点一下它。点到了吧,点开以后呢,下面我这个文件呢,是用来关联源码的。
06:04
我在这里面写一个K。等于那个源码的路径,源码在哪呀。是他呀。知道吧,好来把它弄进来,等会要复制它啊,等一下别急,看这里看一下V,别着急。啊,等一下他他会他需要把这里面呢,呃,单斜线呢,换成转义吧,啊需要有个转移处理啊,而且这里面有中文,最好不要有中文啊这样吧,我这样我为了大家能看得见啊,我这么做。我怎么做了,我为了大家后面呢,就直接可以用,可以这么做,建一个文件夹啊,有时候会这么做,叫LIS杠啊,别瞎玩笑了,就杠吧。Src啊,我写的这一个文件夹是吧,我把它呢。
07:02
嗯,哎,等一下我复制一下啊。看见C。很牛逼,好了吧。好,我要的是不是他的路径呢?好,我问一下大家啊,现在。我呢,现在把这个路径呢,给它复制过来。嗯,先把它给去掉啊,写一下来src等于它。看来是不是转移了呀,那这样写了,你说你们能用吗。你觉得对吗?对不对。这是不是写了一个绝对路径呢?你们是跟我的路径一模一样吗?这个不一样吗?那怎么办呢?怎么样才能是让你们也能好用啊相对路径。
08:04
对吧,那我要去找到这一个这一个价包,这个怎么找呢。我我得怎么找啊,大家看它是在这里面,我能这么写吗?你说啊,我这么写对不对,我先写写个看大家觉得对不对啊,我这么写。对不对,那怎么写啊。是不是得回退一个目录层次啊,这样的吧。我回去了以后能不能看到他?能吧。好,关键是吧,那现现在整好了,人说是不是就好了呢,还不行,大家看。是看不见的。这个得做一个事。关了。好了,这个关呢,要。把它再打开。
09:01
关了,诶我们的东西嘞,知道吧,打开打开了吧,还要做一个是。刷新。好啦。来试一下。还是有的,刚刚叫什么来着。Request的吧。是不是好了啊,这样我们就可以去看它里面的什么啊,不还有request吗?里面的吧,不还有它的实现吗。对吧,有什么字符串的实现有吗?是不是有啊,一般的文本的实现嘛,还有什么JS的实现。这边啊。好,还有什么,还有一个什么时间呢?图片的实现,Image的实现。是吧,嗯,都可以用了。
10:02
这是这样一种方式,这一次呢,我就先介绍一种方式,先大家把这个方式掌握了,后面我们再说另外一种方式。怎么样去关联LIS下面的源码?就是说这一个下面的架包。它是没有那个按钮的,你默认情况下是没有那个按钮的,没有按钮我是不是就没法关联了。啊,这也是一种关联的方式。大家操作一下,操作两遍就行了啊。好,嗯,后面呢,我们就准备去用它了啊,用它了我们先。
我来说两句