<?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; Инструментарий для разработки приложений на Python для Android]]></title>
		<link>https://linuxforum.ru/viewtopic.php?id=19394</link>
		<atom:link href="https://linuxforum.ru/extern.php?action=feed&amp;tid=19394&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Инструментарий для разработки приложений на Python для Android».]]></description>
		<lastBuildDate>Tue, 10 Jan 2012 13:48:52 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Инструментарий для разработки приложений на Python для Android]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=241548#p241548</link>
			<description><![CDATA[<p>Представлен проект <a href="https://github.com/kivy/python-for-android">Python for Android</a>, в рамках которого подготовлен инструментарий, позволяющий создавать приложения для платформы Android на языке Python. Итоговые приложения оформляются в виде APK-пакетов, которые можно установить как обычные приложения для Android. Для обеспечения выполнения интерпретатора Python используется <a href="http://developer.android.com/sdk/ndk/index.html">Android NDK</a> (Native Development Kit), позволяющий организовать выполнение нативного Си/Си++ кода с задействованием API платформы Android. Код проекта <a href="https://github.com/kivy/python-for-android">распространяется</a> в рамках лицензии LGPLv2.1.</p><p>Для формирования пользовательского интерфейса в Python программах для платформы Android предлагается использовать Python-библиотеку <a href="https://github.com/kivy/kivy">Kivy</a>, предназначенную для быстрого создания многоплатформенных GUI-интерфейсов, которые кроме Android также смогут работать в Linux, Windows и Mac OS X. Для формирования интерфейса напрямую используется OpenGL ES 2. Возможно использование различных протоколов ввода, таких как WM_Touch, WM_Pen, Mac OS X Trackpad, Magic Mouse, Mtdev, HID (ядро Linux), TUIO. Поддерживается мультитач, в том числе возможна эмуляция мультитач через использование двух мышей.</p><p>Python-приложения для платформы Android пока могут использовать ограниченное число внешних модулей, круг которых постепенно будет расширяться. Например, в данный момент поддерживается jpeg, pil, png, sdl, sqlite3, pygame, kivy, android, libxml2, libxslt, lxml, ffmpeg и openssl. В APK-пакет включается специально формируемый для каждого проекта дистрибутив Python, содержащий только необходимый для выполнения текущего приложения набор runtime-компонентов. Для запуска приложения требуется создать скрипт main.py.</p><p>Следует отметить, что кроме Python for Android развивается несколько других проектов, позволяющих выполнять приложения для платформы Android, но они либо ограничивают возможности языка, либо не предоставляют средств сборки готовых к использованию пакетов, либо не поддерживают формирование GUI-интерфейса, либо не позволяют формировать сборки с желаемым набором компонентов.</p><p><a href="http://www.opennet.ru/opennews/art.shtml?num=32761">Источник »</a><br /><a href="http://txzone.net/2012/01/introducing-python-for-android/">Главная ссылка к новости »</a></p>]]></description>
			<author><![CDATA[null@example.com (XRevan86)]]></author>
			<pubDate>Tue, 10 Jan 2012 13:48:52 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=241548#p241548</guid>
		</item>
	</channel>
</rss>
