00:00
嗯,下午的课我们开始了,接下来我们做什么呢?好大家看一下,我们呢,可以把它运行起来,在我们的小米手机上运行起来过后,我们确实的已经知道这个该怎么把它给,嗯,这个语音语音输,就语音的这个输入呢,已经没问题了,对吧?好我们用起来,然后呢,用这个工具啊,去把我们的这个投影出来啊,这个工具呢,要在火狐里面才可以啊,就在那个那个呃呃,谷歌浏览器里面才有啊,用市场上去搜一下就有,好点击它好点后呢,好这个时候。我们就可以连接成功,你看这个链接。好,那链接过后大家看一下,我们在地方里面呢,就去点我们的搜索,好比如说点是吧,中国人。是吧,好就有了点过后嘞,好这个时候一点是不是搜索了,那接下来就查这个点击事件了吧,好,那搜索过后我们是带着这个关键是去服务器搜索有没有关于中国人这方面的信息啊好那么这个链接来注意了,因为我们这个软件呢,没有自个的服务器。
01:10
那没有自己的服务器,那链接是都用盗用别人的好用别人的给他看一下,那么这个链接在哪里呢?在这这里面不是一个语音搜索吗?然后这里面呢,有一个链接好,这个链接的话呢,好。不在这里对吧,好,那这个大家有没有。好像这个昨天我刚删的,就上之前不知道有没有我可以发给大家啊啊好,那有了过后大家看一下,我把这个链接呢复制过来,大家看一下啊,我放到这里面。大家看一个现象啊,比如说我现在输阿福一点好,当然现在没有连网,把它给连一下。这个是我的网。
02:00
好,然后。看一下,你看是都都关于阿福的,都有了阿福的信息,比如说我们搜美女。说有没有啊啊,你看都关于美女相干的,反正是有知道吧,那有这么一个,而且这个是央视的,知道吧。中央电视台那个看没有ctv看没有,你就把它拼一下,你看这里面它告诉我们,诶它返回一个列表,然后来排序是吧,按照按照什么日期,那这个N是多少条啊,那十条这个五,呃,这个是什么?是关键字对不对,那以后我们是动态拼这个关键字就可以得到内容了,简单吧,很简单,好,那也就是说我们这个关键字接下来是来自于哪里啊,是来自于我们的语音输入啊好,这样的话一拼是不是可以搜索了。简单吧,当然也可以的输入啊,比如说这个啊,这个我们输入一个这个这个老婆是吧,好好这一搜我看。
03:02
啊,在这里搜现在没有呢是吧,好啊随便搜是吧,好。你看关于老婆相关的是有这么多啊,我看一下。应该是一个图像啊,这个图像对。啊,这个不是啊,这个是是不是我老婆的数据就这么多对吧,就关于自己随便搜都都有,你看这么多就是以各种以为主的这个信息嘛,它因为央是很多信息对吧,比如说我们看啊,我们搜一下谁呀啊那个星光大道那个叫啥啊并福见就福见估意收不到了,已屏蔽了,第不见好但有可能你看收不到很惨吧,好现在的比现在的你看比如说我我还说一下啊阳光福收到嘛,也没收到是吧,因为我没上过央视嘛,是吧,但是阿福就有,为啥呢?香香港有个阿福,还有这个香港有个阿福不是。
04:01
这个这个好像是一个义工啊,还是做了一件很伟很伟大的事情,好像是啊,好像还有一个组合,也所以的话呢,那么他就有这么关心,是丢人啊,OK好,那接下来我们就一点的话是搜索是要看看我们的内容了啊,来到我们的这个里面找到一批,然后来到我们的语音搜索这里。好再到这里对吧,那有空就这个类吧,好把它切换呢关掉,好当我们一点语音输入都这了,今天搜索再开始了,好接下来我们就start是。这个这是选对吧,开始搜索好把这个方法给串出来好,然后诶要要串在外面吧,好。去哪里啊?方面对吧,好,这是开始搜索,开始搜索是面得到内容啊,如如果内容没有,我们是不应该搜索,好开始搜索,开始搜索数据联网请求啊,去拼刚才那个链接对不对?好首先呢,我们这句话里面要去得到我们的什么内容吧,好就是我们的text文本,然后文本是从哪里得到啊。
05:20
哎,就是TV叫赛,是不是这个带他们的什么text,然后修剪一下训是吧,好这个是ID test吧,对不对,好然后有了过后呢,好这个是我就判断的好tax YouTube is empty是不为空才走,这如为空就是什么是没有内容啊啊那么如果没有内容,那我们就说这个这个没有搜索的关键字对吧。好类似,然后就说这个没这个你没有输入,您要搜索搜索的什么行吧,好好。
06:15
诶好,然后点我们修出来这问题吧,好那么如果有内容过后是要拼的,好这个链接咱们是有了,好把它给复制好复制那下来呢,好这里好是有吧,你看注意你会发现复制是它他这个阿福是不是把它组组成这种啊苏母们也得转了啊,比如说我我讲一说一个这个啊毛主席啊毛主席。主席好,你看我们再复制一下,你会发现毛主席他也被变成这样的,看到没有,是我们也得转换,怎么转呢?一会用用它来转啊,别着急,好,那这个时候我们是把这个等号只要这部分了,那这部分的动态拼了,好把它放在哪个里呀?
07:11
有一个叫URL吧,好这个地方里面这个呢啊final啊,然后这个时候呢,实践类型好,就是我们的这个是的一个ul好啊,那我来,然后有过后要把它给什么大写好,那就是我们搜索的链接。搜索的链接,好,这个是我们之前讲的网络视频的链接吧,网络视频的链接对吧。好,那有空同学们在我们地方里面呢,好就有这个文了,好,我们接下来要做一个什么事情呢,这个时候。
08:07
我们做什么事情呢?好,接下来一点上去把它给拼起来啊,好,那么这个时候我们得到的内容好,然后再给它拼起来就是啊,在这个地方里面,假如说他得到的这个是一个毛主席。好像毛主席的不太好是吧?啊啊,那这个时候是不是要转换为刚才那种中国号啊,是转换成这种啊。就刚才大家看到是不是转换成这种啊,怎么转换呢?好这个时候它会有这么一个叫URL1扣的,看到没有这个类它是转换成那种啊。好,它这里还有什么编码对吧?好这个时候把这个门呢辅这然后嘞,这个utf-8OK了,它这里面肯定会报括错啊,把这个普获一下。
09:10
好,就直接把它给覆盖是不是可以了,好,然后把它给补获一下才开启,好,那么如果没什么问题,这是就就一会就会有了吧,然后我们接下来路径拼接过后应该是变成什么呀,那这个时候我们的这个。啊,就是实际类型RL,它最终就等于URL的一个行预径,加上谁啊加上太子,所以可以啊好,当然我们一会儿呢,可以打把它打字出来,这有空该没有影响吧,有影响对吧,但是我们代码嘞,可以好看一些好了,有有了过后是不是连网请求啦,对吧。好,那这个时候我们就要去用它去联网请求,那么就是get我们的ne去创建一个了,好,然后把它这个。
10:08
创建出来。好,那这个时候用到的就是这哥们,最好我们把这个哥们存进去吧。是吧,好,然后这个啊,添加一下这个参数,所以没了了过后,然后我们就用查u request,然后请求一下好出UY是不是直接重一下好,然后差EP,然后get s,然后注意六了要用什么呢?用这个有的同学一不小心用它了,用谁下面这个对吧。好,然后实际类型是吧,好,那这里面少一个什么分号,好,那么我们是不是要成功失败大家去打个字出来啊,啊这里面有个工具是吧,然后就是说这个联网成功成功好,那把这个加上过后呢?好那么把它这样打印出来,是我们也可以把失败也打印出来啊。
11:23
好,这个假如出出错了,我们呢,也可以提得到它的这个message消息,就是出错了也要养成一个习惯,要把错误信息打出来,果你不打印失错误的信息,那你怎么知道失败呀,你调bug都不好调,以前我就犯这样的错,诶我就是只处理成功失败他不啥也不管,结果他失败过后,诶我找半天都没有他系统,有时候他刚好没打日志。就所以你在错误的时候也不没有打出来就很惨,找bug都不不不好找知道吧,后来我就养成一个好习惯,只要错误正确成功我都打一下,对吧,这样的话呢啊,就是养成一个好习惯嘛。
12:09
好,这个好,然后。好,这个肯定是没问题了,对吧?好,那有了过后同学们,那么我们在这块里面一请求成功过后是如果成功后再解析啊好,我觉得应该没啥问题啊,那问题呃,那我就不演示啊,演示一下吧,大不了花点流量送啥是不是好。这个打印出来主要是节约流量是吧,好,我们预习起来。好,我们试一试啊,一起来。好,然后呢,我们输一个叫这个阿福,因为阿福之前我们确认是有的,对不对,分成语音输入也都可以啊一点。
13:03
好再看一下,我们一点的话过滤了好再看看。啊,然后。没啥反应啊。我们一点的时候。我那个文本我们是点实验了吗?我们在这个地方里面。输入设置了这个数字的对吧,然后点击事件。我ID我看看是对的还是正确的,就是我们要点这个特文本就这个对吧,TV是在TV设计吗。这个这个没错,就是说点击他这样太简单,打个断点都可以了嘛,是吧,然后打个断点进来。
14:07
对吧,好,然后选择它。这是咱的吧?好,然后呢,大家看好。不搜索。是没反应了啊好,我我简单看一下啊,嗯,在我。是吧,那肯定错了,那诶布局文件方法在能量在这这里就这个吧。是他吧,对对,这你看这这不是他。TV赛吗啊?
15:12
啊是对对对,你看错了对不对,这都是刚才是你看是多了,你看返回来是多了一个亿啊好,这才是对的对吧?好,那也就说我们的选错了对不对,是这个OK,好再次运行,再次运行好。这是没有E啊哎,为啥其他有E呢?哦,用到它了,这根们这这这你看什么e t1T改改,然后改改过后在这个地方全部改个ET。对。就这就可以了,对吧,是吧,好,然后再运行一下,是不是再运行一下就可以了,好。
16:02
好,大家看一下啊,一起来了,然后呢,我们再去点,比如说我们点这个阿福对吧,好。在西市了。然后呢,啊福好一点,我的天呐,成功啦,哈哈哈。是不是哇塞是成功了,得到数据了,证明我们是成功了,接下来我们就要解析数据了吧。好,一解析我们。解析数据大家用过吗?用用过勾绳解析吗?哇,太好了,嘿,我就直接讲了啊,勾绳解析我们这地方呢,已经准备好了,这里面不是有一个这个这个这个这个在里面。啊,然后这里。擦掉,有一个分类型的历史优质里面有个资料,资料里面有一个构思,构思有用过吧,好,我把它拷回这里来,好,然后呢,这个时候我来过后,接下来就解释和显示了吧,Face对。
17:16
然后把我们的resource传进去是吧,然后把这个呢给串联出来了吧,好,那它。他所负的事情就是解析和显示数据吧,啊解析和这个啊。显示数据,好,那同学们在我们地方里面的话呢,大家想想啊,在我们这个地方里面,我们要去解析数据,要返回一个并对象吧,我们就设。取的一个大,这反一个,我们解析好的数据应该放到一个对象里面去吧,OK,好,然后创建一个类,这个类呢叫S的一个D,这个一个B,这么问题吧。
18:10
OK,搜索了一个B,然后接下来这个数据长什么样子,我们是可以什么格式,怎么样子,是选择它,然复制一下,然后选择它是是那个并对象该怎么生成吗code的。点这个。这个用过吗?苹果是吧,好,粘贴一点,OKOK,这边生什么?用过吗?没用过是吧,就是他自动帮你生成一个并对象,你也可以手动写,他手动也特别麻烦啊是吧,你看某个字动看没有flag啊什么的,帮你生成爽爽以后你工作就特别好了,用的工具对不对,好大家好啊,点这扣点掉重构,点这个勾form me对不对,把这个粘过来一生成就可以了,1.ok,但是鼠标你得放在这这里面,你看再重来遍,鼠标放在里面,然后。
19:17
点击这个啊,不是不是什么。重构或者直接点这个out input输入那弹这个好代码全选,注意这个是勾数据,你要你要选全呢,好你把它选全,你看我选择过后全部把它给复制过来,知道吧,那点OK。点OK,好,这时候呢,他就把那个什么是那个对项明吧,爽不爽啊,爽不爽啊,好你看这里面是有个集合啊好,它这里面刚好是一个it,是一个数数组啊,它自动帮我们生成,这这没问题吧,然后接下来这里面就是啊,它就是要。
20:04
它pass pass解析我们的阶层数据啊阶什么存去,那么它返回的什么呢?然后我们来设取的一个取的一个B对象,好,然后有过后这个方法,我们把那个什么创出来吧。好,然后有了过后注意同学们,这里面有一个勾绳。勾好,这不勾绳添加了吗?注意我们之前虽然有些东西没有添加在里面,但是你这个这个地方你必须有啊,你看在勾绳,你看现在有吗?没有,但是之前我们做那个项目是不是只要添加这里过后虽然没有打这里没没法撑开是也可以啊,但是这个地方你至少要得什么添加也是对明白吧,填过后他这个脚本文件你看一会它会你看是是显然。
21:09
哎,这对这个很重要啊,你看还报错吗?很快错了对吧?啊六一个我们的勾绳好,然后勾绳的话呢,它它有一个方法叫什么,用JA好把JA层存进去,然后把我们的设计病存进去,这个啊点class OK,然后它返回的是什么呀?是也是一个法回一个字格啊是不是,然后接下来就把它什么。数据解析好了啊好,这个Jason解析是吧。点了吧。其实这个如果是神位去解析就比较麻烦啊,比较麻烦,但是但是我们用它去解析收益类是吧,对不对,发现发现简单吧。
22:00
但是大家手动解析费吗?后面还会讲手动解析,知道吧,咱们第一天跟他讲那个视频的时候,是也是手动解析啊,那后面还会有啊,所以的话呢,大家可以改为手动解析啊,你学的比如不错的话,可以手动解析一下,好那这个时候大家想想,我们一会要显示一个列表吧,那也就说列表的话,还记得我们之前在这个页面里面这部这个部分是什么啊,隶属于隶属于它识别的数据是什么?集合对,是不是得到集合啊,刚好这哥们它返回去是一个it数一集合啊,我们对它垂涎已久,好好get我们的什么it,它返回来就是一个集合,是不是咱们对它。这个侵入已久是吧,好好,那这个时候我们把它写成什么好,那写成是A的成变量。
23:06
好,然后这个时候呢,就是我们的啊数据吧,啊,这个是我们搜索的一个集合数据,对吧,好,那集合数据有了,咱们万事具备,只欠东风了,对吧,你点这。诶。呃,到账到到到到,诶到哪去了。好到这里对不对,那接下来就差数数数数数有数据了,好就是有数据了,有数据了,有数据了,但是这个数据就像我们刚才搜其他内容一样,比如说我们搜这个。搜那个央视主持人就是被封杀,那个毕福剑是没有了,那这种情况是不是太集合威控了,比如说我们搜老毕是吧,这是毕毕福剑还挺长的是吧,比福剑对吧?所以大家以后说话小心点,真的是不是?
24:04
啊,所以说就是祸从口出啊,你看这里没容吧,应该没有内容了吧,对不对啊,那这个时候啊的画,那是不是我们得到字母这个时我们是不应该设置四倍七啊,所以我们要做一个什么判断啊,首先it它它应该不等于什么空是吧,然后这个it it的一个size应该是大于多少零对吧?好然后呢,如果是没有的话,那我们就应该说这个。没有数据是吧?啊,这个没有没有搜索的数据对不对啊,然后就是没有搜索搜索到数据对吧?好,那有了过后,接下来那么如果是这样的话,是有数据啊啊就是LV。
25:07
这个是叫这个名字吧,什么对不对,咱们是可以有了。好,再想想我们做成什么样的,特简单,就是我们一会的话呢,只要显示。显示出来就可以了。我们只要显示一是显示他的一张。图片,它是不是有一个图片了,看到没有啊,这里面是有一个图片啊,还有一个艾特名称对吧。好,然后。我看看图片是这里面有个图片呢,显示图片啊,显示个图片,这里面呢,它有有一个单独的一个啊输组,然后啊单独一个件,然后呢,我们去把图片显示出来,然后还把这个名称显示出来就可以了。
26:02
啊,就是我不我们不做点击了,多点击你们自己去研究啊,只是让你们看到这个搜索出来的一个效果就可以了,然后这个时候呢,我们就可以啊,用我们之前的某一个适配器改吧,改是可以啊。好,那我们这个地方里面啊,网络的这个是不是差不多啊跟他。是不是,那么既然如此的话,我们它,但是它的数据是这个,那我们就怎么办啊,复制一个呗,是不是好改成是我们的。是取的,应该再改是不是好来改改,那这个时候存的集合肯定变了吧,集合应该跟我们搜索的这个集合一样,是这样的呀,好,然后把它给拉到这里来,然后呢,把它给去替换一下,那么还叫media items也没问题吧。
27:03
写了不变,然后这个地方呢,啊变一变。哦耶,是不是可以了,好,那这里面只得到的数,就是说啊,这个it呢,其实我们都可以用它这个效果。是都也可以用它这个效果好用效果,然后呃,我们这个item的叫搜索里面的item叫什么名字啊,是叫item是这个啊对不对,好。把它改改。好,然后打包就OK了,好,那这里面它要想得到它的这个名称,名称叫什么呀。是就是我们开头标题啊。Today。好,这是它的标题,是不是好,那么就是啊,这个get我们的title。
28:00
是这个好,那还有一个描述信息。描述信息的话,那么。啊,Keyword是吧,那我们就用keyword好不好,反正就是为了好看嘛,对吧?Keyword好,然后就get我们的key key好是不是啊好,那接下来是不是有图片呢?好,这个图片呢,还还不好弄,它这里面要得到的是it乘音面减是不是啊好,那这时候我们先把它得到一下,怎么得好,然后这个时候get成我们的item image,它是得到一个对象啊。看到没有,是一个对象啊,然后。给一个对象好把它给搞下,那这里面呢,我看一下它里面有图片没有盖成这个图片呢,对不对?好,那直接把这个呢,这个改过来。
29:00
啊,这是不是好,那么它叫什么?这个是不是没有OK了,好,那就这样,咱们这个四倍C就欧耶搞定,OK,哇塞,爽爆了对吧?好来到这。好,把它捋一下是不是第一个是什么上下文吧,第二个就是什么it OK,搞定,好运起来。一起来好。你看搜索这这么简单对吧,你看现在以后大家知道搜索是怎么做了吗。对不对,搜索特简单,就是其实需要服务器支撑,那么服务器搜索过后,我们说关键过后服务器怎么做啊,他说查数据库啊。那么它快不快,就是如果他跑速快,是不是回去就好啊,当然还考虑要带宽,因为它数据比较多的情况下,所以带宽大的话就快呀。
30:04
啊,比如说我们说。阿福。你看习近平都出来了是吧,好,我们再说。这个李伯俊。李伯俊。好,我们看一下李博君有没有收到手机,好,那我说一下这个美女。他这个也听说到好,你看还有声音美女对不对,好。啊,三丹丹。没有那种就是呃,上海。
31:00
你看你看关于上海的,你看都有了吧,对不对,那这个数据来自哪里呢?同学们是来自这里一样的啊啊就是来自这个新闻客户端,就是我一盗用我抓包得到它这个链接的,所以我就动态跟他在后面屁股后面拼个内容,它就返回数据了,就这个央视这里再看一下啊,然后我们这里面不是点一个。啊,我看看这里面搜索在哪啊。大家看一看,搜这里没有搜索啊,对吧,比如说我们搜一个啊,他说他没有我们智能,它没有语音搜搜索对吧,比如说我们搜阿福啊啊,因为不知道用什么字了哈,好,这个时候我就收。啊,怎么收啊,回车好收了吧,你看刚才一样猜出来,所以过后呢,大家感兴趣也可以继续处理,就是你点后再去得到数据,你看比如说可以听。观博馆是不是肯就播了,当然你自己去研究啊,这个这个怎么就有啊,等一点还可以进去对吧,还可以进到这里面,还要还可以看这个里面的内容对吧,进名字还就可以点。
32:14
可以播放视频出来,哎呦好高懂大气上档次对吧?好,那就是接下来你感谢你自己去做,你看现在我们做的是什么样子啊,啊就是这样子,比如说我们还是是阿福,因为我们对比那个数据嘛,啊这样在这里去找这个啊,找那条数据阿福,好那我们找一下习近平,那这第几条啊第几条还有印象吗?就是第二条是吧,这条是吧,好我们看看这条是对,就它那后大家看一下,这里面不是有一个叫date嘛,对吧?好,我们把它给拿过来拷贝,好我们收一下,大家去研究它是怎么一个结构,那这里面是有这个的,你看就是下看没他就可以总换H5对不对,是不是,哇塞。
33:09
中国是不是好关了,节约流量好现在明白了吧,你那就可以去用一个外部域把它叫起来,诶咱们之前讲过外部月吗?有没有后面后面可以讲啊,就是一就一串的知识都会有知道吧,看你到时候结合起来,你看像这样话就可以结合起来,那至少现在你看是可以收了,对不对啊,这个收了啊,你看这这挺好了吧,你可以用了搜索也搞定了,简单吗。其实就得到一个用语音输入一个内容,拼到后面链接去请求,然后这个由服务器返回数据给我们,有它的返回,没有这么不返回对不对,但是需要联网是不是OK,这就是我们的一个什么搜索,简单吧,好,咱们语音搜索功能到目前为止才完成是吧,好OK。
我来说两句