# 基于机器学习的移动应用图形用户界面原型生成

> ReDraw 通过组件检测、CNN 控件类型分类及数据驱动的近邻层级组装，将截图或设计稿转换为原生 Android 图形界面原型。

- 作者：Kevin Moran; Carlos Bernal-Cárdenas; Michael Curcio; Richard Bonett; Denys Poshyvanyk
- 原标题：Machine Learning-Based Prototyping of Graphical User Interfaces for Mobile Apps
- 发表载体：IEEE Transactions on Software Engineering
- 发表状态：期刊论文
- 出版／提交日期：2020 年 2 月
- 日期依据：出版方向 Crossref 登记的纸本刊期日期为 2020-02-01，本目录采用月份精度。
- arXiv 首次提交：2018 年 2 月 7 日
- arXiv：1802.02312
- 已复核的 arXiv 版本：v2
- DOI：10.1109/TSE.2018.2844788
- 来源复核于：2026-10-16
- 收录于：2026-10-17
- 原始论文：<https://doi.org/10.1109/TSE.2018.2844788>
- PDF：<https://arxiv.org/pdf/1802.02312v2>
- 项目：<https://www.android-dev-tools.com/redraw>
- BibTeX：<https://awesomerea.org/papers/citations/paper-redraw.bib>
- 目录页面：<https://awesomerea.org/zh/papers/paper-redraw/>
- 记录 JSON：<https://awesomerea.org/papers/paper-redraw/record.json>
- 英文版：[English](https://awesomerea.org/papers/paper-redraw/index.md)

## 研究范围与局限

实现覆盖 15 类 Android 组件，每次生成单个屏幕；多屏需要人工组合，层级构建受采集时屏幕尺寸约束。评估关注外观和视图层级，不代表恢复原始应用逻辑或后端。实验以截图和重新制作的设计稿代替真实设计产物。

## 与本合集的关联

补充从像素恢复原生控件类型及合理界面结构的数据驱动基础方法，与现有 REMAUI 条目互补。

## 发表与复核说明

发表于 IEEE TSE 第 46 卷第 2 期，196–221 页，刊期为 2020 年 2 月。作者托管的接收稿及 arXiv v2 为 2018 年版本；ESEC/FSE 2018 是期刊优先展示，不是该期刊论文的出版时间。Crossref 的 2018-06-07 创建日期为元数据登记日期，并非已独立核实的在线出版日期。作者项目页仍说明重写实现计划于 2020 年冬季发布；未核实原始代码仓库。单独归档的 ReDraw 数据集日期为 2019-01-02（Zenodo 2530277）。

## 一手来源

1. <https://api.crossref.org/works/10.1109/TSE.2018.2844788>
2. <https://ieeexplore.ieee.org/document/8374985>
3. <https://arxiv.org/abs/1802.02312>
4. <https://arxiv.org/html/1802.02312v2>
5. <https://www.cs.wm.edu/~denys/pubs/TSE%2718-ReDraw.pdf>
6. <https://www.android-dev-tools.com/redraw>
7. <https://2018.fseconference.org/details/fse-2018-Journal-First/3/Machine-Learning-Based-Prototyping-of-Graphical-User-Interfaces-for-Mobile-Apps>
8. <https://zenodo.org/records/2530277>
9. <https://zenodo.org/api/records/2530277>

## 关于此条目

已依据论文及一手来源复核。请通过原始论文或 BibTeX 引用原作者。
原创说明采用 MIT 许可；外部项目、论文与素材保留各自的权利和许可。
