00:00
在我们地方里面呢,刚才我们讲了原生的,接下来我们就讲一个第三方封装好的OK库,这个库架名字呢叫OKU。啊是国内一个人啊封装的啊,国内的一个好,那么同学们怎么去下的呢?首先下载地址当然我是已知的啊,但是呢,我们不建议大家去记住某个地址,我希望大家会能为什么能为搜,所以我们又来切换,注意点这个。点过后呢,它就会到根目录了吧,然后你就搜搜一个什么KHDDP,好这个时候一搜过后,它这这个是圆,注意啊,这个是什么原生的原生的。啊,原生的这个地方里面,它还可以让你可以看这个地址,这原生的你可以下,你发现我这么多是不是啊,那这个程度,但是我们呢,要看的是谁呀,封了好的。好封了好的,你看这个有一个叫这么这么一个人封了好的啊,他根据是19天前更新了一点了,好在这个地方里面呢,他还。
01:05
其实我跟你们说一下啊,这个也挺不错的,一会儿我给您介绍一下这个它做了很多功能。做了很多,这个也是对oba封装。然后接下来我们就把它下下来,这个呢是国内的一个叫张鸿翔这么一个人封装的,然后呢,还技术挺牛的。好,那么有了过后,我们去把它给当下来,它其实也可以什么直接去用,看到没有直接用。啊,然后的话呢,它其实你看封装成很多方法,就在POS请求,还有APPPOS文件上传,文件下载加载图片上传下载进度回调,支持取消某个请求,支持自back是吧,然支session啊支持网站签名别访问,提供下面方法你看。它呢,在这个分里面注意啊,它需要做一个,看到没有需要做一个什么。组话吧。
02:00
对不对,好在做一个P的一个自化,然后呢,这个地方里面做这些东西,好一会我们把案例下下来就知道了啊好还啊get请求是不是这一行代码就做了吧,是相当于特别像我们X有点像XU求了看到没有简单配置,再加上错误成功。然后POS请求是吧,POS直径请求POS文件文件上传。好,然后呢,表单形式的一个上传文件,然后呢,制定go back对吧,好下载文件,下文件是要回调啊,好还有显示图片。显示图片,但显示图片呢,它其实啊性能一般啊,但是下载上传这些还是蛮有用的,好然后同同步请求。同步请求注意啊,同步请求是就是在主线已经做了对吧?好,然后的话呢,有很多方法,还有分淆。混淆好,那同学们有了过后呢,同学们这个时候我就把它给什么当下来,我刚才当了吗?没有当好,我们把它给荡一荡。
03:06
好方程补机房。保存注意我们保存到tap录像啊好,那这个时候呢,它其实不大吧。看到没有192PB,然后接下来我把那个什么。给他什么解压一下。斜过后这地方怎么样呢?好注意要倒谁呀,倒这个simple。好,然后这个哥们呢,我去把它给导进来。懂好,然后这个地方里面的话呢,我们就要去把这哥们呢,把它给点击放进去,因为他的名字写好了,我们就不用了吧。好。好,然后呢点就OK。好点会过后注注意了,一般进来是不是都,你看现在能运行吗?是都报错啊,很多同学都报障错,好怎么解决呢?其实当时我在倒这个第一次导的时候,我当时也花了不少时间,但是我解决了。
04:08
但是我我一会会告诉你们怎么解决的啊,首先在这个里面,我去看一下改革那文件这个改成多少啊,23.0多少三针对版本23这个14或者不显都行,然后这个是23.30。注意这些注意啊,像这些你是必须在联网的情况下才能用啊,注意啊,都需要联网了,好这个就库就改好了啊,这是声就改好了,接下库。哭的话呢,这个地方里面注意注意这个注意它这个是干嘛嘞。其实这个是用来把当前这个库啊提交到一个。网站上你看为什么我们之所以可以这样去可以用别人的库。
05:00
是因为啊,他提交到某个工程上过来,我就直接用,他就说他就想把这个你看他的账号等等这些信息,他是其实就想提交上去知道吧,就跟别人用,但是这些信息呢,我们对于我们而言的话,我们不想提交是吧,好那这个时候呢,把这些给注册掉。主角。但这个可以理。啊可以留着啊,他用到注意它这个地方里面是他用到了这个OTP呀。注意啊,这个是库吧,注意哦,它这个库是对OKP进行二次封装的哟,所以它引用的是什么ODP吧,没有问题吧,好,然后这部分留住好,这个注意干掉好,那么即便如此,我们编译通过后呢,我们再去运行它,它会有问题。对吧,有问题那我们去解决它,稍等。好,然后我们看一下正在构建中。
06:02
点击。啊,No no no,我没有跳,好好,那在这个过程中,大家看一下是不是他老报这个错啊,他报的错是什么。是说这个呀,好,那很多同学可能在遇到这问题的话,就就就就束手无策了,教你们一招,导致这个问题的原因是因为他用了这个库,这个库呢,你就搜一下他怎么他该怎么用。你看啊,嗯,来到这里先点赞吧。来,反回去好,你来这个地方,你手。好,找到这个库了吧,一点这个库,它告诉我们说这个库该怎么用啊。是加上这个呀,好,所以你把这个加上就可以了,就这个错啊,所以来到这里粘贴。把这个干掉,好,就这样,然后我们再去比写。一。好,这时候呢,运行在5.0的模拟器上吧。
07:07
好,然后大家可以看一下。好稍等一下,好,刚才是报错了是吧,现在你看就能够把它给运行了,稍等一下。稍等,应该很快了。啊。不行,那我们再加一把。好,那如果不行的话,真的就这种知识模拟器了,所以你要有一个甄别能力,它到底是运行不起来呢,还是模拟器,那显然这种样的模拟题,那在这个过程中我不想等,但是我可以什么用小米去微信你看。是不是可以了,好,那么继续安装。
08:01
对的。好,那这时候你看就运行起来了吧,这就是它的一个案例,它里面就有什么得到文本,POS文件请求POS string等等好多种,还有文件上传下来,全部在这里,一晚我们IO去看好了,同学们。这个就是封装好的啊,封装好的,那么这个就是我们在这个地方里面把它给搞定了,好封装好过后呢,我们来看一下它文本请求,注意一会我们会把它集成到我们项目中,用它来做文本请求。啊,那我们先来看文本请求,嗯,啊,文本请求他怎么做的。首先注意啊,我在这个地方里面只看到了核心代码,首先他在这个地方里面它关联了。在这个要注意这是库,我们运行的是什么案例,案例这里它已经关联了谁呀。他关联了这个库。
09:02
那么这里面他还关心什么勾成啊什么的,就是要解析数据的时候要要用到啊,还有这些是O其他的一些东西啊,最主要是他关联了这个库,包括你们一会也是关联这个库,这库在哪里呢?在这,然后这个库里面它又用到了什么,OK3注意啊,这就是关键的,然后它这地方里面做了大量的封装。你看并且这个名字是官方的吗。显然不是,呃,谷歌的官方的吧,是个人做的作品。对吧,但是很很有名,用的标准比较多,所以我们就用它啊,封装比较好啊,而且如果我们在课堂上封装不可能讲完,至少要好几天,对吧啊,所以的话呢,就直接用别人的。好,那么我们的地方里面的话呢,好。那么这个时候呢,我们就来看一看了,怎么去做一个文本请求。那之前文本请求的话,其实也简单是吧,但是它封装之后更好用,好我们看一下怎么用呢。
10:06
首先在这个地方里面,一运行起来,它会进到一个媒体体,媒体体里面的话呢,它这里面它会啊做一个什么的事情呢,就是在这个地方里面,我们看一下它加了一个布局,这个布局它制定了一个你看就各种按钮啊。在预览一下。你看有get HTML好,那么这个时候呢,它就有一个对应的方法,它这里有ID吗。ID,那这个时候他点击的是靠这个好,这个方法的话,它就是做一个什么请求,HM是请求页面的。那其实呢,我们也可以让他请求我们的这个数据。好比如说我们把它给这个下来,那么直接拉进这个,那这样写的话,他最终用的是谁呀。
11:00
谁就用我这个了,好,那么要想做一个get请求,注意请求的特点呢,Gett UI ID。Build,然后毁掉注意啊,这个ID用来干嘛呢?有同学可问到意ID用来干嘛呢?回调的时候用到,你看它这里面就有一个ID 100的话证明是什么请求啊。来去请求没问题吧,好,那么我们一会呢去请求。好。这就是一个联网请求文本数据,就这么简单,好,我们先运行起来给他看一下。那请求如果成功了,大家看好它是有个回调。这是之后,这之这个是之前,之后这是错误,然后成功了,都是直接把它给什么设置在这里。对不对,好,那再考哦,好,这里还有个进度啊。那么大家看好。在我们这个地方里面,我们去点击。
12:00
是什么请求啊,请求文本数据设置了吧,那这里面它会帮我们加上了一个only Bo。这不加上了吗?明白了吧,好,那同学们,这个就是我们所讲的啊,这个库的文本请求把视频。
我来说两句