UITrans:从 Android 到 HarmonyOS 的无缝 UI 翻译
软件工程
2025-02-06 v3
摘要
无缝用户界面(即 UI)翻译已成为现代移动开发者的关键技术,旨在解决由于布局结构和开发范式的根本差异,而为 Android 和 HarmonyOS 平台分别开发 UI 应用的挑战。在本文中,我们提出了 UITrans,这是首个专为 Android 到 HarmonyOS 设计的自动化 UI 翻译工具。UITrans 利用基于 LLM 的多智能体反思协作框架,将 Android XML 布局转换为 HarmonyOS ArkUI 布局。它不仅将组件级和页面级元素映射到 ArkUI 等效项,还处理项目级挑战,包括复杂布局和交互逻辑。我们对六款 Android 应用的评估表明,我们的 UITrans 在组件、页面和项目级别上分别实现了超过 90.1%、89.3% 和 89.2% 的翻译成功率。UITrans 可在 https://github.com/OpenSELab/UITrans 获取,演示视频可在 https://www.youtube.com/watch?v=iqKOSmCnJG0 观看。
引用
@article{arxiv.2412.13693,
title = {UITrans: Seamless UI Translation from Android to HarmonyOS},
author = {Lina Gong and Chen Wang and Yujun Huang and Di Cui and Mingqiang Wei},
journal= {arXiv preprint arXiv:2412.13693},
year = {2025}
}
备注
5 pages