00:00
接下来我们讲一个比较重要的内容了,什么是重要呢?就是在Y比喻中啊,Java所有和加呼掉,当然网上也把它叫做安卓和H5互调,是包括我之前给讲过公开课也是以这样的一个方式,那其实呢,就是啊,这个让大家外人是吧,看热闹,内行看什么看门道,所以我们我们是专业人士,所以呢要标题改成加vascript和啊对吧,和Java互调,这才是它的本质吧。好了同学们我们就讲一讲,那首先我把我们大概的案例给大家看一看,这个案例在哪里呢?再发给大家的资料,这里看到没有,有一个最终代码啊。好,那么在这个地方里面的话嘞,就在这个部分,然后一会我上课的时候会用这个,这个我把一部分给删除掉了,因为一点点,因为因为在课堂上显代码,大家印象要深刻一点,知道吧,我会选一部分代码啊。
01:04
好了同学们,那么如果是在资料里面的话呢,也是在这个地方,在第五天这个这里面啊,我就随随便在哪个地方去找啊好,那接下来我就要去先把做好的打过来。做好的在这里好,那么这里面呢,有个商城有个这个,我们就打这个。过来这个是安卓和H5互调这么一个案例啊,就是之前讲公开课的一个案例给大看啊,那这个案例的话比较全啊。而且整理的比较比较好啊,好倒过来对好,那么我们去运行起来,给在座各位同学来看一看了,好,我们去运行起来,在我们的这个啊,4.2的目的上。啊,那5.1的模拟上有bug,当然我已经解决了啊啊问5.0也可以,但是我不想提前让你们知道这个啊啊因为因为U海U化,我们演示过程中你才深刻,如果一下就知道的话,没啥意思是吧?好然后我们去把它运行到这个模拟器上,好看看效果对好但是呢,我们不知道能否运行啊好然后呢,看一看它正在,那同学们现在已经运行起来了吧?好大家看啊,是怎么一个案例呢?安卓和H5呼掉是吧?本质上是Java和Java呼掉吧啊这就是啊讲公开课的时候的一个小案例了,大家看好了,好点击进去,好,你看这是一个登录页面嘛,注意这个页面,注意啊,这个页面是什么页面啊,错,这个页面是Java显的插页面,我们自己选的页面,明白吧?
02:58
我看什么都像175了啊,大家看啊别,然后我们输入一个艾特硅谷,然后123密码你随便写啊,没有判断,那么这个时候一登录过后,它就会用一个页面加载进来。
03:12
注意这个是什么页面,明白了吗?是什么页面,这才是H5页面啊,就是HH天页面应该是是我到这个信息啦,好大家想想,大家想想什么情况有这样的需求。比如说啊,在你的一个客户端里面是一个安卓端,然后嘞,你里面内嵌的网页就是一个网页,然后你是不是在客户端做一个账号登录了,账号登录过后你想在页面也能显示啊,像我们这个案例是可以实现了,它有这样的价值。你想以后你做一个软件,是不是要内部要有要有页面的,这是HTM的页面的,然后你要把你的一些信息传递到页面里面,是有这样的需求啊,那我们传递这个虽然小,但证明我们传通了,走通了吧,对不对?好不光如此,这个案例还可以,就是点击这个按钮,注意这个按钮是谁的按钮啊,这个是网页的按钮,网页的按钮的话一点这个时候它会掉什么代码呀?
04:18
它会掉这个吐司是什么?是安卓代码吧,你看就可以实现我们的Java和j Java是不是也不糊掉了?明白吧,这些小案例,好,第二个H5调安就播放视频。那么这个时候呢,本质上它是加税库,要Java的代码好,你点我们看一下能拨没有,播出来了吧,是不是来是不是好,那么是啊,这一次播出来好,注意啊,这个地的字不是我故意换的啊,会换好,嗯,我现在是放在哪里呢?放这里大家看好,这是文件,但是这个资源文件影影像的播放的。
05:15
视频是放到我电脑上,所以的话比较快,服务器是开一下啦,注意啊,你要去就做演示的话,你也得开服务器,而且你得改地址,改哪个嘞好。你看你这里面是有一个代码多吧,这是真实的是是我注意从网上扒的啊安卓好,大家可以看一下地址,你改哪个地址呢?是吧,给你看一下诶你改这个地址,你看你们要想演示说把把它改改成你们你的IP地址什么的都可以了,但是我模拟器的话,你所以我就改这个,不管是什么IP都可以啊,所以我用这个地址知道吧,好就是一个yellow视频是吧,好是吧,大家肯定会想多了,好那同学们在我们这个地方里面的话呢,就有这个,还有H5调用安卓拨的电话,大家好。
06:06
你看这个电话的话嘞,啊,注意这不是我电话啊,不要乱打,好一点我们就可以什么拨打了,是这样的话,是实现一个调用啊注意这个是什么页面呢网页,然后调本地的拨号器,这就实现一个互调了吧,你看那通过这个过程中就学习了他们之间的一个调用,好这是我们要学的内容,好那同学们。那么接下来呢,我就导一个半成品进来,然后把重要代码写一写,因为这个布局像选这样的布局对大家而言,你们觉得难吗?这样布局好受益累了是吧?这个阶段像这样的布局应该大家也不难,当然你可能选这个还花点心思,但是也不是我们的重点啊,好,我们就导一个半成品进来,嗯,就说这个半成品呢,已经把UI选好了,在哪里嘞?在我们这个地方啊,有一个资料,资料里面有一个叫安卓and jss,对吧,就是专业的称呼对吧,然后呢,把它导进来。
07:15
好,然后呢,点击完成好,然后点击yes,好,然后把这全部干掉,我们从头再来,好,我们去运行起来,注意我现在运行起来的话呢,因为它包名一样啊,那我这样我得用5.0去做这样的一个事情啊,但5.0有时候又不兼容,但没关系,没有办法啊,嗯,我们可以这样,我们先可以用另外一个模拟器啊,这个模拟器的话呢,啊一一十七的。我们看一下这个用test好,我们去把它给提起来,好,那提起来的话呢,在这个过程中,但是我们看页面的时候,可以用5.0的页面去去看啊,因为它切好了嘛。
08:11
好,然后给大家给看一下。好稍等好并起来,那这个页面是我们做好了吧,但是这个点击的时候,你看是还没有做,你看点击是没有,是被我们淹过了,你点进去这些啥没有好点这个也没有,直接都有了,但是就就是差没有把那功能做了,接下我们就来做,首先在我们这个地方里面一点登录的时候,我想把这个账号传到H。天lo页面怎么做?好看好看代码了,首先在我们这个应用里面,一点击的话,一一启动的话,进到主页面,然后这个时候呢,一点击就进入到我们的这个页面,JA Java and JS,这个时候进来过后呢,我们就得到这些信息了,就是账号信息啊,点登录啊好,那这个时候登录的话是这个地方里面是我们还没有做啊。
09:11
首先一点登录得到这个是什么账号,这是什么密码,如果密码为空,我们就做个土司给大家看一下,你看假如我们把它给出掉,好是木密码为空啊,是走这,但是如果不为空的时候,他就走这里了,走这里过后,现在我要做的事情是。把密码传递给什么页面,这H9页面是不是和H5页面它们有什么区别啊?H口页面和H5有什么区别啊,其实其实只是H5的话是多了一些标签而已啊,是不是可能标签当然不止多几个,多了不少是不是啊,那也就是说,那么我们呢,要把它传给这个页面,其实也可以理解为说把这个密码把传给网页存给H5页面对吧,都可以是吧?哦就就传账号就行了啊。
10:22
好,那么在我们这个地方里面的话呢,我要做这样的事情,那么要想存的页面,这个页面我们还没有吧,好,接下来我们要去页面好这个这个资料里面可以看好啊,第五天这里面是有个资源文件了,资源文件这里面它有一个叫做Java and javascript,好大家看好哦,我们去打开。看到没有,这个页面里面它就有个粉。大家看好做好的的话,我们就应该输入进去下去存进去啊,但是现在地方的默认就默认是骨粉啊,就是婚林光临,那这个点击你看你看现在点击有效果吧,但是你点这有效果吗?没有,显然是没有任何交互了吧,好,那接下来我就要把这个页面呢。
11:13
拷贝过来再考这个页面是啥样子的,特简单。你看就是一个A型的标签,这是had,大家学过这个标签吧,好然后在这个地方里面,你看就有一个调用午的有餐的欢迎,你看这里面你看好这里面就欢迎谁谁谁是不要又用Java又还存存过来就可以了,好然后这里面就是欢迎光临,这默认是一个骨粉吧,看到没有对吧?然后这里面是有个点击事件呐。好,这些我们俩一一去做,然后有了后这个页面,我要把它给加载到外BU来,这个页面我们可以放到服务器,也可以放到本地啊,但是注意放到服务器比较简单,就像我们刚才讲的,用一个链接就可以了吧,但是我们放到本地有的同学可能不会,会吗?你们不会在里面创建一个什么目录啊。
12:08
叫A3S,注意S3S创建这个目录,好,那么大家如果不会的话,你看一下叫AC纸吧,明白吧,然后你把这个页面。拷贝到根目录下。过来没问题了吧,好,然后有了过后这个时候呢,我们去加载个页面,加载什么呢?就是加载什么呢?就是我们一进来的时候,我们这句话里面就要in啊,Web view have you,好,这个方法咱们有了吗?没有对吧?好串联一下,注意外的U我们可以放在。放在插门就插在布局布局文件中,那除了放在布局文件,我们可以什么可以什么可以六,这没没问题吧,好,那你看他这面有勾的方法,你看这个哥们够的方法调谁呀?类似他调两个参数的调他吧,这个又调谁叫三个参数的,这三个参数的你看又调什么,四个参数的,四个参数又调什么五个参数的,是不是你看更狠是吧,明白了吧,所以我跟你说基本上构造方法,他可能就是这么想。
13:33
所以要要要知道啊,因为老师为什么这个叫那个,那个叫那个,因为省事嘛,对不对,因为以后初始化是只要一个方法初始化就就初始化好了,对不对,好那接下来有过后肯定设题这些要要选吧,好那我们就把这部分代码提之前写好的一部分摘列过来,我们没必要每次重复抄车轮子对不对,好那对方把这一部分,这一部分好代码把它拷贝过来。
14:10
好。咱那个蓝。到我们刚才这个里面好,然后呢叫这个好,这个的话呢,我们可以也是写成这个好,那么这个地方里面的话,我们要改为W好这个不需要了吧,好这个这个不需要了,其实下来文不能,其实你要重写一下这个,这个的好处就不让它跳转到系统的浏览器中吧,好这个大文字大小倒是你留着删除都可以是不是啊,留着吧。好,那么有了过后同学们,接下来我们就要去加载网页,加载网页刚才我们这地方里面选了是这样一个加载网页吧,好,那么我们现在该怎么写呢?Y view加载网页该怎么写呢?对吧?好,注意了啊,加在本地的,注意这个方法它可以加载网络的什么页面。
15:13
也可以加载应用内部内置,这叫什么里们注意啊,可以加内应用内置的,应用内置是是在系统目录下,是不是是应用内置的呀,好然后加载,那这个页面的话怎么去加载呢?首先把名字全部拷贝过来,然后怎么写呢?好怎么写好,你看肯定大家会写错,怎么写呢,就是冒号123根杠N9_A4注意S都不要。好,就这样,就是a set啊,然后把它写上,这样才对啊,好,那么有了后,这个是加了网页,但是我们最终显示出来靠的是哪个方法呀,靠的是set,靠的是一个叫set content,这个大,这个才能够加载到媒体中啊。
16:20
好,那所以的话呢,我们要去这样去做set content,把它加上一个什么。那么这个时候一运行起来是不是就直接。如果运行起来是直接一会的话,就把这哥们一会的话直接点击的话,一会的话直接去加载这个页面啦,好,这个页面是直接有加载啦,但是我们这个登录就没有了吧,我们能这么做吗?不能,那么要做的事情就是这个注册掉。好,那么就是这个方法始化。
17:00
给看啊,再去跳转到这个页面吧,现在你看这们是一进来就啊,一进来话就就就你看,至少我们要输入账号,然后一点的话才去登录页面吧,所以这是我们要再做这样的事情啊,就再去把这个给出出来,然后呢把这个账号存进去,这个方法我们要把开什包创建一下。登录登录后这是我们的账号吧,传入账号传入站好,注意啊,重要的地方来了,然后怎么去传呢?注意他这个地方啊,它要我们要去调。我们要去调它的一个方法,调谁来调这个。这个方法调这个方法的话,是不是把这个账号存进去,他得到账号欢迎谁谁谁是不是就可以了,并且显示在content这里。
18:07
就把这个骨粉给什么替换了,明白吗?那右边就是欢迎谁谁光临,就是这个在右边,明白吧,可以了,大家看啊,那这个时候我就是web view。外已经显成。注意这个要简称是内的层变量,然后这个地方里面呢,就是一个什么,还是load点还是以外了,那怎么写呢?这时候就这么写,这个时候加载的方法就变了,怎么加的呢?好,这里面有个笔记,大家看好啊。啊,这个布,这个布局大家以后去选布就可以这里写,这里面有这么一个笔记,就是去调用,它怎么调呢?经验好,这里面就是要去做这样的一个事情,就调用了,调用大家看好,这个是加的这个我们刚才写了吧,好这里怎么调呢?它这里面有一个叫做javascript,然后这个字段,然后再去调里面的方法再穿三,然后再去再来看看好。
19:13
看好啊,加瓦是库瑞库特对了吧,然后用哪里方法。调这个方法知道吧,调这个方法接下来该怎么写呢?调这个方法过后,这里面是有个括号啊好,这里面有个。好注意括号,那括号的话,注意这个地方里面呢。这里面是本身这个字符串的,但是我动态加上这个,我们能这么写吗?写我们就得写加加,然后把它。括起来准备一下吧,好,这个地方呢,要括起来好加上一个什么。
20:05
这个值吧,嗯,好,但这个值扣大家想一想,我们在这个地方里面拼的话,这是一个中号,这里面加上这个,它其实里面还加上这么一个东西。还加上这么一个点,它是就是说这种参数要传的是一个单引号,知道吧,好,还加上一个这样的一个一个什么单引号,这明题吧,它是就是这样传参数好,那传参数一点过后,最终是要去跳转。最终注意啊,在这个地方里面,最终要跳转到这个页面去吧,所以的话呢,我们还做的事情就是set content,这个时候才加了谁W明白了吧,好,那么这个地方里面的话呢,我们就实现了这样的一个。
21:02
啊,加载好,我们看好啊并起来。嗯,好,现在是不起作用的,对吧,还没有做好,那接下来我们写一下喽,好,我们艾硅谷密码123。过去了吧,是吧,这个参数传过去了,搞定了,那么这个知识点就是我们所讲的啊,这个Java调谁JS啊把视频。
我来说两句