BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Mono for Android UI设计器介绍

| 作者 Jonathan Allen 关注 595 他的粉丝 ,译者 曹如进 关注 0 他的粉丝 发布于 2012年3月28日. 估计阅读时间: 2 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

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

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT