00:00
同学们,今天进入我们北京新闻新的内容,在进入新内容之前,我们先简单回顾一下我们上一次所讲的内容,那上一次所讲内容啊,有一个是。那web的话呢,用它来设置字体大小是吧。那么主要是用个va。啊,Java的互调,那不是讲了好多案例啊,那这个地方里面就有Java叫JSJS叫Java。还有我们的这个JS去调Java代码,调我们安卓代码去播放视频,还有去掉安卓去拨打电话。哎,然后呢,后来我们又把这个页面都把它放在哪里啊,网络放在服务器上,那这个时候是也可以,功能是也一样的能实现了,对不对?好讲到这些案例。
01:11
然后我们又让我们的顶部轮播图对吧,在地方里面自动的去显示1234走泥是吧?好,那在刷新的时候,这个时候呢,它会出现有些地方会出现什么呀。会出现这个两次红点呢,我看看我能能把这个bug复建出来没有啊。好好多滑几次是吧,好,然后呢,好几次好。有有红点吗?没有红点是吧,然后。没有吧,是吧,好,那么如果你们那里有毫红点的话,有一种解决办法是这样的,同学们在我们的这个页面里面。
02:11
在table这里,你不是做一个联网请求吗?对吧,次请求吧,然后我们请求好过后,在这个地方里面去监听它页面的变化。嗯,是在这里监听吧,好,这个位置是之前选中的,你每次让他在连网请求之前都把它设置为多少。零就解决了这个bug,知道吧,好可以看一下,在这里你每次找电话请求,我就把它什么复制为零是不是啊,这样的话嘞,就可以解决问题,当然我这是没法没复现啊,要复现的话,你就可以把这个什么在这个方法里面把它为零,它就不会出现红点两次了,知道吧,会出现两点两次的啊,这是一个。
03:02
啊,这么一个情况。好,我们看一下啊,我们我们这个这个的。这块。好,这样,我把这个先柱子掉好,看看他有没有红点。你起来真的没?你写了,大家看好啊,我现在滑滑。一拖哗哗,诶看到没有,是有几个红的了吧,那红导致红的原因是因为你看这自己滚动过就好了是吧,好一拖好,你看是不是导致问题。是,那么我们可以这样,我们看一下打开。
04:02
好,那如果不行的话,还有一种解决办法啊,还有解决办法,怎么解决办法呢,在这里。如果还不行的话,我们有另外一种解决办法,就是你把这部分代码。剪切到这里来。只要滚动这个地方就行了,这样的话呢,就不会有问题了,所以说性能要要差一些了啊好我们给大家看一下。滑动。好。是可以啦。啊,基本上不会腹泻了这样的啊,这这是一种解决办法好。清了。这里是吧,着是吧,回来。这个变成北京的上班还有个约。
05:00
哦对,是有这么一个bug是吧。它就变成是你看文笔这里面没有四个是吧,上边其。没显示,其实人在北京呢。哦。明白了。其实这个也可以这样解决,就说嘞,你到图的时候,你这样你选择北京的时候,让他可以做一个事情,就是一点选中的时候,那重新联网请求一次。是也可以解决啊,他全部刷新了是不是,那这个过程中是没有刷新导致的。啊。中国是吧?一切到底什么没有?建筑。是吧,再回来。
06:03
就说明他应该已经在这了。对他这有有bug嘛,有bug的话我看我看嗯,怎么解决呢?我我当然现在我们这个没有解决过啊,你可以这样点击这个不是选中了吗?是吧,你可以做一个再次联网请求,应该就可以解决掉。啊,这就可以解决掉,到时候我们可以试一试啊,到时候我们一点的话,它不是选中了是吧,你重新发请求,所有的数据初始初始化了吧,这也是可以一种解决办法啊,我们可以试一试啊,不定能行啊,我们想想,当我们一点的话是到新闻中心这里啊,新闻中心这里。新闻中心在我们的哪里啊,这里是吧,然后你选中的时候,我们看一下语句这里,然后一调。诶,他已经出的话了。
07:00
初始化了,那初始化了是吧,这个时候就会掉。的,它它的话呢,这个地方里面它的date将会被调用。他已经调用,调用了过后呢。好在这个地方能被调用好,这个的话呢。设置它的集合,设置它,设置它。好,但是这个的话啊。如果要想去初始化的话,有一种办法就是。你把这个。重新调一遍。对吧,因为这个方法一调过后,你看你没有冲进的话,就导致他还会用之前的一些。信息是吧,那么我们可以尝试一下。
08:04
把这个。呃,这样的话就他就没有,他就没有添加进去了,嗯,可以这样可以。可以再次初始化这些控件一下。但是始化的话,你可以什么接,始接就是他之前的状态了,他状态没好还原,到时候我们再去解决,到时候我们再去解决,我们先先先别解这个问题,因为这个问题的话,我如果我的解法就是让他重新初始化一次,这是一种。或者把纠正过来种办想。
09:06
解,就是handler handler,它就自动滚动,那么这个嘞,Handler的话,其实用法特简单。判了它,用它简单就是什么呢?首先我们去发一个消息,他发到消息队列里面去,然后我们用图来循环去取,如果是任务就直接执行,如果是消息呢,它就发到里面来去处理,它的价值就在于从子线程切换到主线程。是吧,因为我们在子线程,假如说联网请求得到数据过后,直接在子线程能够直接设置适配器吗?能够刷新用吗?不能吧,这个时候用hand的就可以解决问题,不光如此,这哥们还有可以做一功能,就是允许就隔一段时间我们干一段时间,隔一段时间我们去做一件事情,那么就可以用它知道吧。
10:07
啊,以后用这个hand的好,我们还讲了玻玻的话,我们用它文请求文本以及用,然后并且解决它乱码,以及对它进行封装,还在历史预估录中请那些图片。还给他介绍一个第三方联网框架的一个性能测试,这性能测试的话呢,以后他大家可以推广到任何的代码片段都可以做这样的事情啊好,还有的话呢,就是我们布局就是图组是吧,啊图组这部分。这个图组的话呢,我们切换啊,这个历史入骨录入的一个切换就已经搞定了。好,然后在计算里面的话呢,并且我们图组。联网请求用的是谁呀?那适配器里面呢,我们也做了,那适配器里面联网请求图片用的是什么。
11:00
是也啊,那么这是上一次我们所讲的内容啊,那我们上一次遗留了一个问题,就是刚才所大家看到的这个bug啊,同学们呢,都可以试着去解决一下,应该我们是可以解决的啊好,那么有了过后,那么今天要讲什么呢?今天我们将会啊讲这个table out,然后T后配音。因为这个是几年前的技术了啊,三四年前这个哥们呢,都已经出现了是吧,已经出现了,然后这个时候呢,安卓啊,它有个自带的这么一个库啊,啊包含了这么一个控件,它呢就可以替代它啊,可以替代它,也就是说它实验的效果反而比它好看。啊,更加好看,那这个时候呢,我们要有了它,有它这时候会出现一个兼容性问题,到时候我们去解决。好,我们还会讲图片的3D缓存,注意文字有3D缓存吗?有没有图片才有3G缓存,为什么图片会有3G缓存呢?对他比较占内存比较大。
12:14
所以呢,才会有3G缓存啊,才会有3G缓存,知道吧,3G缓存,那么3G缓存是哪3G缓存呢?一个是网络缓存,好啊,本地缓存内存缓存啊,三个缓存缓。啊,因为其中网络缓存的速度最快,那本地缓存四支啊,内存缓存说错了,内存缓存最快,本地缓存次之,网络缓存最慢。但是如果一张图片我们第一次请求内存都有吗?本地中有吗?也没有,所以我们优先去网络请求,然后保存在本地和内存下载取的话,就可以去内存取或者本地取了,知道吧?所以我们讲的话先讲网络缓存,讲完缓存过后我们还会讲一个软件数据的缓存,注意数据的缓存就是文本的缓存,比如说大家看到的这文本信息,其实是在没有网的情况下给大家看,好我退出了,我退出过后我再去点击进来,我们仍然能看到数据,好,为什么注意这些文本数据是已经做了什么缓存呢?已经做了文本缓存。
13:30
只是说这个文本缓存,我们用的是什么共享偏好去缓存,那么我们今天要讲的缓存呢,是在SD卡中以文本的方式去缓存这些什么。缓存这些文本信息,好,那再问大家,那同学们,那么我们这些图片怎么就自动就有了呢?明明我服务器也关了,它怎么有了呢。注意图片也做了缓存,这个图片缓存它和文的缓存是什么分开的?
14:07
分开的,那它们之间有什么关系呢?注意文本缓存的时候,它就是相当于缓存一个一个文本信息,文本信息里面也可以包含图片的路径的。那也就是说这个图片缓存过后,我们怎么去取到这张图片呢?注意拿到这个路径去请求那网,然后他在请求过程中,他发现没有网了,自然而然的他就去本地根据路径呢,去找到缓存的图片,明白吧。是是在信息径。没有注意没有缓存图片,那谁缓图片呢?就是我们单独加载图片的缓存器,它已经缓存了,明白了没有。
15:04
明白没有,那也就是说在我们这个类里面有一个概运用方法啊,我们这里面有是不是放到这里来了不是。啊,这里面退步流程配件,然后呢,我们来看一下适配器。适配器。这里大家看一下,我们假如已经得到这个文本数据了,在没网的情况下得到文本数据了,然后我们怎么又可以把图片请求出来呢?是这样的,因为我们这个地方里面可以拼一个什么。是图片的地址吧,根据这个图片地址,它仍然还要执行这个代码吧,然后这个gladde就图片的加,这个图片加载第三方框架,它呢会根据路径去请求这张图片,当他发现没有网的时候呢,它就会它缓存到本地的那个地方去取,所以这个仍然涛声依旧的能够显示图片。
16:07
明白了吗?明白没有,就是这个道理啊,OK。然后讲完了这个过后呢,我们会给给大家讲推送。推送在我们的这个啊软件中用的特别的广泛,大家有没有在用安卓手机的时候,不管是安卓手机还是苹果手机,你往下拉状态来了好多好多消息是吧?你说这个王宝强是吧,声明什么离婚是吧,然后什么接下来马龙要反击是吧,要爆爆料是吧?但你一听到这样的新闻的话,假如刚好你对这八卦感兴趣是不是,所以你就点进去一点进去的话,那么他这个软件用的人比较多,用的人比较多的话呢。它的价值就大,比如说打广,打广告的价值,第二你软件的用户量比较多,活跃率比较高,那么你去谈谈融资。
17:02
所以也是谈价格也谈的高一点嘛,对不对,是不是就这么一回事啊,那么推广的话呢,啊,这个推送的话呢,是我们运营中的相当于一个重要的模块。比如说特别是做新闻客户端或者是购物软件,你有一些新的产品上线的时候是吧,是不是啊,那这时候你推送一下啊,如果是女生是吧,你就推推推荐几款香水是吧,说这个香水非常好又便宜是吧?女生一看到疯狂买是吧?如果是男士的话,好,那你就推推整个什么嘞是吧,生气娃娃啥的是吧?当然了这个开玩笑了,那你可以推一个男士感兴趣的产品,懂意思吧,啊好,那这样的话是就是达到运营的手段了,当然你的是商城的情况,可以推一些重要的产品,当然如果你是新人客户端的话,诶,你可推一些非常。啊,头条的新闻是这样的,同学们啊,就这样明白了吧,推广非常重要,都会讲,那如果我们时间允许的话,我们还会讲新的内容啊,今天内容不一定多,但是我们如果时间允许,我们还会讲新内容,好,同学们,这是我们上一次今天讲的内容把。
我来说两句