logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

生成式UI 动态化SDK的研发(二)--实现垂直布局、水平布局以及文字组件

在前面的文章中,我们介绍了生成式UI动态化SDK的目标是为了给大模型提供一种DSL语言描述UI,然后在端设备上展示,这里的端设备包括,车机,手机(Android、IOS,鸿蒙),电脑,在端设备提供一个容器组件,然后解析大模型生成的DSL,经过生成式UI动态化SDK将其转换为对应平台上的可交互的界面,然后展示给用户。这里可交互的界面就表示我们的DSL不仅需要描述交互事件,还要能完美描述设计师设计好的

文章图片
#kotlin
生成式UI 动态化SDK的研发(一)--使用DSL定义生成式UI界面

DSL(Domain-Specific Language,领域特定语言)是一种专门针对特定问题领域设计的编程语言。通常用来表达特定领域的意图和规则,使编写、阅读和维护代码的过程更加高效和直观,让代码更接近自然语言,从而增强代码的可读性和维护性。我们可以有很多方式定义DSL,比如使用HTML,CSS,XML,JSON等来作为DSL的描述语言,目前在业内主要有使用的是CSS,JSON(阿里的GaiaX

文章图片
生成式UI 动态化SDK的研发--开篇

本系列文章提供了另外一套方案,从0到1实现一个生成式UI 动态化SDK,作为大模型生成式UI的描述语言,即提供一套DSL,训练大模型能生成我们定义的DSL,然后下发到端侧容器渲染。

文章图片
Vue之循环渲染

在Vue3中,当我们需要渲染一个数组中的数据到dom元素上时,就需要使用循环渲染。循环渲染可以节约我们大量重复冗余的工作,比如我们去渲染一个下拉菜单的时候,如果不使用循环渲染,那么我们需要手动一项一项的添加下拉菜单里面的内容,当下拉菜单中的内容比较少的时候我们还可以接受,但是当下拉菜单中的内容达到几百条的时候,我们就得一遍又一遍的添加选项,非常麻烦。但是使用循环渲染可以很好的结局这个问题,首先我们

#前端#vue.js
Vue之组件间传值

我们学会了定义使用组件,但是我们似乎还缺少什么将组件之间联系起来,说到组件之间的联系就不得不提组件间的传值,而组件间的传值其实也不难理解,就是如何在子组件中接收到父组件传递到值。本文就介绍如何将父组件中的值传递到子组件中。

#vue.js
Vue之动画的实现

当我们的UI界面显示出来后,需要和用户进行交互,即用户点击某个控件,比如是一个按钮,需要跳转到另一个界面的时候,如果直接跳转到另一个界面,功能是实现了,但是未免有些生硬,因为用户体验不是很好,这时就需要动画的润色了,添加一个好的转场动画能让用户使用起来拥有更好的体验,并且动画还可以让一些耗时的任务看起来不那么“耗时”,比如当用户下载一个文件时,假如没有动画,系统一直卡在下载当那个页面(其实系统没有

#前端#css3#vue.js +1
Android Jetpack Compose之底部导航栏的实现

写过一段Android jetpack compose 界面的小伙伴应该都用过Compose的脚手架Scaffold,利用它我们可以很快的实现一个现代APP的主流界面架构,即一个带顶部导航栏和底部导航栏的界面架构,我们基于这个架构可以快速的搭建出我们想要的页面效果。而今天的文章就是要介绍如何实现一个有特点的底部导航栏。

#android jetpack
OpenGL开发必过的坎------开发环境的准备(Windows10)

现在的市场上有很多的图形库,但是常见的平台无关的图形库叫做OpenGL(Open Graphics Libary)。本系列的博客也是要介绍如何在C++中使用OpenGL进行3D图形编程。在介绍使用OpenGL进行3D图形编程之前,我们先做一个入门必过的坎-------OpenGL的开发环境配置准备。

文章图片
#vr
Android Jetpack Compose 沉浸式状态栏的实现

说到沉浸式状态栏,很多小伙伴可能不太熟悉,其实让Android的状态栏的颜色和APP的主题颜色相同,给人感觉状态栏和APP就是一体的。沉浸式的状态栏让页面看起来更舒服,实现沉浸式状态栏也很简单,首先就是配置主题,然后设置状态栏的颜色,之前的博客中实现沉浸式状态栏是通过将状态栏的颜色设置成页面背景的颜色,这样状态栏就和背景融为一体了,但是这种办法在每个页面都需要设置一遍,非常废了,最好的 方式就是将

文章图片
#android jetpack
基于HarmonyOS 的ArkUI编写的社区类app(三) ----登录输入有效性检查和登录用户名密码验证

基于鸿蒙ArkUI开发社区APP系列三之登录界面的输入有效性检查和用户名密码验证

#harmonyos#华为
    共 27 条
  • 1
  • 2
  • 3
  • 请选择