免费下载案例集|20+数字化领先企业人才培养实践经验 了解详情
写点什么

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

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

关注

评论

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

ChatGPT十问十答 | 图解ChatGPT

涛哥 数字产品和业务架构

人工智能 ChatGPT

极客时间架构训练营模块七-王者荣耀商城异地多活架构设计

张Dave

2023我的前端面试小结

loveX001

JavaScript

C++ 智能指针(一) std::auto_ptr

orbitgw

c++ C++ STL

被流量和热度裹挟,自媒体行业必须坚守职业道德

石头IT视角

FL Studio2023最新版本音乐编曲制作软件

茶色酒

FL Studio2023

Shell分支语句

圆弧

分支 条件 shell脚本

一个容器,但是一整个k8s集群

newbe36524

C# Docker Kubernetes

大家心心念念的RocketMQ5.x入门手册来喽

中间件兴趣圈

RocketMQ rocketmq5

New Bing 内测,革搜索的命

冯骐

openai GPT ChatGPT New Bing 对话模型

软件测试/测试开发 | Web自动化之Selenium安装

测试人

软件测试 自动化测试 测试开发 Web自动化测试 selenium

写给go开发者的gRPC教程-拦截器

凉凉的知识库

Go 微服务 gRPC http2

KMP算法详解

javaadu

数据结构 字符串 KMP

promise执行顺序面试题令我头秃,你能作对几道

loveX001

JavaScript

为什么补码是取反加1?

Dinfan

为什么用元空间替代永久代?

王磊

java面试

老生常谈React的diff算法原理-面试版

beifeng1996

React

架构训练营 - 模块四作业

Sam

架构实战营

如何做总架构师

agnostic

总架构

软件测试/测试开发 | SeleniumIDE用例录制

测试人

软件测试 自动化测试 测试开发 Web自动化测试 selenium

三次握手与四次挥的问题,怎么回答?

loveX001

JavaScript

问:React的setState为什么是异步的?

beifeng1996

React

前端react面试题(边面边更)

beifeng1996

React

软件测试/测试开发 | Web自动化之显式等待与隐式等待

测试人

软件测试 自动化测试 测试开发 web测试 web自动化

架构实战营-模块一作业

🐢先生

架构实战营

软件测试/测试开发 | Web测试方法与技术实战演练

测试人

软件测试 自动化测试 测试开发 Web自动化测试

软件测试/测试开发 | Selenium 测试用例编写

测试人

软件测试 自动化测试 测试开发 Web自动化测试 selenium

2023-02-12:给定正数N,表示用户数量,用户编号从0~N-1, 给定正数M,表示实验数量,实验编号从0~M-1, 给定长度为N的二维数组A, A[i] = { a, b, c }表示,用户i报

福大大架构师每日一题

算法 rust 福大大

1行Python代码去除图片水印,网友:干干净净!

程序员晚枫

Python GitHub 开源 去水印 自动化办公

前端必会面试题

loveX001

JavaScript

前端react面试题指南

beifeng1996

React

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