00:00
好,下面我们介绍一个对象叫API对象,那么这个对象呢非常重要,它呢提供了我们很多功能。比方说如窗口操作相册,网络数据访问等等,还有一些常用的属性,屏幕宽度多少啊,设备类型,系统类型等等,还有一些常用的事件啊,电量低怎么办,对吧,怎么进入应用后台等等,那么API对象呢,在开发中呢,不需要引入啊,可以直接去使用,非常的方便。好了,那么这么方便的一个对象到底拥有什么内容呢?诶,我们请看这个文档,点进去。在文档中呢,它分为四项来去列举,第一个是属性,当然这些属性都是只读的啊,第二个是常量,就是常量属性,就是这些属性呢,基本是固定死的啊,那么第三个呢是事件,就是我们可以绑定更多的一些其他事件。第四个是方法,可以调用方法来实现一些指定功能。好比方说这个属性呢,就有APP的当前应用的ID,当前应用的名称,当前应用的版本号啊,咱们的语言环境,咱们的设备名称等等一系列的属性。
01:08
还有屏幕宽度way啊啊外,还有这个平台的一个一些信息啊等等,那么这里呢,都有,通常情况下呢,像这些属性啊,我们全部去记也很难办啊,一般来讲就是我们如果需要用上再回过头来看就可以了。反正就是我们如果有些属性想要获取,比如手机上的一些属性想要获取,那么我们就应该看这个API对象,这个API对象呢,就有点像我们的window对象对吧?在H5中window呢,可以获取到咱们浏览器的各种各种的一些信息,好在我们的这个am框架对吧?那么就要通过API对象来获取手机设备上的一些信息。好,再看呢,这里还有一个叫做配置per的属性啊,它可以获取到一些网页的一些参数,当我们由A网站,就是我们从A页面跳转到B页面的时候,我们可以传递一些参数,那么传递的参数就会通过API点配置获取,诶这个呢,我们后续会用上啊。
02:10
好,呃,接下来那些常量属性啊,这上面都写了什么错误码,媒体类型,电话类型等一些内容,这些都是定义死的一些常量。还有事件,比方说电量低的一些事件,对吧,然后呢,还有咱们的一些页面又重新出现在咱们视口的事件。那么比方说像这个事件,我们后面去会用上它的作用就是呢,我们开发的时候啊,我们绑定API ready事件,它一上来会发一个请求,但是此时如果我们切换到另外一个页面又重新切回来,那么单起页面这个API ready它是不会重新触发的,这样呢,就会导致数据呢,它不能得到最新的数据,此时呢,我们就可以绑定这个VIVO p这个世界啊,它会在我们的窗口重新出现在咱们的手机上的时候,会重新调用此,那么我们只要重新发一个请求就好了。
03:02
好了,还有各种方法,比方说open win,就是打开一个新窗口,我们就要传窗口的名称啊,然后以及要打开窗口对应的页面啊就可以了,B呢,可以完成回退的效果,对吧?比如说我们从A页面跳转到B页面,那怎么又从B回到A呢?第一种方式,你可以调用opening可以回答A,那么第第二种方式就是close win将当前窗口关掉,那么自然就回到上一个窗口了。好,呃,还有什么open tab layout啊,Open tapout呢?相对于open v来讲,它不但能打成打开一个新窗口,还可以设置上面的tab导航,比方说我们的一些返回键和下面的导航,比方说我们的首页啊,购物车啊等一些列表。啊,分别叫na bar和这个ta。所以这个打开窗口的功能会比上面的open密更加厉害一些啊,功能更加多一些,然后呢,还可以进行网络通信,咱们发请求呢,不需要引入其他的库啊,不需要下载其他内容,直接用apid address去发请求就可以了,还可以对数据做存储,可以存储一个文件,也可以设置全局数据,达到一种全局通信的效果啊,数据存储,那么上一节呢,我们上刚刚呢,我们看到了它有事件,对吧?这么多世界可以绑定,那么绑定世界的方法就是通过api.add listener就可以绑定事件。
04:20
Remove you listen就是删除事件对吧?然后还可以开启地理位置啊等等啊,可以alert对吧,咱们常用的方法,多媒体获取图片等等一些内容,他都可以做到。所以就是API对象呢,它就相当于整个手机啊,手机做的各种操作呢,在API对象上上中都有相应的属性和对应的方法。它都封装好了,我们并不需要到处找,整个文档都写的非常的清干练啊。好了,所以整个对象呢,我们就不去给大家一一演示上面的方法,未来我们在写练习,或者在学习后面的技术点的时候,如果用上了方法,我们再回过头来来看啊,再来学习这个东西的用法。
05:03
因为它的属性和方法实在是太多了啊,全部学习不太靠谱,所以我们在后面的写代码的过程中,我们再来一起来学习它。
我来说两句