00:00
啊。下面呢,我们来说一下fragment,来看一下它啊。看一下它在哪呢?我们来找一下。呃,我先打开一个,随便打开一个啊,看是不叫t fragment大家看。啊,这里面有两个fragment。一个是安ROid.APP这是就是这个ANDROID8这个ASDK里面有对吧,还一个呢是什么呢。叫V4。是不是这样一个价包里面的呀,啊,我跟大家说一下啊,这一个是3.0以后才推出来,也就是说以前的老版本。SDK里面是没有啊。对吧,最新出的一些API嘛,那我们用的时候。肯定都用下面这一个。为什么用下面这一个呢?这个就要说到我们这里面有一个价包是吧。
01:04
啊,那以前就第一天我们就看到他了,一直没用了,对不对啊,今天终于用上了。啊,也就是说我们的fragment就是这个包下面的。那我想问一下大家,你说我为什么不用另外一个包下面的fragment呢?为什么我不用它了?4.3。这是3.0以后才出来的吧。那对于老板的手机,二年级的手机,我这么写了,我要用它。我就用这个会怎么会出现什么情况。原来都不好。那你就运行,你运行的时候就会出问题。能理解吗?就是你的你的APK打包的时候,你在新版本里面,在我这模拟器里面,在好在那个高版本手机里面运行都没问题是吧。在低版本手机里面呢。你想想看,我们这个SDK这一个价包有打到我的APK文件里面吗?
02:05
是没有啊。这一个文件可大了,流量大,你要导到都整到APP里面,那就废了,对吧,而我们这一个。它是打到我们的什么。是AK里面的,这是我直接放在这个尼下面的一个架包嘛。对吧。啊,如果我用它用这个价包里面的,那那可以。可以,那如果你用的是它,那就存在一个你只能是在高版本的手机里面去使用的一个应用啊。就无法进行什么低版本的,有一个概念叫兼容。对吧。这个平台也叫下下兼容啊,兼容的一个概念,大家需要去知道啊。好。来。下面我们来看一下。
03:02
首先它是什么,为什么用它,我们一个来看它是什么呢?这个很简单。是Google提供的。能兼容到。API4也就1.6版本的一个兼容包。啥?你说什么叫兼容包了?就是这个里面包含的是都是类吧,什么类啊。是不是新的版本,也就是说,譬如说假设啊,现在呢,有那个SDK产生,是不是有个1.x,接着是什么,2.x,接着三点X4点X吧。好,大家想我3.x里面。我加了很多新的API。加了很多类嘛,对吧,就说白了加了很累很多接口。这个里面有吗?没有。那没有没有怎么办呢。没有这个本身这个3.xsdk里面是不是有这些类啊。
04:02
但是他们没有,我怎么办?把这些API类接口给他专门掏出来。掏出来以后什么。是不是打成一个架包啊,你打成一个架包。价包,以后有了这个价包,我基于这个价包去做开发。能用到这些手机上面吗?高贵。当然可以呀。对不对。因为我的价,我用的那是价包里面的,对不对,相当于我自己写的吧。对呀,那当然可以。啊,这3.xst里面添加了不少的更强大的一些API供开发者使用。而微细包。就包含了3.0,推出了一些新的API。为什么呢?其实刚刚已经说过了啊,如果你直接使用最新的API。那你就不能安装到什么低版本的手机里面了。
05:03
而V4兼容包。是直接打到我们的APK文件里面的。它是可以直接使用的。所以说你装到低版本的手机里面也没有问题。这是这一个是啊。好,那它有什么重要的API了。主要分为两个。一个就是我们今天要学的fragment,其实还有别的啊,我们主要说这两个,再一个呢,是我们后面要学的view page。Will pay是个什么呢?前面也跟大家简单的说过,是个什么?是不是用来去啊,大家去看新闻的时候是可以水平滑动的多页的一个效果,它实际上它也是一个视图。你来看一下,给大家简单的看一下,有个小印象。完了还看不见是吧?没关系,等会跟他说怎么做啊,来这个view page,它继承什么?
06:03
RO,对吧?好啦。我现在的一个问题就是没有源码呀,怎么办呢?是不是啊?咋打啊?啊,现在你看我倒不进来,我我这个地方你看我是平常是不是导的话,是不是这里有个按钮啊。那关键我没有。对吧。来,其实啊有不同的做法,我这里面给大家介绍一种啊解决的办法。啊是这么多大家看啊,我在这里面呢,去创衣服下面。去创建一个文件。名字呢,前面是这一个架包的完整名字,包括他的后缀。创建一个proper文件,大家不知道见过这个文件没有,有见过吧?哎,完了properties这样的吧。
07:03
嗯,好。这个文件大家以前用过的是吧?来在这里面写一个K叫src。写一个等号。是指向那个源码的文件夹。源码在哪呢?我得帮大家找一下。D盘SDK。这地方有一个。呃,大家看到,嗯,Sources。啊,不对,好像找错位置了。找错位置了啊,我来看一下在这里面。啊,都找错了,就它额外的这里面有一个什么呢?Android。找了一个support对吧。有一个。是V4啊这条。来下我们用的,我们那个项目里面倒的是不是就这个。啊,就是这一个,但是呢,我们要用的是它吧。看懂了吧,来。
08:01
走。好,这个别动啊啊,你别马上就把它去掉,这个是他告诉我干嘛叫他看呢,现在这个需要转移斜杠。你自己转运多麻烦呐。是吧,他能帮你转,那多好保存。好了吧。好啦,但这样还不够。啊,就是什么意思呢?就是我们现在去找还是找不到的,我们你看啊找G。找这个零点的呗。还不行,对,他需要做一个事情啊,把它给关了,Close。再给他打开。再刷新下L。来,我们再找找。他姓是吧。这不这个吗。我们不还有一个吗?Page是吧,是不是都有了。
09:04
嗯,都可以见了啊。嗯,这个大家需要去给他做一下配置一下,自己要会做啊。因为后面呢,你们也可能倒别的价包懂意思吧,譬如说你要用到第三方价包,是不是考虑这个问题呢。啊,有的时候看不到源码是挺操心的一个事,尤其是去调用一个方法的时候。标准方法是不是传参数啊。要没有原码会出现什么呢?什么二个零,二个一二个二,那谁知道什么东西啊,对不对啊,一旦你导向源码以后。就能看到那个参数的名字。那贱民之意嘛。啊,这个大家需要去注意一下啊。这个已经跟大家去说过了啊。大家一定还是要再次跟大家强调一个事,一定要去。
10:01
倒的是V4的那个包。有的时候你一不小心。就导成那个SDK里面的。
我来说两句