定位
是一种跨平台应用显示框架,它利用JS语言与移动开发Web理念大幅度降低了IoT应用的研发难度
目前支持AliOS Things、Ubuntu、Linux、MacOS、Window等系统上运行
理念
移动开发模式,全面拥抱JavaScript开源生态,且系统服务通过统一的JSAPI,实现一端开发,多端运行策略
框架特色
框架介绍
前端框架能力
- 前端框架:采用Vue.js(v2.6.12)开源框架,实现了W3C标准的标签和样式子集
- CSS样式:详细见链接
前端组件:详细见链接
应用框架能力
多应用能力:引入类似android应用理念,可以将IoT场景里将复杂的业务进行拆成多个应用,独立运行降低资源开销,当应用退出后则会回收内存资源
- 热更新能力:支持应用的独立升级(不依赖OTA升级),实现应用更加敏捷的版本迭代(包含so库)
包管理能力:实现对不同应用的管理,基于该模块可以扩展出应用市场,可以实现三方应用的在线安装功能
图形框架能力
图片解码:支持jpeg、png解码能力
- 字体:支持FreeType2 矢量字库
- 支持Lottie、SVGA动画特效
- 视频图层合并:支持Video层与 OSD层叠加,目前建议自带视频硬件合成(可有效降低CPU占用率)
GPU硬件加速:支持通过GreenUI图形框架的Canvas api,实现对不同渲染引擎的对接,通过扩展OGLES接口,实现对GPU硬件加速支持
支持平台系统
AliOS Things、Linux、Window、MacOS 系统
推荐硬件
CPU频率:推荐 单核 >800MHZ,更高的频率效果更佳
- 框架资源占用(纯软件绘制):RAM 2.5MB~4MB, ROM 1.5MB (不包含字库)
- 一般场景(720P分辨率):包含多个应用,推荐8MB~16MB内存,ROM(包含字库) 10MB~16MB