<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Linux Forum &mdash; Разработчики Mono представили XobotOS, порт Android на C#]]></title>
		<link>https://linuxforum.ru/viewtopic.php?id=21976</link>
		<atom:link href="https://linuxforum.ru/extern.php?action=feed&amp;tid=21976&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Разработчики Mono представили XobotOS, порт Android на C#».]]></description>
		<lastBuildDate>Wed, 02 May 2012 17:08:07 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Разработчики Mono представили XobotOS, порт Android на C#]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=272044#p272044</link>
			<description><![CDATA[<p>Так только для Nokia? На андроидфон его не накатить?</p>]]></description>
			<author><![CDATA[null@example.com (XliN)]]></author>
			<pubDate>Wed, 02 May 2012 17:08:07 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=272044#p272044</guid>
		</item>
		<item>
			<title><![CDATA[Re: Разработчики Mono представили XobotOS, порт Android на C#]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=272039#p272039</link>
			<description><![CDATA[<p>Tizen покрасивее Дроида.</p>]]></description>
			<author><![CDATA[null@example.com (BWR)]]></author>
			<pubDate>Wed, 02 May 2012 16:47:04 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=272039#p272039</guid>
		</item>
		<item>
			<title><![CDATA[Разработчики Mono представили XobotOS, порт Android на C#]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=272009#p272009</link>
			<description><![CDATA[<p>Компания Xamarin, занимающаяся развитием проекта Mono, представила проект <a href="https://github.com/xamarin/XobotOS">XobotOS</a>, в рамках которого создан порт платформы Android 4, в котором все Java-компоненты переписаны на языке C#. Преобразование Java в C# выполнено с использованием полуавтоматических методов трансляции. Как и платформа Android, код XobotOS распространяется под лицензией Apache.</p><p>По заявлению разработчиков, использование виртуальной машины Mono позволило добиться значительного повышения производительности и уменьшения потребления памяти, по сравнению с выполнением Java-кода под управлением виртуальной машины Dalvik. Для автоматической трансляции исходных текстов на Java в C# был задействован улучшенный инструментарий <a href="https://github.com/xamarin/XobotOS/tree/master/sharpen">Sharpen</a>. Вручную был переписан код, связанный с обеспечением интеграции с базовой операционной системой и код Java JNI, используемый для вызова функций на языке Си.</p><p><a href="http://tirania.org/s/71de890b.png"><span class="postimg"><img src="http://www.opennet.ru/opennews/pics_base/0_1335942608.png" alt="http://www.opennet.ru/opennews/pics_base/0_1335942608.png" /></span></a></p><p>Для обеспечения машинной трансляции инструментарий Sharpen пришлось значительно доработать, добавив поддержку расширенных Java-конструкций, используемых в коде Android. В частности, добавлена поддержка Java generics, обеспечен процесс трансляции на основе XML-правил, обеспечено преобразование типов Java в типы C#, добавлена поддержка трансляции кода, взаимодействующего с низкоуровнемыми нативными функциями, добавлена поддержка атрибутов и улучшен процесс инкрементальной компиляции.</p><p>Разработка рассматривается как исследовательский проект, не претендующий развитие в виде нового продукта. Тем не менее, некоторые подготовленные в процессе создания XobotOS разработки будут использованы в версии Mono для платформы Android. Например, при работе с графикой вместо ранее используемой Java-прослойки в Mono планируется задействовать прямое обращение к библиотеке Skia. Проект уже достаточно функционален, пригоден для запуска и может быть использован для проведения экспериментов. Для MonoDevelop написан специальный плагин, позволяющий создавать для XobotOS приложения изначально написанные на C#, а не на Java.</p><p><a href="http://www.opennet.ru/opennews/art.shtml?num=33747">Источник »</a><br /><a href="http://blog.xamarin.com/2012/05/01/android-in-c-sharp/">Главная ссылка к новости »</a></p>]]></description>
			<author><![CDATA[null@example.com (XRevan86)]]></author>
			<pubDate>Wed, 02 May 2012 13:28:16 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=272009#p272009</guid>
		</item>
	</channel>
</rss>
