写点什么

Android Player、Sketches 和 C# Profiler——来自 Xamarin Evolve 2014 的消息

  • 2014-10-11
  • 本文字数:907 字

    阅读完需:约 3 分钟

Xamarin Evolve 2014 大会近日在美国亚特兰大举行,期间有不少与 Xamarin 提供的跨平台开发工具 相关的新闻: Android Player ——硬件加速的 Android 模拟器, Sketches ——似 REPL 的工具,以及 Profiler ——一个 C#代码分析工具。

Android Player

Xamarin 宣称 Android Player 的速度远超 Google 官方发布的 Android Emulator,其运行在 x86上支持硬件加速虚拟化(VT-x 和AMD-V)和OpenGL 2.0 的虚拟机中。该模拟器可运行在Windows(7、8、8.1)以及Mac OS X(10.7+)等操作系统环境,并与Visual Studio 和Xamarin Studio 集成,支持其他任何兼容ADB 的应用。

除了常用的传感器,Android Player 还能模拟设备电池、设备定位,并能够使用计算机的前后置摄像头作为模拟设备的相机,通过键盘和鼠标点击支持两指触控、缩小放大以及拖拽操作。Android Player 的一个限制是无法用于其他虚拟机,也无法通过远程桌面/VNC 来使用。

Android Player 尚处于预览版状态,其目前使用 Android KitKat(API Level 19)以及特定的尺寸规格,但后续将支持其他操作系统版本和尺寸。

Sketches

Sketches 为测试少量的 C#或 F#代码片段提供了一个类 REPL 的环境。该环境支持指令的即写即编译执行,执行结果将显示在一个面板中。其中的一些值显示为基本数值变量,但也有一些如颜色、图标及标签这样更复杂的类型。只要 iOS 或者 Android 模拟器包含了如 Xamarin.Forms 这样的更复杂的代码支持,Sketches 也能够在其之上执行。

Profiler

Xamarin Profiler 是一个 C#代码分析工具,用来监控应用程序性能,以发现内存泄漏或性能瓶颈。它可以跟踪内存损耗,支持获取内存快照用于后续分析,支持调用树的可视化,支持通过取样确定消耗的时间。

Profiler 可集成到 Xamarin Studio 和 Visual Studio 中,需要 Xamarin.Android 4.18 及以上版本的支持,才能够用于 Android 应用性能分析。

查看英文原文: News from Xamarin Evolve 2014: Android Player, Sketches and C# Profiler


感谢臧秀涛对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2014-10-11 02:101416

评论

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

看智微智能互动录播系统如何建设“三个课堂”

InfoQ_967a83c6d0d7

顺时针遍历矩阵,提高系统高并发350倍,React Native原理浅析 组件设计原则 安全架构 防火墙ModSecurity John 易筋 ARTS 打卡 Week 14

John(易筋)

ARTS 打卡计划 组件设计原则 React Native 高并发优化

浅谈 GET 和 POST 区别

叉叉敌

面试 post GET

ARTS打卡Week 11

teoking

想问面试官什么问题么?

escray

学习 面试

你期待的薪酬是多少?

escray

学习 面试

Java中的一些限制

xiaoxi666

Python代码调试指南

王坤祥

Python Python基础

我与游戏相伴【自我访谈2】

叶阳夏烟

系列 游戏 访谈录 剧情游戏 仙剑奇侠传

架构师训练营第十一周作业

Melo

6. 二十不惑,ObjectMapper使用也不再迷惑

YourBatman

json Jackson ObjectMapper

要刷LeetCode了,才发现自己连时间复杂度都不懂

大头星

算法 LeetCode

架构师训练营 - 第 8 周学习总结

红了哟

disruptor 高性能队列最佳选择

柿子

队列 disruptoer 高性能队列

大数据技术思想入门(三):分布式文件存储的流程

cristal

Java 大数据 hadoop 分布式

想不出来问题的你

escray

学习 面试

Newbe.Claptrap 框架入门,第三步 —— 定义 Claptrap,管理商品库存

newbe36524

Docker 云计算 微服务 .net core ASP.NET Core

Docker 安装及配置镜像加速

哈喽沃德先生

Docker 容器 微服务

Java ForEach语句判断是否为空

引花眠

bug

一家估值20亿美元的公司,竟然没有办公室?

Atlassian

远程办公 Atlassian Jira

rockchip的yocto编译环境搭建

良知犹存

Linux yocto rockchip

“深化产教融合·共育数字人才”全国产教融合信息化高峰论坛·江苏站成功举办

InfoQ_967a83c6d0d7

ARTS打卡(20.08.17-20.08.23)

小王同学

从Vessel到二代裸金属容器,云原生的新一波技术浪潮涌向何处?

华为云开发者联盟

Docker 容器 云原生 k8s Vessel

utf8字符集下的比较规则

Simon

MySQL 字符集

ARTS打卡 第13周

引花眠

微服务 ARTS 打卡计划

MacOS抓包工具Charles

叉叉敌

ios charles 抓包

速看!今天我才知道,UUID还分五个版本

麦洛

Java uuid

1.Flink任务之间通信开销-6

小知识点

scala 大数据 flink

关于Aborted connection告警日志的分析

Simon

MySQL MySQL错误日志

【Elasticsearch 技术分享】—— ES 常用名词及结构

程序员小航

Java 搜索引擎 elastic ES Lucene Elastic Search

Android Player、Sketches和C# Profiler——来自Xamarin Evolve 2014的消息_C#_Abel Avram_InfoQ精选文章