首页 > 编程语言 >APICloud可视化编程(二)

APICloud可视化编程(二)

时间:2022-09-28 20:07:35浏览次数:64  
标签:APICloud 可以 编程 修改 可视化 stml 组件 目录 页面

上一期我们为大家讲解低代码在国内市场的当前现状以及 APICloud 可视化开发工具的组件类型和特点。相信大家对可视化编程有了一个整体的了解,那么今天带大家更进一步的使用组件。

下载开发工具

登录 APICloud 官网找到开发工具下载 ​​www.apicloud.com/studio3​​,对应三种操作系统 Windows、MacOS、Linux,根据自己系统选择相应版本进行下载。

APICloud可视化编程(二)_拖拽

创建项目

打开编辑器后,首先点击左下角的 “账户” 按钮,登录自己的 APICloud 账号,这里没有账号的小伙伴们可以先注册一个。

APICloud可视化编程(二)_ios_02

注册登录之后就开始到创建项目了,我们在这里左上角的位置点击项目,点击新建项目,这里输入项目名称,应用类型这里分为三种:

①MXApp 是使用 AVM 框架,可以实现一套代码同时生成 iOS、安卓小程序等多端应用;

②Native App 是原生应用,开发者可以使用标准的 HTML5 或者是 AVM 框架去进行开发,一套代码也可以同时生成安卓和 iOS 原生 APP,如果仅有 APP 的开发需求的话,就可以选择 Native App;

③AppClip 是 iOS 轻应用;

APICloud可视化编程(二)_ios_03

文件目录及代码

这里选择推荐的 MXApp 应用类型,下面选择 HelloAPICloud 的空白应用模板,点击完成选择当前项目保存的一个目录文件。创建好项目之后,我们可以在左侧查看当前项目的目录结构。

┌─.bin/             stml文件在本地编译的临时文件目录,勿提交云端
├─css/ 公共 css 样式目录
├─components/ [3.x 版本] 公共组件目录。该目录下stml文件仅被pages目录下页面引用,不单独编译
├─html/ [2.x 版本] html 页面目录
├─icon/ APP桌面图标(本地调试用)
├─image/ 图片资源目录
├─launch/ APP启动图片(本地调试用)
├─pages/ [3.x 版本] AVM.js 页面目录,即stml代码文件目录。对应文件将被编译为js或者小程序标准的代码片段
│ ├─main
│ │ └─main.stml main.stml 页面代码
├─res/ APP相关的原生资源和配置等放置目录
├─script/ 公共 JavaScript 脚本目录
├─wgt/ APP子应用目录
└─config.xml 应用配置文件
复制代码

开发工具在真机同步或者实时预览等调试动作之前,编译器会分析并编译 pages 目录下的 stml 文件,编译为对应的 js 代码至.bin 目录,之后再进行同步动作。pages 文件夹中是使用 AVM3.0 框架书写静态页面的文件夹,点击 pages 进入到当前页面文件,可以看到它是一个 stml 的后缀文件,与我们传统的 html,它不同的是当前是使用了我们 AVM 框架去进行编码,最终可以生成多端应用。

可以简单的将代码分为三部分,template 是页面的模板,通过标签文本的搭建,可以生成页面的骨架,script 是数据的绑定还有一些方法的调用以及前端的页面交互,style 就是页面的样式属性。

APICloud可视化编程(二)_拖拽_04

可视化界面

切换到可视化界面后,可以分为三个区域:

组件大纲区,组建大纲群分为系统组件UI 组件高级组件

  • 系统组件是将页面元素进行了最基本的抽象,而形成搭建页面的所需要最简单的基础组件,是构建页面元素的最小单元,同时也是具备了最大自由度的组件,开发者可以基于当前组件进行最大的自由度的修改,以满足自己的需求;
  • UI 组件是将项目的 UI 页面中常见的各种功能元素及其样式进行了抽象的封装而形成的组件,因为其组件进行了一定程度的默认样式的封装,所以在修改上自由度会比系统组件稍微差一些;
  • 高级组件是针对于具体的应用场景,抽象封装形成的,其目的性功能更强,可快速搭建列表页详情页,可以根据自己不同的场景需求,选择对应的组件。

②中间区域是画布编辑区域,我们将左侧的组件拖拽到中间的画布编辑区域中去进行组合和排列,最终页面展示的效果是与画布区域展示的效果是完全一致的。

③最右侧是属性编辑区,我们可以通过属性编辑对当前组件进行样式修改,注册事件以及修改组件的一些内部属性。

APICloud可视化编程(二)_ios_05

上手体验 首先在左侧拖拽一个 view 视图容器,鼠标长按 view 组件拖拽到中间的画布区域中,然后松开鼠标。可以看到在画布中有一个绿色的小框,这个就是生成 view 组件,接下来将当前容器组件中再拖拽一个 text 的文本组件。

接下来我们再去修改组件,先修改当前文本外面的 view 容器组件。

  • 选中 view 组件,然后在右侧的样式中找到高度选项填写高度 200px,这样它的高度变为了 200 像素;
  • 接下来修改组件的背景颜色,找到下面的背景颜色,填充方式分为颜色填充、背景填充,颜色填充就是使用十六进制的色号填充;背景填充是让组件背景是一张图片。我们这里选择颜色填充,可以看到当前的微有容器变成一个天蓝色。

APICloud可视化编程(二)_拖拽_06

  • 布局属性,除了修改尺寸大小之外,还可以修改它的主轴方向,主轴对齐、副轴对齐以及是否换行,这个就是我们的 flex 布局,我们可以通过这些配置项选择它的对接方式。

APICloud可视化编程(二)_ios_07

  • 修改元素内外边距,这里设置 margin-top 属性 20px,那他距离顶部的距离就变成了 20 像素,然后下面的定位当前元素是默认有一个相对定位,然后可以使用相对定位和绝对定位,对当前元素进行位置的固定。

APICloud可视化编程(二)_开发工具_08

  • 下面就是设置字体,我们选中文本组件,修改它的字号,这里输入 24 像素,可以看到文本的字体变大,然后也可以修改它行高,还有它的自重也就是粗细,然后点击修改文本颜色。

APICloud可视化编程(二)_拖拽_09

标签:APICloud,可以,编程,修改,可视化,stml,组件,目录,页面
From: https://blog.51cto.com/u_9338896/5720746

相关文章

  • Linux 网络编程——UDP编程
    概述UDP是UserDatagramProtocol的简称,中文名是用户数据报协议,是一个简单的面向数据报的运输层协议,在网络中用于处理数据包,是一种​​无连接的协议​​。UDP不提供可......
  • Linux 网络编程——套接字的介绍
    套接字是一种通信机制(通信的两方的一种约定),凭借这种机制,不同主机之间的进程可以进行通信。我们可以用套接字中的相关函数来完成通信过程。套接字的特性有三个属性确定,它们是......
  • Linux 网络编程—— libnet 使用指南
    概述​​通过《原始套接字实例:发送UDP数据包》的学习​​,我们组UDP数据包时常考虑字节流顺序、校验和计算等问题,有时候会比较繁琐,那么,有没有一种更简单的方法呢?答案是:借......
  • Linux 网络编程——网络字节序、地址转换
    网络字节序故事的起源“endian”这个词出自《格列佛游记》。小人国的内战就源于吃鸡蛋时是究竟从大头(Big-Endian)敲开还是从小头(Little-Endian)敲开,由此曾发生过六次叛乱,其中......
  • Linux 网络编程——原始套接字实例:发送 UDP 数据包
    以太网报文格式:IP报文格式:UDP报文格式:校验和函数:/*******************************************************功能:校验和函数参数:buf:需要校验数据的首地址nword:......
  • Go基础编程:并发编程—goroutine
    1goroutine是什么goroutine是Go并行设计的核心。goroutine说到底其实就是协程,但是它比线程更小,十几个goroutine可能体现在底层就是五六个线程,Go语言内部帮你实现了这些goro......
  • Go基础编程:基础数据类型
    分类Go语言内置以下这些基础类型:类型名称长度零值说明bool布尔类型1false其值不为真即为假,不可以用数字代表true或falsebyte字节型10uint8别名rune字符类型40专用于存储unic......
  • Linux下docker可视化portainer容器在线安装
    portainer容器在线安装注释:portainer为docker的可视化页面,安装后可以打开,进行可视化操作.1、搜索portainer镜像[root@localhost]#dockersearchportainer2......
  • python-并发编程
    目录01、理论多道技术null02、进程进程运行的三状态图同步和异步阻塞和非阻塞开启进程的两种方式进程对象的join方法进程之间数据相互隔离(默认情况下)进程对象及其他方法僵......
  • Go基础编程:自定义函数
    定义格式函数构成代码执行的逻辑结构。在Go语言中,函数的基本组成为:关键字func、函数名、参数列表、返回值、函数体和返回语句。Go语言函数定义格式如下:funcFuncName(/*参......