来到蔚来科技实训也有一周的时间了,从开始的了解公司,融入公司,到听姜老师培训,分享云技术新知识,以及偶尔的基础知识小考核,让我看到了自己的很多不足,同时也对新鲜事物充满了好奇与憧憬。通过姜老师的职业走向分享,让我自己不再那么迷茫,偷偷给自己定了一个小目标,只管努力向前干,既然选择了编程,便只顾风雨兼程。
这段时间因为实训的需要,也一直在尝试着探索华为云、APICloud以及AUI的一些知识,一方面是想看看自己接受新知识的能力,另一方面,技多不压身,学无止境,我需要不断的充实自己,才能让自己更接近定下的目标。
通过老师推荐的一些相关链接以及自己查阅的一些博客还有观看相关的一些基础入门教学视频,对APICloud有了一些初步的了解,也在跟着教学视频做一点简单的demo,一边学习一边熟悉软件练练手。
在做一个APICloud项目应用时,首先需要了解其需求,输出需求说明文档,进行功能细化分级,最常见的就是三级功能分化。然后到界面布局,APICloud页面布局有5大组件,分别是:Widget,Layout,Window,Frame以及UIModule。
Widget:Widget是APICloud应用运行管理的最小单位,每一个APICloud应用至少包含一个Widget。Widget在UI上表现为一个独立的窗口容器内部可以包含Layout、Window或UIModule,并且同一时刻,应用中只能有一个Widget在界面上显示。
Layout:Layout实现了某一种特定的布局效果,通过定义好的布局来组织一组Window或Frame来完成整体的界面布局效果。
Window:Window是一个独立的Native窗口,是APICloud应用界面布局的基本组件。Window的起点位于屏幕的左上角,宽高占满屏幕。
Frame:Frame是一个独立的Native视图,每一个Frame都是独立的Web容器,有自己独立的Dom树结构,并且独立进行渲染。Frame的位置宽高可以通过参数配置。
UIModule:UI模块是由一组Native的视图组成,来实现某种特定的UI界面效果,可以是全屏展示也可以只填充指定的区域。
虽然目前学到的还只是入门,但是总的来说我感觉这门技术不算太难,需要的只是一个接受新事物的过程。我喜欢这种挑战自我的感觉。