00:00
同学们,接下来我们继续了,那么我们在昨天是吧,讲了Java掉CC掉Java,他们有哪些共性呢?都要写一个通,里面的方法有标识叫内,以后你们就看一下开源项目,只要有内几这样一个标识,它肯定底层有对的C代码,知道吧,或者C加代码,所以或者是C加代码不只是C,这是一个公性。店,通常我们要去做工程的时候,最好去配置一下生成的名字,就比如说我们在地方里面要配置一下它生成叫什么名字,因为有一天假如别人用你的代码,他可能把这个目录改了,如果你不配置,他就默认用的工程,那改了,那你就再去加载。的时候是变了,所以要做这个事情。
01:02
然后加法掉C,就分C去做某种操作,耗时操作,然后通常我们要把什么,把这接口回来吧,所以需要掌握的技能就是非要回到家。那谁回到瓦?我们要让加瓦层的方法。那么我们平时学的学的知识点就是我们既然要在某一个类的某一个方法,是先要把这个类给省力化。所以我们的原理一样,也是先把这个Java的类使掉化,然后再调用的方法对不对?那在这个过程中,我们就要得到质量,得到方法。那么在得到方法的时候要指定稳定。这个方法的名字。然后还有方法签名对不对,就不把这些东西。放弃你。那么大家怎么去理解这个方法签名呢?
02:01
你不要想太多,你就知道,诶加法和C之间调用它有一个约束对吧,就像中国的法律一样,杀人就同都是法律定的,但是有的国国外就杀人他不同立中间间定对吧,那为啥就是国家的体制不一样,这应的法律是就不一样的。对不对。但是对于G而言就是个规定对不对,你要理解有些它是就是规定对吧,好,那么这些共性,然后我们就得到一个提升,就是。我们那写C代码是在J这个目录下,对不对,但是但是在真正的开发过程中,我们的C代码这个是一个额外的团队去开发,就比如说我在工作时候做解码,做编解码是另外一个团队,那么呢,他只要提供给我什么so文件就可以了,所以我得到文件,我只需要放置。
03:03
在哪里呢?放置在我们的啊,这个这个基因ID目录下,那么我之前的这些脚本。就是配置生成不同名字的so文件的配置,我们也不要了,就不用了,那也就是说你用到这个库过后呢,就可以什么呀,就可以直接用了,知道吧,然后直接就在这个地方去加载,那所以大家加载要注意一点,就是在我们加载的过程中,在这方里面前面的力后面点so文件是都省略了,你看明明是叫Li,然后点Q加我点二怎么后没前面没列表,后面没O啦。以后你要,那么以后你看到这样的话,你就知道哦,原来这个是加在这里的名字前面的省略了,后面省略了,你要知道知道吧,你要知道。好,那同学们,这是我们所讲的内容,然后这里面还有一些常用的方法,其实这些方法咱们都用过,看到没有,这个方法是反的一个什么。
04:06
返回一个接句这个方法的话呢,它返回的是一个这个方法,它不是一个是拼接吧,这个是得到数组的长度对吧,这里面还做一些补充对吧。啊,那这个方法得到数组的元素,这个呢,这个是比较两个恰是否相同,这个是得到直间码,这得的方法,这个呢使例话我们的类,这个呢是得到我们的回调空的方法,没有返回值的方法,这个是回调由返回值变质硬的一个方法,这个是得到静态方法。这个呢是回到静态的空方法对不对,那么这些方法我们呢,都用过都用过啊,那么当然大家不明白的话呢,就可以去看里面的细节啊同学们。好,那就是这就是我们的啊,这个NDK开发的一个详减,我们知道C加加加就C,那么接下来我们要讲的什么,就ND开发综合案例,要讲有意思的东西了,是不是有意思呢?做一个真实的案例,对吧,美图秀秀。
05:20
回头秀秀好,那么也就是我们怎么做呢,对吧,一会给大家看看怎么做好,我们先把这个我们看一下,看这个在这个地方里面的话,我们把这个。啊,我们可以把这个这个模拟器,我看看这个模拟器怎么把图片拖去,我我换一个模拟器啊,把这个am。呃,一个什么,一个这个模拟器好开起来。开业过后呢,我们来到美图秀秀这里。好在这个地方里面啊,这面用,然后有一个叫美图秀秀,我把这个APK呢,拷到我们的桌面来,然后我呢要把它装到这里面去,装到这里面去的命令,大家知道怎么装吗?好M对吧,ADBD对吧,我们来一拖是吧,好然后我们看一下等它装起来。
06:24
然后我们看一下,这时候我们破一飞车,好,这个时候我们去把它给装一装。好。看一下。把它给装一装。好了装成功了对吧,然后我们这里面呢,就有一个美图秀秀。你点击点击过后我们就美图了,对吧,好这里面呢,没图片,没图片的话没关系,咱们搞的。咱们的话呢,就把一张图片呗,把它给拖进去。好,同学们在对方里面好,然后找到mnt。
07:05
然后这个地方里面呢。我看看SD卡是在这里,好,大家看好这是SD卡吧,然后我们去找一张图片。找一张图片把它脱离,因为现在没有图片嘛,对吧,好,我们把一张。图片呢,拖到里面去对吧?好,那么大家的话呢,我看一下这个人大家不知道熟不熟是吧?好好那么有了后同学们在我们这个地方里面,我们把它退出再点进去,你会发现呢,这图片里面我们看一下能找到没有,你会发现。有了这个图片对不对?好,那如果大家如果在有的模拟器上,你没有怎么办呢?教大一招,你这个这个地方里面我看啊,它有个扫描工具。可以把这些扫描出来,大家看好,就是你如果图片。那个里面去没有的话,你就可以来点一个扫描器,这媒体里面去扫描。
08:04
他就会把刚才那个图片的信息啊,扫描到库中,扫描到相册里面知道吧,当然我现在一拖的话,不知道咋地,他就运就一下就有了,我们再拖一张。啊,我我我我我我推一张,我再换一张。就是这个女性我是知道的,金泰熙是吧,好,然后我们再去把它点一下,好大家好,给你点击。这个时候是不是只只看了一张啊,好,那我们再看相册。该相册。是不是只只有一张啊好,那只有一张,那怎么办呢?交大一招就是刚才所讲的那个什么扫描的吧,你点一下大看,好我在地方里面,好那大家那我问大家为什么第一张把苍井鹿拖进去,我们就我们就能看到它是因为这个软件呢,在起开机,文成科一个叫媒体扫描器,他就把SDK扫描,刚好没扫描完知道吧,他被扫着了,但是现在呢,他已经开一段时间了,已经不扫描了,这时候怎么办呢?人未去扫描,好大家家好啊,我这个时候呢再去看。
09:21
当当当是看到咱们的女神是吧,女神啊,这个是就是女神,好,我们接下来我们呢,就再来看一下美图秀秀。还不小心点到其他的好拉过来这个地方里面我们去选择它。点击好,那这个时候呢,它有一些特效,比如说我们去按压库对吧,然后就有这些对不对?好。那么有了过后的话,假如说我们对嗯,我看哪种颜色好看呢?阿宝色小片经典好这个假如我们就喜欢这张啊假如啊,那这个时候我们保存,然后呢,保存。
10:10
对不对。好,那保存到相册里面对吧,当当当,你看它就保存在这里面了吧,它就正在处理好,那么这个时候呢,它就保存成功了,应该好,那么有保存过后,然后接下来我们看一下来到来到我们之前的这个手机里面自带的那个球图片浏览器,对吧?好我们就会看到,哇塞,这不是我们刚才保存的那种处处理好的图片吗?哇,好漂亮哦,是吧,对不对,好就处理了,那么这哥们是怎么处理的呢?其实他是。从Java里面把这图片拿到它的颜色矩阵,让C处理好给看一下,在我们桌面这里面呢,我把这个软件呢复制,然后右键改后缀名,点ZIP,大家可以看一下我。
11:09
诶,我直接把这个门来解压。解压过后大家可以看一下,在我们这个地方里面,它不是谱目录下是有这么一个东西吗?库,诶它是靠C处理,那咱们。要去选C代码是很麻烦的,我们可以什么直接用它对不对,好,那么这是我们知道美图秀秀怎么处理的一后我们就用它,然后但是用这个so文件,是不是我要有个Java代码去调它呀,好这个时候呢,我们一个反编一攻就把它代码给反编译出来,对不对?好这个大大家看好啊,我这里面有一个软件。这个资料已经发给大家了啊,发给大家,然后呢,你打开。打开过后呢,在这个地方里面,你就直接打开,然后呢,找到它。
12:00
找到这里是吧,也K你随随便可以横看。代码代码好大,看一下这里面不是有一个什么。先挨嘛,看到没有代码很完整对吧?注意了,有的同学会说是不是,那么如果混淆了怎么办?注意先I代码它是不能混淆的,混淆的话他没法跟谁交互,这个代码是混淆不了,不能混淆对吧?所以这样的话,以后你就可以用别人的,但是用别人的结果弱点就是万一他能变了呢,对不对?所以的话呢,当然我们自己只是让大家做一个小案例,是吧,让他明白啊,原来开发可以这么开发对不对。So,文件可能是别人提供的,对吧,好。那么有了过后,那么大家就要了解,诶这个图片怎么就这个图片它是怎么处理的,刚才我提到一个叫颜色矩阵对吧?好给大家看一个非常有意思的一个东西,好在我们这地方里面呢,给大家看一下。这个工具我们去打开。
13:02
打开的话,注意我用这个工具打开,然后这里面注意这是就有浏览器啊,它是一个什么文件啊SWF好注意允许内容,然后注意了这里面呢。加载一个图片,好,大家看好它把这些图片你看没有转换为rgba,然后R对应的是这么一个速度,这个对应个数度数,你看这前在下面呢,这就是一个距离速度,这个就代表这张图片。大家好啊,我把这个改为一。变了吧,那这个是变成一了吧,好,我把这个改为零。这是零了吧,好,我把这个改为一。最佳123是第几个?好是变成一了吧,你花就红了。花原来是这么红的是吧?看到没有,好看没有,知道怎么变了吗?好,再看一下你。
14:00
看到没有,你看现在明白了吧,这一是有变化呀,变化好我们再改这个。透明度。这个不明显不明显啊,这是透明度不明显对吧,那我们改B这个看到没有有变化吧。好,然后我们再改这个改为零,这种改。对不对,看到下面的有变化有变化对不对,那同学们,那也就是说我们去处理一张图片。出现图片其实啊,就是什么,让他对这个图片那些举证进行处理。对不对,好,那接下来我们就要去做这样的一个效果了,对吧?好,那么我们要做成什么样的一个效果呢?就是我们一会的话呢,要把它啊做成黑白高亮怀旧这样的一个项目。好,那么我们接下来就要做一做了。好,我们来写个笔记了,对吧,好,美图秀秀案例第一步创建我们的工程对吧,我们叫美图秀秀对吧,第二步把对应的。
15:24
so.so文件拷贝到哪里啊,导到我们的这个Java下,下这么一个j ni Li目录。第三就是创建我们的一个类,叫怎么样跟他一样。叫J叫J点加,并且要在这个包下创建,注意啊,你一定要在这个包里面创建,因为你用别人的库嘛,你就用别人的库的话,你肯定要在这里创建好。
16:18
Java它这个类,并且要在这个包下下创建,第四加载动态链接库,注意它的这个库啊,同学们叫啥名字啊。它的全名声叫啥名字啊,好,我们可以给来看一下,我们呢,已经解压在我们的桌面了,对吧?好,这个叫全民声。叫这个名字,这个库。啊,把它拷贝到这录下,注意拷贝的目录下要应该加上谁,它其实前面前面还有一个还有个目录。
17:04
是不是前面有这样的一个目录啊。啊,要把它给复制过来,注意也就是说要考在这个目录下的,这个目录下好吧,啊拷过来。考过后在一个内,在这里面在动接库,在动力接库,就是在j ni j类中做一个什么样的代码呀,叫sister,那加载动态那库那个代码呀,这个。是不是把它加上这个,但是注意了这个的时候名字需要再把去掉这样子呀。好。是是这样讲中间的话好,那么接下来呢,第五步就是显我们的布局文件啊布局文件,然后有那个后选布局文件的话呢,就是和实现各个效果的点击事件。第六步接下来呢,就是要。
18:16
就是要处理图片相关工作,第一个知识点6.1,就是要把图片转换成延一成矩阵,就数组啊就数组,那么像这样的同学们,像这样的一个东西呢,它是一个什么矩阵对吧,类似于如数,数学角是矩,那我们就说主转换成数组吧,数组,然后右点,哎,然后呢,传,把数组传入给我们的什么C代码处理。
19:02
6.3,然后呢,把处理好的速度重新生成什么生成什么图片,你看你把这个处理过后数组改了,接下来我们就是一个新的图片,然后把它重新怎么创建出来哦耶。是吧,6.4接下来怎么。把图片显示显示做这样的一个事情。好,同学们,我就按这个步骤做了啊,现在你清楚了吧,我们要做什么第一步。创建一个model。哎,这个已经启动了对吧,好,然后把这些不相干的关掉,避免混淆视听对吧?好创建一个。
20:00
我懂,我们叫做美图秀秀,然后有了后点击下一步。在我们这个地方里面。好。接下来。把这这这个的话呢,把它去掉啊好。那么我们拎起来肯定是现在是没有效果的,对吧?啊呃,这哥们呢。我们来去把这个嘞。起来。好,那在地方有了过后接下来。嗯。店铺。就是把这个文件拷到这个目录下,所以还创建这个GI利目录啊,好注意。在我妹子里面去创建。鹦鹉剑。创建一个这个注意啊,L要大写立,代表什么意思呢?就是可能有多管所门店对不对,生活针对不同的CPU啊。
21:09
好。这个时候我把它给复制过来,复制过来大家看好粘贴一下对吧?好,这次第二幅搞定了吗?好接下来我们的是什么?所以我们的这么一个类是个类,不能随便,为什么,因为我们是用的文件,是遵循它的规律啊。对不对,所以的话呢,我们要在这里可创建一个雷,注意要在哪个方向。这个包下复制一下,注意创建这么一个包。这个包怎么创建呢?在加网络上右键创建一个包,全部拷过来O页看到没有,这就一个包了。嗯,这就是一个包啊好,那么有了过后,接下来把这个类复制一下,创建在这个包厢。
22:09
张包压过来,接下来复制过来了对不对,好好粘贴全选粘贴了可以了吧,好你不用管它全部过来,好接下来这个地方,你看它这个地方是没有加载动漫电流库啊。是没有啊,所以我们没有的话,是我人为去加它,好,那么这个时候加载同力的数,然后加在它,名字该怎么取呢。这个时候就把另一本去掉,那就是MT。因为减。杠,大家检查一下。MT杠进耶,搞定好,那么搞定过后嘞,接下来这个地方就有了吧,那么是不是我写布局啦,布局我是想要做几个效果啊,做几个效果的话呢,那么我们呢,这个布局啊,这样的布局我给大家拿过来,那这个布局我相信大家学到这个阶段的话,没有一个人不会写,对吧,我们就把这个布局呢拿过来。
23:26
好,然后。这样子讲解一下。好,那么大家看一下这个布局,你看是什么呢?就限制布局里面有几个按钮,高亮,黑白怀旧,然后呢,这地方有个图片,这图片呢,我们把它拿过来。好,我们这里面图片的话呢,拿过来啊图图片。就是我们要做出这样的一个效果,知道吧,然后我们要把这张图片拿过来,就背景图片,好多图片在哪里呢?嗯,在美图秀秀这里面有个够对吧。
24:02
好,那如果那我们就用这个吧,对吧,这个这个女孩比较正统一点对吧,好正规一点啊,然后我们去把它围起来,毕竟咱们是教学嘛,对吧是吧,你想了解私理下可以跟我聊是吧,好好,那接下来请问不AWL1-HD hdpi重点一下,诶整理过来这是不不报错了吧,你看哇塞,好漂亮的一个女孩子吧。好,那这个时候呢,我们的地方里面就是这样的一个效果啊,我们看看在这个地方里面。在地方里面呢,就有这样的一个效果,好诶我看看,那我去运行起来看看,这这这好像不太好看呢,是吧,搞并起来看一看,好这并起来看并连起来是怎么一个效果,我们先把这个效果呢搞定了,搞并起来。
25:03
是这样的效果还行对吧,我们就是一点就变化嘛,这无所谓,就这样,当然这个图片我们可以让它居中对吧,这个图片的话呢,在副腔体最中啊,在副腔体中居中,然后就是生为为说了生为柱对吧?好,这个时候欧耶就好看了。对吧,然后这个呢,水平方向居中吧,啊水平没提对吧?好,那接下来我们把这些点击事件呢,都做出来,好,然后把点击先做出来public是吧,好U好总共有几个呢?做了四个。好一个两个三个四个,好分别把它给替换一下。The。
26:02
给个。第二个是吧,好,最后一个翻对不对,好欧耶搞定啦。那接下来有了后,同学们,那我们接下来要做的事情就是要去掉这个类了吧,掉这个类啊,把它给溜出来好,那么在这个地方里面的话呢,因为我们还没到这一步,那这个时候我们要注意了,我们在这个地方里面呢,就要去处理这个图片了,第一步也就是来到这里嘛,同学们啊,这个已经做了布局,选了点击,先做了好图片相关工作了,就这事情。的事情,这个图片工作呢,它就要没那么好做了,也就是本案例中啊稍微难一点的效果了,知道吧,好,那我们要去把图片出来,所以像我们这个地方里面,它有一张够这么一张图片,那张图片呢,我们要把它组合,为什么?
27:06
速度好,那么就用到我们的bit map的一个里,我看一下是不是这个方法好,在这个地方里面,我们要注意,我们先要得把它变成B的map,然后去做这个事情啊,所以第一步先得到B的map。好,那在这个上面第一个方法就是get我们的resource,然后r.jobable下的这个,它返回的是一个什么bit map bit map,那bit map过后呢,它这个地方呢,有一个方法叫做看见没有。在这个地方里面,它就分为一个什么数组了,就它。好,所以的话呢,大家就要去选一个啊,这个一个PIXS好,那么在这个地方里面的话呢,把它给创建出来。
28:03
好,那这个数组就用来装什么呀,装我们的图片的像素,那这像素的话,那有时候多了个像素横,那大家看一下这种图片的话,它是高和宽。它有多大就有多大啊,你不可能把给减掉吧,所以他可以看一下属性这个们它的。它的宽是400,高是这么多,是不是我们要去得直接得到图片的宽和高啊,所以呢,我们这个地方里面就要去录一个in特类形,好然后这个时候get上我们的什么宽,乘上多少,乘上我们的高,这没问题吧,好,就是你这张图片有多高,我就给你多高。对吧。好,那么这里面有几个参数,大家要知道是什么意思,那么呢,在我们这地方里面,我我之前在讲这课的时候,准备一个文档。
29:01
呃,在。在这个资料里面啊,这个里面字面呢,就是关于这个方法。这方法的话呢,在我们这地方里面给他看一下好。它呢有英文解释对吧,也有中文解释,大家看一下这个呢,就是我们的中文解释,我们直接拿过来,拿过来过后呢,对着写的话比较好一些好。大家看一下这个是接收位图的数组,看没有颜色颜色的一个数组。这个是什么呢?显露中的第一个元素的索引,那么第二个参数就是第一个项数的一个索引,好,应该是从什么开始啊?零好,第二个参数就是。就他。这一个中的行间距的过数必须大于等于V的宽,那咱们就等于V的宽这个比特map,然后get什么款。
30:02
啊,接下来这有了,过后注意从位图中读取的第一个像素的索引是什么意思呢?是这么一个意思,假如说这是一张图片。那图片的话呢,这是一个像素,这是一个像素,这是一个像素,这是一个像素,这是像素,像素当然很多很多像素啊,那么也就从位图中第一个像素,那么这就是第一个像素,第一个像素左上方啊,那么就是零,XY都是零啊。好,这没问题吧,所以这个地方里面呢,XY都是000,好,所以这两个参数就搞定了,还有。每一行读写的宽,图片的宽就是什么宽就是什么,直接把它在地方里面啊get什么的宽,然后再get什么高就行了,我们的高好这个是读写行就是多少行嘛行,其实就是高位对不对?好那么有的扣这个方法,但是这个方法来看一下有返回值吗。
31:04
没有,那没有返回的事,就把把这些结果放到这个里面啦,哦耶,接下来就把速度传给C了,好这个时候我们的就闪亮登场啊,好紧挨这个累,然后来我们把这个溜出来,好把它复制一下,哎呀,好,然后把它给六一下,然后把它给复制放到我们这里来,然后这地方里面我们去把它给去掉,这个方法好叫这个方法,这个方法的话呢,我们看啊。他叫做。这个好,那我们就把它后面这个分类改成它。好,这个叫罗某的一个HDRHDR。好,那么接下来有过后注意了,在这个地方里面第一个参数大家看好第一个参数是一个矩阵呢。
32:05
而就这个数组啊,那数组是就是我们这个数组啊,就是它就是第二个是我们的宽比map的get他们的宽bit map bit map的一个什么高,存进去好,存进过后,那存进过后同学们把处理好的数组重新生成图片好,这个时候我们在这个地方里面呢,它就有一个啊生成好图片的话呢,就是bit map的一个方法叫创建。你看。这刚好一个是数组啊,第一个是数组,第二个注意第一个数组,第二个的话呢,就是注意我们就用这个啊,用空和高和配置好bit map给我们的什么宽,Bit map给他我们的什么高,然后这里面还有个配置,配置的话注意。八八是不是质量最好的呀,好,我们就用这个。
33:00
好,那么它返回的是什么呢?它返回的是什么?同学们点map,好,Bit map。B map map。非常慢,好往下好,那接下来有了过后,我们是不是就可以把得到图片处理,不是把原来这个图片给换掉啊,是不是就就就马上立刻呈现了,好那我们把它给什么十的画出来,好一没解,然后把它给弄出来。好,这里面呢,就是好FBC好,然后在地方里面呢,我去设置一下。思想对吧。好设置在里面,好set我们的啊什么的set内。嗯,Image image就是它呀,好把get map进去好,那假如说我们返点,我就先把这两个方法做做,那就设着她变成原来的什么女孩,对吧,你看就这样子好,那么我们去运营起来看给大家看看我们的劳动成果了。
34:12
对吧,你看啊,我们刚才说什么事情,这个类放在这个包下。So,文件也加了对吧,文件拷贝了,注意它这地方有加速的。有我们叉八六这样的处理器的文件吗?那注意了,你不能运行在。你不能运行在加速的这个处理器上,这个是叉六的,好,我给来看一下啊,你不能运行,为什么呢?它没有这样的H25文件。它就崩掉啊,被崩掉的好给大家运起来,但是我现在已经开了一个什么V7的啊,我再去把它运起来,在在这个里面V7的就是am的啊,那这个V7的是什么呢?就这个什么七。
35:00
它是它是ARM的吧,ARM架构的,刚好这个就是我们的ARM架构的啊对应的文件好我们看一下,同学们在地方里面我们去运起来。好,我们去点高亮。高亮了吗?反点高亮,但是处理的话是有点慢了对不对,大家可以改为直线层啊,然后再得到数据过后再再看着你去做,以这样做啊,但是我们呢,简单这种做法就可以这样高量对不对?好,那有了过后同学们,那现在注意,如果我们去运行这样的这样的处理器,它会出现什么问题啊。你们觉得好,大概好,你会发现呢,它会有问题哦。好啊,我们去。你看它直接告诉我们,你看他告诉我们连运行都不行,都不行,你看我们在地方里面运起来,他直接告诉我们说什么。
36:00
下载失败,看到没有失败,那既然不能的话,那咱们我们用AB把它整进去是吧,我们来试一试看行不行,复制一下把它桌面。左面这种整进去,那我就把这个先干掉。然后啊,A DB style,然后把这个呢整到里面去E回车。诶,这哥们被他截获了。是是,哥们,别热情了,我退出你了,好,好,是不是好?哦好ADB因是好,我们看一下可能装都装不上对吧,好看一下你看装都装不上啊,你看它是报什么。
37:02
报这个配置对吧,所以的话同学们,那也就是说在我们这个地方,你要注意了,就是什么呢,装都装不上对不对。好,那么在以前我用的时候注意啊,以前用六可以装上的啊,可以装上就它就会崩溃知道吧,但是呢,用I6就编译的话,它可能就这根本就加了新的机制了,对吧?好,那同学们在我们这个地方里面的话呢,我们就去把它再再把刚才那个模拟器开起来。如果你没有开发,你就没法演示了,因为它是am的处理器,因为我们只有这样的处理器吧,只有这样的对应的文件嘛。好。那有了空,我们是不是再去写一下另外一些效果了,好大家好,我们呢,把它给复制过来。过来好粘贴一下,当然这这个注射我们把它给干掉,不要这么多了,好,然后呢,我们只需要这个里面调一下这个方法。
38:04
改成是C。对吧,好,然后再把这个复制一下,当然这个代码你可以到时候你可以选漂亮点,就是重重复利用的可以改改,但是我们做代啊,这个地方里面的话呢,就是B。对吧,然后这个地方没有什么好,就做这几个效果啊,好去运行起来。好运行在我们的这个am的处理箱,注意啊,它只有一开始谓公只能运行这样的架构上啊,要要不然运都运行不起来,对吧,好大看好。一起来。你们起来好,现在我去点了高亮。变了黑白。哇塞,好,还就。哇,谁团联对吧,美游戏就这么就这么玩的对不对。没了吧,你看这张图片比较经典吧,就像你曾经的女朋友一样,是不是都在,但是都已经扔在你的记忆中了,是吧?好,那同学们,那么这个美图秀秀告诉我们什么?
39:13
告诉我们的是,以后开发的话,可能做生意这部分的是单独一个团队,他给你可能就是一个什么知道吧,但是如果说是同一个团队,你是可以把代码放在。这这个目录下一个J目录吧,但是如果只有so的话,直接放这明白吧,不能看懂。要要以后你要要明白知道吧,要在这个地方里面呢,去把这个这个填到这里面,好,这个美图秀的,就刚才我们这个东西好,那同学们这就是我们所讲的美图秀秀的一个案例,把它保存下。
我来说两句