Linux Wayland 应用及鸿蒙应用的支持
FangTian 视窗引擎融合了多个应用生态,可支持 Linux、鸿蒙应用在 openEuler 同时运行。
Wayland应用的支持
Wayland协议
FangTian 为了支持 Linux 原生应用,对 Wayland 应用做了兼容。由于 Wayland 协议庞杂,FangTian 当前主要兼容了 Core/Stable/Unstable 等。
应用运行
在启动引擎之后,启动 wayland 适配器的 sa。
mkdir -p ~/tmp sa_main /system/profile/ft/ft_wl.xml > ~/tmp/ftwlsa.log 2>&1 &
配置 wl 环境。
export XDG_SESSION_TYPE=wayland export WAYLAND_DISPLAY="wayland-0" export QT_QPA_PLATFORMTHEME=ukui
Linux Wayland 应用的安装下载。
sudo dnf install kylin-calculator deepin-terminal
运行结果如下 。
鸿蒙应用的支持
ArkUI框架
FangTian 当前支持 ArkUI 部分控件,如文本、按钮、图片等。开发者可以基于DevEco Studio完成鸿蒙应用的开发。
应用代码
安装运行
从 DevEco Studio 复制应用 hap 到 openEuler 目录下,如
~/apps/tmp
。解压该 hap,如
eletronicAlbum.hap
。unzip eletronicAlbum.hap
解压之后的路径为
~/apps/tmp/eletronicAlbum
。在启动引擎之后,运行 hap。
hap_executor ~/apps/tmp/eletronicAlbum
运行结果如下。
限制条件
当前 ArkUI 控件支持不全,web、视频类等控件不可用,napi 接口需要自行开发、迁移。
ArkUI 在该版本版本上仅支持 x86 架构。
文档捉虫