2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

Mono for Android UI 设计器介绍

  • 2012-03-27
  • 本文字数:703 字

    阅读完需:约 2 分钟

Mono for Android 很快将拥有自己的可视化用户界面设计器。目前它的可用版本为 beta 测试版(private beta),感兴趣的开发人员可以报名参与Mono for Android 设计器测试版计划。下面我们将对话用户界面设计器架构师Lluis Sanchez 以了解更多信息。

InfoQ:这个工具可以与 AXML 一起工作吗?还是说它有自己的文件格式?

设计器可以同标准的 Android xml 布局格式一起工作。

InfoQ:你们是怎样在 IDE 里面渲染 Android UI 的?它是托管在各种各样的模拟器里面,还是说你们重新实现了一份 UI 套件(UI stack)?

借助安装后的 Android SDK,我们在一个外部 Java 进程中渲染 Android UI。每当布局 XML 文件发生改变,MonoDevelop 都会与该进程通信以获得 UI 图像。所有的鼠标处理以及选择装饰(selection decorations)都在 MonoDevelop 中完成。

InfoQ:你有考虑过将其开发成一个 Visual Studio 插件吗,还是说只是为 MonoDevelop 开发?

我们已经考虑过这点。我们希望很快能为 VS 提供一个测试版本的设计器。

InfoQ:设计工具会支持自定义子视图吗,还是说只能支持 Android SDK 中提供的那些?我的意思是,是否可以取出项目中创建好的视图,然后把它作为子视图用在相同项目中的另一个视图里?

可以使用自定义视图,但是它们不会被渲染,在显示时它们会呈现为一个模拟视图。关于如何渲染子视图,我们正在进行调研,不过目前它还不在我们的短期计划中。

InfoQ:有计划提供像 XAML 一样的数据绑定吗?

虽然我们还没有考虑这点,但是我们愿意开放地听取意见。beta 测试计划的目标之一,就是为了更多地了解大家需要什么,以及我们该怎样改善设计器来对其进行支持。

查看英文原文: Introducing the Mono for Android UI Designer

2012-03-27 04:184118
用户头像

发布了 125 篇内容, 共 44.0 次阅读, 收获喜欢 5 次。

关注

评论

发布
暂无评论
发现更多内容

[数据分析实践]-音频分析-BirdCLE-2

浩波的笔记

人工智能 机器学习 数据分析

【LeetCode】一次编辑Java题解

Albert

LeetCode 5月月更

看 AWS 如何通过 Nitro System 构建竞争优势

云物互联

云计算 AWS DPU 硬件虚拟化技术

Cocos Creator学习の有限状态机

空城机

Cocos 5月月更

druid源码学习四-多线程之锁探究

Nick

Apache Druid 锁机制 多线程安全

前缀和算法

工程师日月

算法 5月月更

【刷题第八天】11. 盛最多水的容器

白日梦

5月月更

CDH5部署三部曲之二:部署和设置

爱好编程进阶

Java 程序员 后端开发

Redis「2」缓存一致性与异常处理

Samson

Redis 核心技术与实战 学习成长 5月月更

一份让面试官满意的简历究竟要做到什么

宇宙之一粟

简历模板 简历 5月月更

数据库连接池 -Druid 源码学习(四)

wjchenge

Druid 数据库连接池

2021-12-15【Codeforces Round #760 (Div

爱好编程进阶

Java 程序员 后端开发

Collections和Objects的使用注意

zarmnosaj

5月月更

在Flutter中使用WillPopScope

坚果

5月月更

网站开发进阶(六十三)详解CSS3中的calc()

No Silver Bullet

css3 5月月更 calc()

使用 Amazon Cloud WAN 构建您的全球网络

云物互联

云计算 AWS Cloud WAN

FLV封装格式

Loken

音视频 5月月更

如何备份 WordPress 数据库

海拥(haiyong.site)

WordPress 5月月更

【C 语言】指针 Two 之[定义指针变量、有效声明指针、使用指针、指针变量初始化]

謓泽

5月月更

覆盖 70% 核心业务,ShardingSphere 如何成为喜马拉雅架构演进的催化剂

SphereEx

Apache 数据库 开源 ShardingSphere SphereEx

CRMEB 知识付费模版消息修改教程

CRMEB

反向代理 413 Request Entity Too Large 问题

HoneyMoose

设计模式之原型模式

乌龟哥哥

5月月更

Druid连接池源码阅读04

石小天

【愚公系列】2022年05月 二十三种设计模式(十三)-职责链模式(Chain of Responsibility Pattern)

愚公搬代码

5月月更

使用声网 SDK 为Android APP添加视频直播

RTE开发者社区

android 教程 视频直播

学生管理系统(2)

5月月更

druid 源码阅读 4——走一个单测看sql运行

张大彪

为什么花大本钱培训后,研发团队的表现还是很差?

高山

培训 CMMI 培训效果

Docker下的OpenResty三部曲之三:OpenResty加Tomcat的服务

程序员欣宸

Kubernetes openresty 5月月更

从相亲来看Flutter 的 StatefulWidget 和 StatelessWidget

岛上码农

flutter ios开发 安卓开发 跨平台应用 5月月更

Mono for Android UI设计器介绍_语言 & 开发_Jonathan Allen_InfoQ精选文章