00:00
我们早上讲了这个小案例,这个小案例啊,它主要啊,其实我们现在用到的只是从我们这个H里面去取服务里面的数据,对吧,那么服务里面要想获取的。也可以啊,只是我们这个项目都是没用到对吧,那同学们大家想一想,我们刚才做的这个APP里面绑定服务,然后又播起来,这个过程大概有哪些步骤啊,我找一个人来回顾一下好吧,这个。李斌。你说一下你你想起来多少,想起来你想到能想多少嘛,就是你能想多少,就说我们创建服务是吧,创对应的A的文件,然后让他播起来,这个过程有哪些。
01:02
大家也在想。你想想做哪些啊,现在service里边搭起一个框架,上面有各种方法,写上各种方法,比如说比如说start po,然后next,然后写完这方方法以后,嗯,为了方便起见,可以先把它复制到a drl里,创建一个IDL,它的名字。啊,就是I,然后把它复制进去。嗯,然后。然后在这里是吧,啊,然后注册一下,然后注册一个过滤器,然后随便起个名字。起个名字,然后是。接下来方便调用。那当你点击的时候,就把这个发送一个,然后。
02:06
设置一个action,然后方便进行接收。OK啊,不错啊,还能记得住对不对啊,其实其实都是这样的,首先呢,没有绝对的步骤,只说我在上课的时候按照这样的步骤知道吧,你选哪个,哪个选上前,哪选毛都可以,只是说我们如果下一个步骤要用到前面的东西,那么我们先把前面的写好就可以了,没有什么先后顺序,但是一般啊,我上课的时候是这样讲的,先把服务里面空的各种方法选出来,对不对,但是方法是我还没有去实现了,为什么呢?因为我一会要把这些方法把它拷贝放到哪里去啊,艾特文件,因为这些方法你要每个方法重新去写是很麻烦的,其实我是做了一个偷懒,按理说这个方法里面可以叫额外的一个名字,但是名字叫一样也没问题吧,好,然后就叫一个名字,然后有了过后呢,好这个时候就相当于我们在教。
03:14
货的过程中已经有了AI电了,服务也有了,It是本身都有啊对不对,服务有了,那这个时候就像我们通过绑定的方式,这时候嘞,好这个时候最因为我们最初是从这个方这个里面去点击进去的吧,要调到这吧,这个绑定服务,所以我们最初会从这个地方。从我们的页面这里。然后一点击它会传一个位置过去吧,我看啊位置在这在哪里啊,在这是不是在这里,这里过后再有这个绑定服务吧,好然后呢,Click这里它会绑定服务。那么绑定服务的话,我们还要启动服务啊,为什么呢?好,我把它注册掉,大家看好,这个是避免重复创建,如果这样的话,它会它可能会创建多个啊大家好。
04:10
你起来。好,大家看一下,我点一首歌,北京。来中间退说,然后再点这首歌,我再点一首相信,哎呀,我现在停都不知道怎么停了,你知道为什么吗?我每启动一次,它就算一个新的服务,就每启动服务是新的,有一个列表啊,就相当于服务有三个实例。
05:02
每一个服里面是有一个终端的一个内容量,它单独服懂意思吧,一个里拜内嘛,一个内它可以创建多个实例嘛,一个五尾同样也创建多个多个实例嘛,服也是类嘛,它创建多个,那创建多每一个里面有一个单独一列表啊,比如说我们现在在地方里面这哥们他是一个一个类,我们把它叫做类,这个类呢叫做微爹。Media service等加法,这是一个类吧,那么它其实可以实例化,一个服务两个三个可以数据多不啊,它不是也是类啊,那么它实例话,那美食的话,一是里面就会有一个列表啊,是有个列表啊,一个一列表是也有个mid啊类,那他有个列表一个mid类他有个列表有是他在各自里面播啊,但是又用同一个喇叭就同时播三首歌了,明白了吗?那么为了避免这歌们把下面这两个也创建出来,避免这种情况,怎么大,因为是大的service功呢,它不会重新启动用,知道吧,所以这个代码能能省略吗?对不对。
06:30
能什么?嗯,不能像这种的话,因系统帮我们创建的服务嘛,就我们这种是大的设备,它帮我创建,所以你这样不用绑定了,但你不绑定,那么AI脑还能用吗?不用,那也就说AI有这个就用不了了,但是我们就是大的service位置不用绑定的方式也可以,其实也可以交互,就都可以用广播啊,就说我在it和服务都注册广播,我我我做我动操作发广播,他说广播就做事情,他说广播这事情,这这也可以啊,所以的话呢,只是我们采用的就idl,所以的话你就不能这么注射掉两个都用,知道吧,其实你可以不用AI6了,也可以实现交互,知道吧,好,那这样的话呢,我们如果把它加上均匀起来就没有这个问题了,知道吧,这个来回就不会,你看现在同事播三五个是不是。
07:29
对不对,所以的话呢,你看现在我再去播看好啊,我地答好我再播是停掉,先把这停掉了好,然后再说是吧,一停掉是所的停掉,现在明白了吗。注意啊,以后你从这个现象中,你一样要有一个升华,就是为什么有时候这个类名用我实例化了,然后我也点击下一个了,然后他。
08:03
他有问题,这就是因为有时候啊,他一个类啊,他被实例化多次。你。的话呢,不在同一个对象里面操作,知道吧,会有这样的一些问题啊好,那同学们在我们地方里面的话,这就是我们啊这个内容,然后的话呢。播分展厅就比较简单对吧,按D组操作,然后得到它这个名称和演来的信息,这个时候特别是得到它这个时间所准备好了,我们才可以去得到,所以我们在准备好的时候发了一个什么广播啊,也就在这里面发了一个广播,就准备好的时候就发个广播,发广播后这边我就收到了,我再去什么。去取对不对,好,这时候呢,就去设置的数据,然后呢就开始更新等等做一些事情。
09:00
啊,这个时候才可以得到这总时长,否则得不到对吧,好。那有一个home,好,接下来我们还讲了一个音乐的拖动,拖动呢比较简单,和我们的这个视频播放的拖动一样的,知道吧,好,那同学们这是我们找的内容,下午的话我们就会一点过后播一首歌,上面会有个状态栏,知道吧,好,然后呢,从状态栏可以进入音乐,忘记可以停止,设置模糊啊,设置这个播放模式,还上一个下一个bus,那么呢,到时候我们下午再讲啊,OK。
我来说两句