写点什么

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:184010
用户头像

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

关注

评论

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

输入一句话,生成一个应用:低代码平台如何借力AI大模型颠覆开发模式

天津汇柏科技有限公司

低代码平台 AI大模型

Apache RocketMQ 批处理模型演进之路

阿里巴巴云原生

Apache 阿里云 RocketMQ 云原生

重庆企业选择堡垒机需要考虑哪些因素?有没有推荐的?

行云管家

堡垒机 IT资产 重庆

案例研究:如何在复杂环境中增强自组织

ShineScrum

自组织

DTCC2024|HashData Enterprise 4.0 正式发布:构建云原生统一数据处理平台

酷克数据HashData

人工智能 | 清华大学ChatGLM大模型

测试人

人工智能

深度解析HarmonyOS SDK实况窗服务源码,Get不同场景下的多种模板

HarmonyOS SDK

HarmonyOS

BSI最新研究发现,中国企业人工智能投资增长意愿全球领先

财见

用 Higress AI 网关降低 AI 调用成本 - 阿里云天池云原生编程挑战赛参赛攻略

阿里巴巴云原生

阿里云 云原生 Higress

Amazon Bedrock 实践:零基础创建贪吃蛇游戏

亚马逊云科技 (Amazon Web Services)

生成式人工智能

Flink CDC 在新能源制造业的实践

Apache Flink

大数据 flink 实时计算 Flink CDC

阿里巴巴中国站1688商品详情API返回值解析:应对更新与变化的策略

代码忍者

API 测试 API 策略

文献解读-《Beta-amylase and phosphatidic acid involved in recalcitrant seed germination of Chinese chestnut》

INSVAST

农业 基因数据分析 生信服务

中标智能制造!亚信科技+用友网络,助重庆大型制造企业重塑生产管理

亚信AntDB数据库

AntDB

IoTDB 在顶级会议 VLDB 2024:四篇最新论文入选,特邀做 TPC 报告与讨论会!

Apache IoTDB

面试官:Kafka中的key有什么用?

王磊

2024-08-28:用go语言,给定一个从1开始、长度为n的整数数组nums,定义一个函数greaterCount(arr, val)可以返回数组arr中大于val的元素数量。 按照以下规则进行n次

福大大架构师每日一题

福大大架构师每日一题

最新ps2024软件:Photoshop 2024 (Win&Mac)直装版

你的猪会飞吗

mac软件下载 ps2024 PS2024破解

MES系统的八大核心功能及车间落地实现

万界星空科技

制造业 生产管理系统 mes 万界星空科技 车间管理系统

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