<?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; Для платформы Android создан X-сервер, написанный на языке Java]]></title>
		<link>https://linuxforum.ru/viewtopic.php?id=20798</link>
		<atom:link href="https://linuxforum.ru/extern.php?action=feed&amp;tid=20798&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Для платформы Android создан X-сервер, написанный на языке Java».]]></description>
		<lastBuildDate>Thu, 08 Mar 2012 14:46:29 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Для платформы Android создан X-сервер, написанный на языке Java]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=257939#p257939</link>
			<description><![CDATA[<p>Тоесть на десктопах под линукс от X-сервера отказываемся, а на мобилки его ставим. Так получается?<br />Бред.</p>]]></description>
			<author><![CDATA[null@example.com (Vadimsky)]]></author>
			<pubDate>Thu, 08 Mar 2012 14:46:29 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=257939#p257939</guid>
		</item>
		<item>
			<title><![CDATA[Для платформы Android создан X-сервер, написанный на языке Java]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=257694#p257694</link>
			<description><![CDATA[<p>Представлен проект <a href="http://code.google.com/p/android-xserver/">Android X server</a>, в рамках которого подготовлена реализация X11-сервера для платформы Android, написанного на языке Java. X-сервер выполняется как подкласс Android View, что позволяет легко интегрировать его в другие приложения. Код проекта распространяется в рамках лицензии MIT. Интересно, что работа за несколько месяцев выполнена аспирантом, пожелавшим на практике разобраться в тонкостях работы протокола X11. Работы оказалось больше чем предполагалось, но проект получился востребованным и полезным, поэтому был в итоге доведён до конца.</p><p>Для оценки возможностей проекта подготовлено простое <a href="https://play.google.com/store/apps/details?id=au.com.darkside.XServer&amp;feature=search_result">демонстрационное приложение</a>, доступное через Android Market. Приложение реализует более-менее полноценный X11-сервер, работающий как обычное приложение для платформы Android. Используя протокол X11 открывается возможность удалённого запуска нативных X11-приложений, размещённых на текущем устройства или на другой машине в сети, с отображением вывода на экран Android-устройства. Например, возможно установка в chroot окружении ARM-сборки полноценного дистрибутива Linux, работа с графикой в котором не потребует <a href="http://www.opennet.ru/opennews/art.shtml?num=20419">запуска</a> отдельного VNC-сервера в связке с VNC-клиентом для платформы Android.</p><p><a href="http://my20percent.files.wordpress.com/2012/02/screenshot1.png"><span class="postimg"><img src="http://www.opennet.ru/opennews/pics_base/0_1331118741.png" alt="http://www.opennet.ru/opennews/pics_base/0_1331118741.png" /></span></a></p><p>Из ограничений разработки отмечается отсутствие интегрированного оконного менеджера, что приводит к проблемам с запуском напрямую многих X-приложений (будут работать программы использующие только Xlib и Xaw, такие как xlogo, xclock, xeyes, xterm, xfd). Для решения проблемы предлагается запустить на удалённой стороне оконный менеджер (например, запустить &quot;fvwm -display ip_телефона:0&quot;) или интегрировать оконный менеджер в приложение Android, для чего потребуется создание аналога Xlib. Кроме того, не реализована поддержка некоторых частей протокола X, таких как динамические карты цветов (поддерживается только 24-битные статические карты цветов), некоторые примитивы (например, пунктирная линия), операции отрисовки ограничены Copy и Xor. Не реализована поддержка расширений протокола X, но подготовлены хуки для желающих реализовать подобные расширения, например, X RENDER и X SHAPE.</p><p>В Android X server по умолчанию отключен контроль доступа, поэтому запустив X-сервер, можно сразу начитать эксперименты с запуском приложений, не забывая при этом о возможных угрозах безопасности, связанных с доступностью X-сервера для любых внешних запросов. Касание к сенсорному экрану транслируется в перемещение указателя курсора. Манипуляции с трекпадом аналогичны нажатию левой, средней и правой кнопок мыши. Поддерживается ввода как с физической клавиатуры, так и с виртуальной.</p><p><a href="http://www.opennet.ru/opennews/art.shtml?num=33291">Источник »</a><br /><a href="http://my20percent.wordpress.com/2012/02/27/android-x-server/">Главная ссылка к новости »</a></p>]]></description>
			<author><![CDATA[null@example.com (XRevan86)]]></author>
			<pubDate>Wed, 07 Mar 2012 14:37:18 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=257694#p257694</guid>
		</item>
	</channel>
</rss>
