<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	>

<channel>
	<title>Androider</title>
	<atom:link href="http://stepa.name/feed" rel="self" type="application/rss+xml" />
	<link>http://stepa.name</link>
	<description>Разработка под Google Android</description>
	<pubDate>Mon, 28 Jun 2010 22:12:50 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Совместная прошивка с mynook.ru</title>
		<link>http://stepa.name/archives/358</link>
		<comments>http://stepa.name/archives/358#comments</comments>
		<pubDate>Mon, 28 Jun 2010 22:11:56 +0000</pubDate>
		<dc:creator>HotHeart</dc:creator>
		
		<category><![CDATA[Новости]]></category>

		<guid isPermaLink="false">http://stepa.name/?p=358</guid>
		<description><![CDATA[
Сегодня день подарков и больших постов =)
Мы с Сашей, наконец, выпустили прошивку для нука!
И в связи с этим посты:
mynook.ru:
http://mynook.ru/rusificirovannaya-proshivka-dlya-nook/
Habrahabr:
http://habrahabr.ru/blogs/ebooks/97653/
http://habrahabr.ru/blogs/android/97666/
the-ebook.org:
http://www.the-ebook.org/forum/viewtopic.php?t=14522
]]></description>
			<content:encoded><![CDATA[<p><img alt="" src="http://mynook.ru/design/header_logo.gif" class="alignnone" width="700" height="200" /><br />
Сегодня день подарков и больших постов =)</p>
<p>Мы с Сашей, наконец, выпустили прошивку для нука!</p>
<p>И в связи с этим посты:</p>
<p>mynook.ru:<br />
<a href="http://mynook.ru/rusificirovannaya-proshivka-dlya-nook/">http://mynook.ru/rusificirovannaya-proshivka-dlya-nook/</a><br />
Habrahabr:<br />
<a href="http://habrahabr.ru/blogs/ebooks/97653/">http://habrahabr.ru/blogs/ebooks/97653/</a><br />
<a href="http://habrahabr.ru/blogs/android/97666/">http://habrahabr.ru/blogs/android/97666/</a><br />
the-ebook.org:<br />
<a href="http://www.the-ebook.org/forum/viewtopic.php?t=14522">http://www.the-ebook.org/forum/viewtopic.php?t=14522</a></p>
]]></content:encoded>
			<wfw:commentRss>http://stepa.name/archives/358/feed</wfw:commentRss>
		</item>
		<item>
		<title>Билды Library и FBReader&#8217;а + инструкция</title>
		<link>http://stepa.name/archives/353</link>
		<comments>http://stepa.name/archives/353#comments</comments>
		<pubDate>Sun, 16 May 2010 00:52:27 +0000</pubDate>
		<dc:creator>HotHeart</dc:creator>
		
		<category><![CDATA[Новости]]></category>

		<guid isPermaLink="false">http://stepa.name/?p=353</guid>
		<description><![CDATA[0) подключаем через вайфай Nook к adb (все написано на nookdevs.com)
1) удаляем старую библиотеку от nookdevs:
adb uninstall com.nookdevs.library
2) скачиваем билды FBReader&#8217;а и My Books
3) кладем их к adb (Android Debug Bridge)
4) устанавливаем:
adb install fbreaderj-nook-065.apk
adb install nooklibrary-fb2.apk
Собственно, все!)
Наслаждайтесь альфа-версией)
]]></description>
			<content:encoded><![CDATA[<p>0) подключаем через вайфай Nook к adb (все написано на nookdevs.com)</p>
<p>1) удаляем старую библиотеку от nookdevs:</p>
<p>adb uninstall com.nookdevs.library</p>
<p>2) скачиваем билды <a href="http://stepa.name/wp-content/uploads/2010/05/fbreaderj-nook-065.apk">FBReader&#8217;а</a> и <a href="http://stepa.name/wp-content/uploads/2010/05/nooklibrary-fb2.apk">My Books</a></p>
<p>3) кладем их к adb (Android Debug Bridge)</p>
<p>4) устанавливаем:</p>
<p>adb install fbreaderj-nook-065.apk</p>
<p>adb install nooklibrary-fb2.apk</p>
<p>Собственно, все!)<br />
Наслаждайтесь альфа-версией)</p>
]]></content:encoded>
			<wfw:commentRss>http://stepa.name/archives/353/feed</wfw:commentRss>
		</item>
		<item>
		<title>Первый запуск FBReader&#8217;а на Nook</title>
		<link>http://stepa.name/archives/351</link>
		<comments>http://stepa.name/archives/351#comments</comments>
		<pubDate>Sat, 15 May 2010 22:55:58 +0000</pubDate>
		<dc:creator>HotHeart</dc:creator>
		
		<category><![CDATA[Новости]]></category>

		<guid isPermaLink="false">http://stepa.name/?p=351</guid>
		<description><![CDATA[Сделал простенький порт FBReader&#8217;а на Nook.
Что в итоге? В итоге восхитительная скорость и возможность нормально гулять по ссылкам в документе!!
Видео:

]]></description>
			<content:encoded><![CDATA[<p>Сделал простенький порт FBReader&#8217;а на Nook.<br />
Что в итоге? В итоге восхитительная скорость и возможность нормально гулять по ссылкам в документе!!<br />
Видео:<br />
<object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/23a-lX4nxsg&#038;hl=ru_RU&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/23a-lX4nxsg&#038;hl=ru_RU&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://stepa.name/archives/351/feed</wfw:commentRss>
		</item>
		<item>
		<title>Русификация Nook&#8217;а.</title>
		<link>http://stepa.name/archives/347</link>
		<comments>http://stepa.name/archives/347#comments</comments>
		<pubDate>Fri, 14 May 2010 00:29:09 +0000</pubDate>
		<dc:creator>HotHeart</dc:creator>
		
		<category><![CDATA[Android Developing]]></category>

		<guid isPermaLink="false">http://stepa.name/?p=347</guid>
		<description><![CDATA[Я начал заниматься русификацией Nook&#8217;а.
Пруфлинк:


]]></description>
			<content:encoded><![CDATA[<p>Я начал заниматься русификацией Nook&#8217;а.<br />
Пруфлинк:<br />
<a href="http://stepa.name/wp-content/uploads/2010/05/2010-05-14-041839.jpg"><img src="http://stepa.name/wp-content/uploads/2010/05/2010-05-14-041839-300x225.jpg" alt="2010-05-14-041839" title="2010-05-14-041839" width="300" height="225" class="alignnone size-medium wp-image-348" /></a><br />
<a href="http://stepa.name/wp-content/uploads/2010/05/2010-05-14-041859.jpg"><img src="http://stepa.name/wp-content/uploads/2010/05/2010-05-14-041859-300x225.jpg" alt="2010-05-14-041859" title="2010-05-14-041859" width="300" height="225" class="alignnone size-medium wp-image-349" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://stepa.name/archives/347/feed</wfw:commentRss>
		</item>
		<item>
		<title>Создание своей анимации загрузки</title>
		<link>http://stepa.name/archives/332</link>
		<comments>http://stepa.name/archives/332#comments</comments>
		<pubDate>Sat, 21 Nov 2009 00:39:30 +0000</pubDate>
		<dc:creator>HotHeart</dc:creator>
		
		<category><![CDATA[Новости]]></category>

		<guid isPermaLink="false">http://stepa.name/?p=332</guid>
		<description><![CDATA[Протестировано на моем G1.
Особенности

Другая анимация - сделано на подобии того, как было в 1.0. Происходит постоянная диффузная смена двух картинок.
Возможность смены без перекомпиляции кода
Простота создания анимации
Сделан белый фон
Для нормальной работы картинки должны быть одинаковых размеров
Картинки центрируются

Видео


Что нам необходимо:

Две картинки boot-logo-1.png и boot-logo-2.png. Причем размер каждой стороны должен быть равен степени двойки. Например: 1 и 2
Измененный [...]]]></description>
			<content:encoded><![CDATA[<p><em>Протестировано на моем G1.</em></p>
<h2>Особенности</h2>
<ul>
<li>Другая анимация - сделано на подобии того, как было в 1.0. Происходит постоянная диффузная смена двух картинок.</li>
<li>Возможность смены без перекомпиляции кода</li>
<li>Простота создания анимации</li>
<li>Сделан белый фон</li>
<li>Для нормальной работы картинки должны быть одинаковых размеров</li>
<li>Картинки центрируются</li>
</ul>
<h2>Видео</h2>
<p>
<object width="425" height="344" data="http://www.youtube.com/v/4CHowIw_g3Q&amp;hl=ru&amp;fs=1" type="application/x-shockwave-flash"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/4CHowIw_g3Q&amp;hl=ru&amp;fs=1" /><param name="allowfullscreen" value="true" /></object></p>
<h2>Что нам необходимо:</h2>
<ul>
<li>Две картинки boot-logo-1.png и boot-logo-2.png. <strong>Причем размер каждой стороны должен быть равен степени двойки.</strong> Например: <a href="http://stepa.name/wp-content/uploads/2009/11/boot-logo-1.png">1</a> и <a href="http://stepa.name/wp-content/uploads/2009/11/boot-logo-2.png">2</a></li>
<li>Измененный <a href="http://stepa.name/wp-content/uploads/2009/11/bootanimation">bootanimation</a></li>
<li>adb</li>
</ul>
<h2>Бэкап</h2>
<p>Для начала необходимо выполнить такой код, что бы сохранить оригинальную анимацию</p>
<pre class="brush: bash;">
adb pull /system/bin/bootanimation bootanimation_backup
</pre>
<h2>Установка</h2>
<ol>
<li>Загрузка bootanimation в устройство:
<pre class="brush: bash;">
adb push bootanimation /system/bin/bootanimation
</pre>
</li>
<li>Установка прав bootanimation:
<pre class="brush: bash;">
adb shell
cd /system/bin
chmod 777 bootanimation
</pre>
</li>
<li>Загрузка изображений в устройство:
<pre class="brush: bash;">
adb push boot-logo-1.png /system/media/boot-logo-1.png
adb push boot-logo-2.png /system/media/boot-logo-2.png
</pre>
</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://stepa.name/archives/332/feed</wfw:commentRss>
		</item>
		<item>
		<title>Android Starcraft - текущее положение дел</title>
		<link>http://stepa.name/archives/330</link>
		<comments>http://stepa.name/archives/330#comments</comments>
		<pubDate>Wed, 28 Oct 2009 13:19:08 +0000</pubDate>
		<dc:creator>HotHeart</dc:creator>
		
		<category><![CDATA[Новости]]></category>

		<guid isPermaLink="false">http://stepa.name/?p=330</guid>
		<description><![CDATA[Перемещение юнитов
На данный момент все юниты умеют ходить) однако необходимы некоторые маленькие заключительные штрихи и исправление подергивания на финише, необходим правильный алгоритм просчета скоростей. Все юниты, перемещения которых прописаны в виде скрипта ходят так, как нужно.
Атака юнитов
Необходимо доделать код для орудий, которые выпускают что-то в направлении противника, т.е. Ракеты, Лазеры и тпх, а не просто появляются [...]]]></description>
			<content:encoded><![CDATA[<h2>Перемещение юнитов</h2>
<p>На данный момент все юниты умеют ходить) однако необходимы некоторые маленькие заключительные штрихи и исправление подергивания на финише, необходим правильный алгоритм просчета скоростей. Все юниты, перемещения которых прописаны в виде скрипта ходят так, как нужно.</p>
<h2>Атака юнитов</h2>
<p>Необходимо доделать код для орудий, которые выпускают что-то в направлении противника, т.е. Ракеты, Лазеры и тпх, а не просто появляются в виде вспышек на противнике, а так же другие виды оружия, которые, правда, я еще не видел) И на этом все будет закончено с оружием для данного этапа.</p>
<h2>Здания</h2>
<p>Здесь почти ничего не делалось, просто было проверено, что все правильно рисуется и тпх, однако для зданий и так мало что можно сделать)</p>
<h2>Что дальше?</h2>
<p>Сейчас я некоторое время повожусь с юнитами, подшлифую все, что бы не крашилось и буду делать строительство зданий.</p>
]]></content:encoded>
			<wfw:commentRss>http://stepa.name/archives/330/feed</wfw:commentRss>
		</item>
		<item>
		<title>Новости о старкрафте</title>
		<link>http://stepa.name/archives/320</link>
		<comments>http://stepa.name/archives/320#comments</comments>
		<pubDate>Fri, 18 Sep 2009 08:03:38 +0000</pubDate>
		<dc:creator>HotHeart</dc:creator>
		
		<category><![CDATA[Новости]]></category>

		<guid isPermaLink="false">http://stepa.name/?p=320</guid>
		<description><![CDATA[Изменения

Добавлен UI из оригинальной игры
Сделана подгрузка карты
Сделаны карты путей
Скроллинг более-менее плавный теперь
Реорганизация движка

Скриншоты



Дистрибутив
Скачать APK вы всегда можете на google-code
]]></description>
			<content:encoded><![CDATA[<h2>Изменения</h2>
<ul>
<li>Добавлен UI из оригинальной игры</li>
<li>Сделана подгрузка карты</li>
<li>Сделаны карты путей</li>
<li>Скроллинг более-менее плавный теперь</li>
<li>Реорганизация движка</li>
</ul>
<h2>Скриншоты</h2>
<h3><a href="http://stepa.name/wp-content/uploads/2009/09/sc11.png"><img class="alignnone size-full wp-image-322" title="sc11" src="http://stepa.name/wp-content/uploads/2009/09/sc11.png" alt="sc11" width="480" height="320" /></a></h3>
<h3><a href="http://stepa.name/wp-content/uploads/2009/09/sc2.png"><img class="alignnone size-full wp-image-323" title="sc2" src="http://stepa.name/wp-content/uploads/2009/09/sc2.png" alt="sc2" width="480" height="320" /></a></h3>
<p><a href="http://stepa.name/wp-content/uploads/2009/09/sc1.png"></a><a href="http://stepa.name/wp-content/uploads/2009/09/sc3.png"><img class="alignnone size-full wp-image-324" title="sc3" src="http://stepa.name/wp-content/uploads/2009/09/sc3.png" alt="sc3" width="480" height="320" /></a></p>
<h2>Дистрибутив</h2>
<p>Скачать APK вы всегда можете на <a href="http://code.google.com/p/android-starcraft/">google-code</a></p>
]]></content:encoded>
			<wfw:commentRss>http://stepa.name/archives/320/feed</wfw:commentRss>
		</item>
		<item>
		<title>Создание/удаление разделов на флешке без linux&#8217;а- FAQ [перевод]</title>
		<link>http://stepa.name/archives/302</link>
		<comments>http://stepa.name/archives/302#comments</comments>
		<pubDate>Tue, 25 Aug 2009 20:50:35 +0000</pubDate>
		<dc:creator>HotHeart</dc:creator>
		
		<category><![CDATA[Новости]]></category>

		<guid isPermaLink="false">http://stepa.name/?p=302</guid>
		<description><![CDATA[Оригинал
Зачем?
Что нам это дает:

Возможность установки прошивок Hero
Оптимизация работы некоторык кастомных прошивок (CyanogenMod, к примеру)
Возможность использования App2SD

Материалы

HTC G1 с рековери - CyanogenRecovery v1.4 (xda-developers thread, cm-recovery-1.4.img)
SDCard - рекомендуются карты шестого класса, т.к. они обеспечивают нужную производительность
Рутованная прошивка с поджержкой ext3/ext4 и swap&#8217;ом. Рекомендуется   CyanogenMod.
[Опционально]Android Debug Bridge tool (adb) можно взять из последнего SDK. Информация по [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://forum.xda-developers.com/showthread.php?t=534714">Оригинал</a></p>
<h2>Зачем?</h2>
<p>Что нам это дает:</p>
<ul>
<li>Возможность установки прошивок Hero</li>
<li>Оптимизация работы некоторык кастомных прошивок (<a href="http://forum.xda-developers.com/showthread.php?t=537204">CyanogenMod</a>, к примеру)</li>
<li>Возможность использования App2SD</li>
</ul>
<h2>Материалы</h2>
<ul>
<li>HTC G1 с рековери - CyanogenRecovery v1.4 (<a href="http://forum.xda-developers.com/showthread.php?p=3915123">xda-developers thread</a>, <a href="http://n0rp.chemlab.org/android/cm-recovery-1.4.img" target="_blank">cm-recovery-1.4.img</a>)</li>
<li>SDCard - рекомендуются карты шестого класса, т.к. они обеспечивают нужную производительность</li>
<li>Рутованная прошивка с поджержкой ext3/ext4 и swap&#8217;ом. Рекомендуется  <a href="http://forum.xda-developers.com/showthread.php?t=537204" target="_blank"> </a><a href="http://forum.xda-developers.com/showthread.php?t=537204">CyanogenMod</a>.</li>
<li>[Опционально]Android Debug Bridge tool (adb) можно взять из последнего <a href="http://developer.android.com/sdk/">SDK</a>. Информация по работе с adb на <a href="http://forum.xda-developers.com/showthread.php?t=502010">xda-developers</a>.</li>
<li>Прямые руки <img src='http://stepa.name/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </li>
</ul>
<h2>Подготовка SD-карты</h2>
<ol>
<li>Загрузитесь в recovery(home + power)</li>
<li>Откройте консоль. (По желанию подключитесь к консоли с компьютера через adb коммандой <strong>adb shell</strong>)</li>
<li>Откройте гнушную утилиту parted для sd-карты: <strong>parted /dev/block/mmcblk0 </strong>(на конце - ноль)</li>
<li>Напишите <strong>print</strong> для получения информации о разделах sd-карты</li>
<li>Вы получите сообщения вида:
<pre class="brush: bash;">
Model: Unknown (unknown)
Disk /dev/block/mmcblk0: 7969MB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type     File system  Flags
 1      512B    7469MB  7469MB  primary  fat32        lba
 2      7469MB  7969MB  500MB   primary  ext2
</pre>
<p>или если карточка новая:</p>
<pre class="brush: bash;">
Model: Unknown (unknown)
Disk /dev/block/mmcblk0: 7969MB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type     File system  Flags
</pre>
</li>
<li>Теперь нам необходимо удалить все разделы командой вида <strong>rm &lt;номер раздела&gt;</strong>. В нашем случае:
<pre class="brush: bash;">
rm 1
rm 2
</pre>
</li>
</ol>
<h2>Подсчет размеров разделов</h2>
<ol>
<li>Для swap-раздела выделим 32MB. Остается: 7969MB - 32MB = 7937MB</li>
<li>Для ext2/3/4 раздела выделим 500MB. Остается: 7937MB - 500MB = 7437MB</li>
<li>Итого для FAT32 раздела осталось - 7437MB</li>
</ol>
<h2>Создание разделов</h2>
<ol>
<li>Для нормального функционирования App2SD и swap&#8217;а необходимо создать разделы в следующем порядке: fat32, ext3, linux-swap. Для создания разделов используется комманда: <strong>mkpartfs &lt;тип раздела&gt; &lt;тип файловой системы&gt; &lt;начало&gt; &lt;конец&gt;</strong>, где начало и конец означают положения начала и конца раздела, если написано число, то по-умолчанию это мегабайты, для уточнения можно в конце приписать <strong>B</strong> или <strong>GB</strong>.</li>
<li>В нашем случае необходимы следующие команды:
<pre class="brush: bash;">
mkpartfs primary fat32 0 7437
mkpartfs primary ext2 7437 7937
mkpartfs primary linux-swap 7937 7969
</pre>
</li>
<li>Можете вызвать <strong>print </strong>для проверки конфигурации разделов. Все закончено<strong> - </strong>можете выйти из приложения командой<strong> quit</strong>. (не обращайте внимание на сообщение, появляющееся перед выходом)</li>
</ol>
<h2>Апгрейд ext2 до ext3 или ext4</h2>
<ul>
<li>Для апгрейда до ext3 выполните команду - <strong>upgrade_fs</strong></li>
<li>После апгрейда до ext3 можно выполнить апгрейд до ext4 командой:<br />
<strong>tune2fs -O extents,uninit_bg,dir_index /dev/block/mmcblk0p2<br />
e2fsck -fpDC0 /dev/block/mmcblk0p2</strong></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://stepa.name/archives/302/feed</wfw:commentRss>
		</item>
		<item>
		<title>Введение в Android Manifest</title>
		<link>http://stepa.name/archives/267</link>
		<comments>http://stepa.name/archives/267#comments</comments>
		<pubDate>Mon, 06 Jul 2009 20:55:17 +0000</pubDate>
		<dc:creator>HotHeart</dc:creator>
		
		<category><![CDATA[Android Starcraft]]></category>

		<guid isPermaLink="false">http://stepa.name/?p=267</guid>
		<description><![CDATA[Обзор
Каждое приложение должно иметь файл AndroidManifest.xml (именно с таким именем) в его корневой папке. Манифест содержит информацию о приложении для ОС Android, эта информация необходима системе прежде чем она запустит какой-либо код на исполнение. Среди прочих вещей, манифест делает следующие вещи:

Он содержит название пакета Java. Это имя является уникальным идентификатором для приложения.
Он описывает компоненты приложения [...]]]></description>
			<content:encoded><![CDATA[<h2>Обзор</h2>
<p>Каждое приложение должно иметь файл AndroidManifest.xml (именно с таким именем) в его корневой папке. Манифест содержит информацию о приложении для ОС Android, эта информация необходима системе прежде чем она запустит какой-либо код на исполнение. Среди прочих вещей, манифест делает следующие вещи:</p>
<ul>
<li>Он содержит название пакета Java. Это имя является уникальным идентификатором для приложения.</li>
<li>Он описывает компоненты приложения - activities, services, broadcast receivers, и content providers, из которых состоит приложение. Оно содержит имена для классов, которые описывают каждый компонент и описывает условия их использования (к примеру, какие сообщения интент может принимать). Эти описания предоставляют информацию ОС Android о компонентах приложения и о условиях их выполнения.</li>
<li>Он определяет какие процессы будут обрабатывать компоненты приложения</li>
<li>Он описывает разрешения(permissions), которые необходимы приложению для работы с защищенными частями API и с другими приложениями.</li>
<li>А так же содержит разрешения(permissions), которые необходимы для связи с компонентами системы.</li>
<li>Содержит списки классов, используемых для профилирования и для получения другой информации о приложении во время исполнения. Эти описания присутствуют только при разработке и тестировании. Перед публикацией они удаляются из манифеста.</li>
<li>Он описывает минимальный уровень Android API, необходимый для приложения</li>
<li>Он содержит список библиотек, с которыми приложение должно быть слинковано</li>
</ul>
<h2>Структура файла</h2>
<p>Диаграмма, показанная ниже, описывает основную структуру файла манифеста и каждый элемент, который он может в себе содержать.</p>
<pre class="brush: xml;">
&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;

&lt;manifest&gt;

 &lt;uses-permission /&gt;
&lt;permission /&gt;
&lt;permission-tree /&gt;
&lt;permission-group /&gt;

 &lt;instrumentation /&gt;

 &lt;uses-sdk /&gt;

 &lt;application&gt;

 &lt;activity&gt;
 &lt;intent-filter&gt;
 &lt;action /&gt;
 &lt;category /&gt;
 &lt;data /&gt;
 &lt;/intent-filter&gt;
 &lt;meta-data /&gt;
 &lt;/activity&gt;

 &lt;activity-alias&gt;
 &lt;intent-filter&gt; . . . &lt;/intent-filter&gt;
 &lt;meta-data /&gt;
 &lt;/activity-alias&gt;

 &lt;service&gt;
 &lt;intent-filter&gt; . . . &lt;/intent-filter&gt;
 &lt;meta-data/&gt;
 &lt;/service&gt;

 &lt;receiver&gt;
 &lt;intent-filter&gt; . . . &lt;/intent-filter&gt;
 &lt;meta-data /&gt;
 &lt;/receiver&gt;
&lt;provider&gt;
 &lt;grant-uri-permission /&gt;
 &lt;meta-data /&gt;
 &lt;/provider&gt;

 &lt;uses-library /&gt;
 &lt;uses-configuration /&gt;  

 &lt;/application&gt;

&lt;/manifest&gt;
</pre>
<h2>Правила для файла</h2>
<ul>
<li>Обязательны только  <span style="font-family: -webkit-monospace;">&lt;manifest&gt; и &lt;application&gt; элементы</span></li>
<li><span style="font-family: -webkit-monospace;">Все параметры передаются только через атрибуты</span></li>
<li><span style="font-family: -webkit-monospace;">Только элементы - между тегов не может быть обычного текста</span></li>
<li><span style="font-family: -webkit-monospace;">Порядок элементов не важен. Единственное исключение &lt;application-alias&gt; должен следовать за соответствующим &lt;application&gt;</span></li>
<li><span style="font-family: -webkit-monospace;">Формально аттрибуты не обязательно, но многие элементы имеют обязательные параметры. Смотрите документацию</span></li>
<li><span style="font-family: -webkit-monospace;">Все, кроме &lt;manifest&gt;, имеют перед параметры, начинающиеся с &#8220;<code class="Code prettyprint">android:"</code></span></li>
<li><span style="font-family: -webkit-monospace;">Имена классов почти всегда пишутся полностью с именем пакета, ислючение - классы в пакете, который указан в манифесте - их просто можно начинать с точки</span></li>
<li><span style="font-family: -webkit-monospace;">Имена ресурсов пишутся так: @[package:]type/name, для тем - ?[package:]type/name</span></li>
</ul>
<h2>Возможности Манифеста</h2>
<h3>Intent Filters</h3>
<p>Интенты - основа метода вызова компонентов приложения. Интент - это некий набор данных. Содержит себе название действия, некоторые его параметры, а так же еще некоторые инструкции.</p>
<p>Система получает интент, создает экземпляр объекта (если нужно), а потом передает в этот объект этот интент.</p>
<p>Для того, что бы компонент мог принять интент существуют intent-filters и они описываются в манифесте тегом &lt;intent-filter&gt;, в котором можно задать условия принятия интента.</p>
<h3>Иконки и Текст</h3>
<p>Некоторые элементы содержат поля icon, label и description.</p>
<p>К примеру, в permission&#8217;е все эти три поля есть. Эти три поля используются тогда, когда необходимо предоставить разрешение приложению и пользователю показываются необходимая иконка и текст.</p>
<h3>Permissions</h3>
<p>Permission - это способ получить доступ к закрытой части API. Эта защита существует для защиты пользователя от приложения.</p>
<p>Для того, что бы показать, что приложение использует Permission необходимо прописать <uses-permission> тег. Эти Permissions показываются, к примеру, при установке приложения.</p>
<p>У приложения могут быть свои компоненты с разрешениями для их использования - они задаются через тег
<permission>
]]></content:encoded>
			<wfw:commentRss>http://stepa.name/archives/267/feed</wfw:commentRss>
		</item>
		<item>
		<title>Небольшое обновление старкрафта</title>
		<link>http://stepa.name/archives/217</link>
		<comments>http://stepa.name/archives/217#comments</comments>
		<pubDate>Thu, 28 May 2009 18:07:56 +0000</pubDate>
		<dc:creator>HotHeart</dc:creator>
		
		<category><![CDATA[Android Developing]]></category>

		<category><![CDATA[Android Starcraft]]></category>

		<category><![CDATA[starcraft]]></category>

		<category><![CDATA[update]]></category>

		<guid isPermaLink="false">http://stepa.name/?p=217</guid>
		<description><![CDATA[В данный раз внешних изменений почти нет.

Пока что выключена карта, поскольку съедает много памяти
Отрисовка GRP-изображений была переделана - теперь есть два рендера: первый рисует, на лету преобразуя индексы цветов в массив цветов, а затем уже рисует, второй же сразу все кеширует в битмапы. Скорость отрисовки во втором случае больше в разы, но в первом случае [...]]]></description>
			<content:encoded><![CDATA[<p>В данный раз внешних изменений почти нет.</p>
<ul>
<li>Пока что выключена карта, поскольку съедает много памяти</li>
<li>Отрисовка GRP-изображений была переделана - теперь есть два рендера: первый рисует, на лету преобразуя индексы цветов в массив цветов, а затем уже рисует, второй же сразу все кеширует в битмапы. Скорость отрисовки во втором случае больше в разы, но в первом случае памяти в два раза меньше потребляется</li>
<li>Сделан полный рефакторинг кода. Добавлено наследование. Отказ от него из-за маленькой скорости - было глупостью, ибо она усложняла сильно код и не позволяла писать сопровождаемый код.</li>
<li>Все полностью перенесено на SDK 1.5</li>
<li>Добавлено управление на экране</li>
</ul>
<p>Что дальше? необходимо по-прежнему улучшать код графической части - необходима разработка хорошего алгоритма для кеширования графики, поскольку производительность андроида оставляет желать лучшего.</p>
<p><a href="http://stepa.name/wp-content/uploads/2009/05/1.png"><img class="alignnone size-full wp-image-218" title="1" src="http://stepa.name/wp-content/uploads/2009/05/1.png" alt="1" width="480" height="320" /></a></p>
<p><a href="http://stepa.name/wp-content/uploads/2009/05/2.png"><img class="alignnone size-full wp-image-219" title="2" src="http://stepa.name/wp-content/uploads/2009/05/2.png" alt="2" width="480" height="320" /></a></p>
<p><a href="http://stepa.name/wp-content/uploads/2009/05/3.png"><img class="alignnone size-full wp-image-220" title="3" src="http://stepa.name/wp-content/uploads/2009/05/3.png" alt="3" width="480" height="320" /></a></p>
<p><a href="http://stepa.name/wp-content/uploads/2009/05/4.png"><img class="alignnone size-full wp-image-221" title="4" src="http://stepa.name/wp-content/uploads/2009/05/4.png" alt="4" width="480" height="320" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://stepa.name/archives/217/feed</wfw:commentRss>
		</item>
	</channel>
</rss>
