00:00
相信到了这里呢,同学们已经对咱们的用B的移动开发平台已经比较熟悉了,那么你也能有能力独立的开发出来一个应用,甚至是自己可以搭建数据云,对吧,把服务这一块也全都做好。那么我们这里呢,就是再次把我们现在做的内容呢,再总结一下。整个内容呢,我们一共有五个章节,从介绍到创建第一个APP,再到我们的去学习am框架,以及采用另外一种可视化编程工具的方式去编程,最后呢,我们搭建数据语音,对吧,来获取数据。一共五个环节,我们全都大家去演示了一遍。好啊,我们首先来看第一个介绍。介绍的话呢,这里主要的特点就是我们需要知道。咱们的平台有四种开发能力,有native APP,有MAPP,有APP clip和web APP。
01:02
那么这四种开发能力呢,其中性能最好的是这个native APP,就是native APP,它呢适用于功能强大,性能卓越的APP开发,那么主要开发的是安卓和iOS APP。所以说如果你是想开发这些APP的话,那么建议你选择这种模式,如果你要开发小程序,就Ms APP,同时它不单能开发出小程序,还能打包生成咱们的安卓、iOS啊,VIP等一线内容,非常的方便。如果是轻应用的话,就是考虑这个APP clip,如果是we应用的话,就是web APP,所以你开发之前一定要慎重选择你相应的这个方式。开发工具的话呢,咱们有API cloud studio3这工具啊,基于咱们的Vs code深度定制的,非常的好用,能够帮我们实时预览啊,真机测试啊等一系列内容都可以做,非常方便。那么在真机调试方面呢,我们需要安装一个软件加PLO,对吧,大家之前也安装过。
02:00
好,呃,下面呢,还有一些技术啊,有IBMJS框架那么大文件呢,是STL文件,以及有可视化编程工具等方式来供我们开发。创建过程呢,就是我们要来到平台去注册账号,注册好账号之后呢,我们要下载编程工具,编程软件对吧?编程软件之后,接下来就可以去创建项目了,可以从官网创建,也可以从我们的软件上创建,创建好之后呢,我们需要对咱们的文件目录和配置文件做必要的熟悉。熟悉好之后呢,我们接下来就是编译可以调试,它调试呢又分为实时预览,真机调试和小程序调试,那么如果抛开小程序不看的话呢,一般来讲我们都要用这个真机WiFi调试去方式去测试。他呢,第一次做起来挺麻烦的,但是当你做过一次之后就很简单了。然后记得每写完一功能呢,需要把代码提交一次啊,防止将来出了问题,代码又回不去了,非常的麻烦。然后呢,还有就最后一个,当项目写完之后,要编译项目,那么这个过程呢,也是做的非常简单啊,你只需要关心你的证书集何证书呢,要么用平台的,要么用自己研发的,对吧,那么整把证书整好,那么一键B即可生成你的,那么就可以下载使用了,非常的方便。
03:17
好,那么关系里呢,我们就在介绍这个AMJS框架啊,这框架呢,是我们主要开发的技术,也是平台推荐的这个技术,用这个技术开发的项目呢,它性能会达到更好。好,呃,那么整个AJS框架呢,是用来开发移动端的高性能跨端GS框架啊。它的内容就是,首先它所有的文件都是这个STM文件,SM文件呢和view的单文件组件类似,都是外面写script和style这些这些结构代码块。基本语法呢,有数据绑定语法,它可以写两个括号或者一个括号都行,那么我们开发的时候一个括号简单一点啊。然后呢,它既可以绑定咱们的文本,也可以绑定属性的值,但是属性的值一般我们建议用这个V的语法,因为写代码有提示啊,所以是这个好,如果你要显示文本的话,我们建议用这个数据绑定语法。
04:11
第二个呢,有指定语法we can test用来显示文本内容,但是这种文本内容一般来讲我们都不会用它,我们会用数据法定语法we打击事件,诶这个文们用的很多啊,所有事件呢,都会用VGO的方式去绑定。V伽和V伽if都是切换显示,不同的是呢,他们的控制切换显示的方式不一样。V伽B呢,给属性绑定一个动态的值,那么我们一般给属性绑定值就用V的语法。V model双向数据绑定啊,通常情况下呢,我们去做那个表单组件的时候,用form表单的sum方法可以直接收集到,所以v model呢用的还是比较少。好v for呢,就是用来遍地渲染,这个呢还是用的比较多的。还有就是计算属性啊,注意它是只读的计算属性,当我们的数据直接展示是不行的,要做一些处理,做些计算才能展示,那么我们就可以考虑用计算属性这个所谓的做一些处理,做些计算,它可以是要求和,可以是要过滤,可以是要把数据变成另外个样子,做一些处理啊,反正就是只要你数据要做些操作才能展示,就可以考虑计算属性。
05:20
然后呢,接下来我们就要满足组件化开发,组件化开发那就是一个文件,就是一个组件,非常简单,定义好组件之后呢,只要引入就可以直接使用,不需要注册。非常方便,同时组件还有生命周期分为三个阶段啊,那么其实我们也不需要去备啊,开发的时候或者面试的时候也不会考虑这些啊,我们只要知道API ready就好了。还有子接通信的手段,For组件之间呢,可能需要通信,那么通信方式就是传数据对吧,或者绑定世界。传数据是付给子数据,反世界是为了子子去修改父组件的数据。
06:02
好了,除此之外呢,我们整个框架的内置的非常多的组件供我们使用。我们可以自己挑选相应的组件去用啊,常用的就是这个view啊,Aria,还有这个文本对吧,图片image button按钮。还有表单项的一大堆组件,以及我们的一些轮播图,ER啊,This review啊,以及配合他们的thiser this sell refresh。还有这个做这个frame页面的from both。那么我们也用了绝大部分组件,从一些小的练习到一些大的练习之之中呢,我们都用上了。好,接下来呢,就要介绍到的通用内容,整个框架呢,它和我们传统的JS是有些区别的。呃,它呢只支持一些默认的一些这些JS啊,CS代码,然后呢,默认布局的方式采用的是Fla布局,然后呢,选择器呢,支持的是ID class元素选择器,后代选择器什么其他通电服啊什么的都不支持。
07:06
每类呢也支持的比较少,不支持所有。然后呢,写写样式,写类名的时候,建议给这个元素取个独有的类名,然后去写,而不是说要写这样的一个一层一套一层它是不行的。这是样式方面,属性呢,它支持ID class style he和data干这些属性,其他的是默认是不支持的,除非主机实现了。事件的话呢,是点击事件,长按事件,还有一些触摸的一些事件。那么除此之外,组界他说他支持什么世界,那也支持,如果没说,他就不支持。以及一个非常重要的对象,API对象啊,这个对象上面提供了我们访问手机设备的各种属性,各种方法。那么我们比方说用上了那个open win,打开一个新窗口对吧,然后设置上面的tap bar open type layout等等这些方法来达到一些功能。
08:02
接下来呢,我们又学习了这个可视化编程工具啊,来知道可视化编程工具的一些用法,那么可视化编程工具呢,其实无非就是我们要搞清楚它的一些啊。这些工具栏的一些用法。组件呢,分为UI组件、高级组件和系统组件,其中系统组件就是我们之前学过的这些组件,UI组件就是在系统组件的基础上做了一层样式的封装,对吧,像样式上更好看一些。高级组件就在us基础上再做一层封装,让它的功能都变得非常完善,能够拖拽过来基本上就可以用。当然呢,因为高级组件呢,它分装比较程度比较高啊,所以他对样式的调整上呢,会比较少一点,我们要改式改功能得自己去高级组件里面自己去改。这是它的一个小小的缺点。但是总体来讲也是优点大于缺点的。这些组件呢,非常多啊,没办法一个学,就是我们呢要多观察对吧,包括未来呢,这个组件也会更新,那么我们将来要用的时候,再去找这个对应的组件对吧,再拖过来观察一下它好不好用,然后再去使用。
09:10
更重要的是这个页面的功能密码区啊,功能密码区的内容非常多,有属性,有样式,有事件对吧,那么样式呢,有很多可以调的内容。这些东西呢,就是只要你仔细的去观察,你自然就能知道用,因为每一个图标一上去都会有个提示效果。需要特别注意的就是输高宽的时候记得按回车才会生效啊,否则是不生效的。好了啊,那么这个就是我们的这个可视化编程工具。这个工具呢,它简单来讲就是第一次用的时候非常的生疏,那你用多了就很简单了,甚至你用它来写一个练习,按照我们要求写的练习,那么基本上你就可以掌握它了。好,可视化编程工具呢,它主要是用来开发静态页面的功能的话呢,永远建议大家去那个源代码里面去修改。因为在这里面的确也可以写功能,但是没有提示,写起来也怪费劲的啊,就这个。
10:04
最后呢,就是我们去动态获取数据,对吧,我们去操作的数据语音,首先第一个我们在。客户端发请求的方法就是apid用来发请求,它默认可以跨域的。以及通过数据平台,我们可以搭建数据库,搭建服务器来完成我们想要的操作。那么搭建数据库,搭建服务器的话呢,这里面就是要开启啊数据库直接去。来到我们的这个页面进行增删改,查操作数据就可以操作了。剩下关联对吧。那么搭建服务器的话,关键是开发接口,这时候就要来到云函数。开发接口的话,我们需要关心的第一个模型对象就是我们数据库的一些哪些操作可以操作,然后接下来就可以去对它进行开发了。好了,那么以上呢,就是整个的这个内容啊,我们呢,从最开始的基础。
11:02
怎么去创建项目对吧,怎么去编译项目等等预习项目。到我们学习项目的具体细节,AMJS开发以及可视化编程工具的开发,以及到最后我们开发数据库,开发服务器,达成一个完整的产业链。那么我们整体就学完了,咱们拥有UB的移动应用开发平台的主要的功能。除此之外呢,还有一些其他功能,我们前面在介绍过也提过啊,还有VIP服务,有模块,Store平台,那么这些内容实际开发中用的比较少,更多的是当你发现一些问题你解决不了的时候,你再去观察这些平台,看有没有相应的解决方案来替你解决。所以这个时候就要根据实际开发来去应对了。好了,相信到现在呢,大家已经对这个内容呢,已经比较熟悉了,那么接下来大家可以尝试使用它去开发一个项目。接下来我们后面就给大家去学习一个项目开发,当你能够开发这个项目了,那么整个技术应用就基本没问题了。
我来说两句