<?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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Svět Androida Novinky ze světa mobilního operačního systému Android &#187; emulátor</title>
	<atom:link href="http://www.svetandroida.cz/tag/emulator/feed" rel="self" type="application/rss+xml" />
	<link>http://www.svetandroida.cz</link>
	<description>Recenze, novinky, denní zpravodajství ze světa open source operačního systému Android od společnosti Google pro chytré mobilní telefony</description>
	<lastBuildDate>Fri, 10 Sep 2010 11:47:19 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>PSX emulátor konečne na Markete</title>
		<link>http://www.svetandroida.cz/psx-emulator-konecne-na-markete-201007</link>
		<comments>http://www.svetandroida.cz/psx-emulator-konecne-na-markete-201007#comments</comments>
		<pubDate>Sun, 25 Jul 2010 08:31:50 +0000</pubDate>
		<dc:creator>cryingfreeman</dc:creator>
				<category><![CDATA[Aplikace]]></category>
		<category><![CDATA[android os 2.x]]></category>
		<category><![CDATA[emulátor]]></category>
		<category><![CDATA[PSX]]></category>
		<category><![CDATA[Sony Playstation]]></category>
		<category><![CDATA[ZodTTD]]></category>

		<guid isPermaLink="false">http://www.svetandroida.cz/?p=9838</guid>
		<description><![CDATA[
Po emulátor herných konzoly NES, SNES, Sega Genesis, Gameboy (color, advance) sa na Markete konečne objavil emulátor Sony Playstation 1. Emulátor funguje na na Android OS 2.x.


podporované image formáty BIN,ISO,IMG,PBP,Z,ZNX
transparentné ovládacie prvky priamo na obrazovke s podporou multitouch
podpora trackballu
podpora akcelerometru
podpora pre bluetooth gamepady


Neskôr by sa mal v Markete objaviť aj emulátor Nintenda 64.
Cena: 5,99 dolára

]]></description>
			<content:encoded><![CDATA[<p><img src='http://www.svetandroida.cz/wp-content/plugins/simple-post-thumbnails/timthumb.php?src=/wp-content/thumbnails/9838.gif&amp;w=200&amp;h=150&amp;zc=1&amp;ft=jpg' alt='post thumbnail' /></p>
<p>Po emulátor herných konzoly NES, SNES, Sega Genesis, Gameboy (color, advance) sa na Markete konečne objavil emulátor <strong>Sony Playstation</strong> 1. Emulátor funguje na na Android OS <strong>2.x</strong>.</p>
<p><a rel="attachment wp-att-9839" href="http://www.svetandroida.cz/psx-emulator-konecne-na-markete-201007/qjtaq-u-cs"><img class="aligncenter size-full wp-image-9839" src="http://www.svetandroida.cz/media/2010/07/qjtAq.u.cs_.jpeg" alt="" width="480" height="320" /></a></p>
<ul>
<li>podporované image formáty BIN,ISO,IMG,PBP,Z,ZNX</li>
<li>transparentné ovládacie prvky priamo na obrazovke s podporou multitouch</li>
<li>podpora trackballu</li>
<li>podpora akcelerometru</li>
<li>podpora pre bluetooth gamepady</li>
</ul>
<p><object width="625" height="377"><param name="movie" value="http://www.youtube.com/v/UW7CxT0l20s&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed  src="http://www.youtube.com/v/UW7CxT0l20s&#038;fs=1" type="application/x-shockwave-flash" width="625" height="377" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Neskôr by sa mal v Markete objaviť aj emulátor Nintenda 64.</p>
<p><strong>Cena: 5,99 dolára</strong></p>
<p><img class="alignnone" src="http://chart.apis.google.com/chart?cht=qr&amp;chs=135x135&amp;chl=market://details?id=com.zodttd.psx" alt="" width="135" height="135" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.svetandroida.cz/psx-emulator-konecne-na-markete-201007/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Simulace senzorů v Android emulátoru</title>
		<link>http://www.svetandroida.cz/simulace-senzoru-v-android-emulatoru-200904</link>
		<comments>http://www.svetandroida.cz/simulace-senzoru-v-android-emulatoru-200904#comments</comments>
		<pubDate>Fri, 10 Apr 2009 10:25:18 +0000</pubDate>
		<dc:creator>archiv</dc:creator>
				<category><![CDATA[archiv]]></category>
		<category><![CDATA[emulátor]]></category>
		<category><![CDATA[mujandroid.cz]]></category>
		<category><![CDATA[návod]]></category>
		<category><![CDATA[Ondra]]></category>
		<category><![CDATA[online dílna GUG.CZ]]></category>
		<category><![CDATA[soutěž]]></category>
		<category><![CDATA[vývoj]]></category>

		<guid isPermaLink="false">http://www.mujandroid.cz/?p=745</guid>
		<description><![CDATA[Při vyhlášení dubnové online dílny GUG.CZ jsme slíbili, že na portálu Můj Android se budou postupně objevovat návody, které by vám s implementací Netýkavky alias AntiLapky mohly pomoct.
V prvním díle se podíváme na to, jak simulovat vstupy pro senzor polohy a zrychlení v emulátoru androidího telefonu.
Nejlepší je začít na stránkách Open Intents, kde můžete najít [...]]]></description>
			<content:encoded><![CDATA[<p><em>Při vyhlášení <a href="http://wiki.gug.cz/pro-vyvojare-1/online-dilna-gugcz">dubnové online dílny</a><a href="http://wiki.gug.cz/pro-vyvojare-1/online-dilna-gugcz"> GUG.CZ</a> jsme slíbili, že na portálu Můj Android se budou postupně objevovat návody, které by vám s implementací Netýkavky alias AntiLapky mohly pomoct.</em></p>
<p>V prvním díle se podíváme na to, jak simulovat vstupy pro senzor polohy a zrychlení v <a href="http://developer.android.com/guide/developing/tools/emulator.html">emulátoru androidího telefonu</a>.</p>
<p>Nejlepší je začít na stránkách <a href="http://code.google.com/p/openintents/">Open Intents</a>, kde můžete najít docela <a href="http://code.google.com/p/openintents/wiki/SensorSimulator">podrobný popis</a>, jak pomocí simulátoru reagovat v emulátoru na změny polohy a zrychlení telefonu. <a href="http://code.google.com/p/openintents/wiki/SensorSimulator">SensorSimulator</a> se skládá ze dvou částí. První část je jednoduchá desktopová aplikace s gui a serverem. Na tento server se připojí <a href="http://www.google.com/codesearch/p?hl=en#1F2cuz7z7sk/trunk/SensorDemo/src/org/openintents/hardware/SensorManagerSimulator.java&amp;q=SensorManagerSimulator%20package:http://openintents\.googlecode\.com">SensorManagerSimulator</a>, který obaluje původní <a href="http://developer.android.com/reference/android/hardware/SensorManager.html">SensorManager</a>, a naslouchá událostem, které generujete přes gui desktopové aplikace. Simulovat můžete zrychlení, polohu, kompas a teplotu. Kód Android aplikace zůstává kromě inicializační fáze stejný jako při použití reálného zařízení.</p>
<p><strong>Instalace</strong></p>
<ol>
<li>stáhněte SensorSimulator <a href="http://openintents.googlecode.com/files/openintents-binary-0.9.0.zip">zde</a></li>
<li>archiv rozbalte a příkazem <code lang="bash">java -jar tools/sensorsimulator.jar</code> spusťte desktopový server</li>
<li>nainstalujte OpenIntents.apk do emulátoru příkazem <code lang="bash">adb -e install OpenIntents.apk</code></li>
<li>mezi aplikacemi v telefonu se vám objeví aplikace Open Intents, spusťte ji</li>
<li>přeskočte úvodní obrazovku klávesou zpět a na záložce Settings vyberte Sensor Simulator</li>
<li>pokud vám desktopová aplikace a emulátor beží na stejném počítači, tak do políčka IP address zadejte 10.0.2.2, což je <a href="http://developer.android.com/guide/developing/tools/emulator.html#networkaddresses">standardní adresa používána emulátorem</a> pro odkazování se na počítač, kde emulátor beží</li>
<li>nastavte stejný socket, jako je nastavený v desktopové aplikaci, standardně 8010</li>
<li>přepněte se na záložku Testing a klikněte na tlačítko Connect</li>
<li>měl by se ukázat seznam dostupných senzorů</li>
<li>pro aktivaci senzoru zaškrtněte příslušné zaškrtávátko a funkčnost můžete ověřit změnou v desktopové aplikaci</li>
</ol>
<table border="0" width="100%">
<tbody>
<tr>
<td style="text-align: center;"><a href="http://www.mujandroid.cz/wp-content/uploads/2009/04/settings.png"><img class="alignnone size-medium wp-image-757" title="settings" src="http://www.mujandroid.cz/wp-content/uploads/2009/04/settings-200x300.png" alt="" width="200" height="300" /></a></td>
<td style="text-align: center;"><a href="http://www.mujandroid.cz/wp-content/uploads/2009/04/testing.png"><img class="alignnone size-medium wp-image-758" title="testing" src="http://www.mujandroid.cz/wp-content/uploads/2009/04/testing-200x300.png" alt="" width="200" height="300" /></a></td>
</tr>
</tbody>
</table>
<p><strong>Vlastní aplikace</strong><br />
Inicializace</p>
<pre lang="java">@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    //...
    // odkomentováno z důvodu použití SensorSimulator
    // použijte tento kód, pokud nasazujete na reálné zařízení
    // mSensorManager =
    //    (SensorManager) getSystemService(SENSOR_SERVICE);

    // začátek inicializačního kódu pro SensorSimulator
    // před voláním simulátoru musí být nastaven content
    // resolver, který používá sám simulátor
    Hardware.mContentResolver = getContentResolver();

    // nastav sensor manager, aby používal sensor simulátor
    mSensorManager = (SensorManager) new SensorManagerSimulator(
        (SensorManager) getSystemService(SENSOR_SERVICE));

    // spusť aktivitu, kde se nastaví, které senzory budou aktivní
    Intent intent = new Intent(
        Intent.ACTION_VIEW,
        Hardware.Preferences.CONTENT_URI);
    startActivity(intent);
    // konec inicializačního kódu pro SensorSimulator
    //...
}</pre>
<ol>
<li>mezi použité knihovny zařaďte <code>lib/openintents-lib.jar</code></li>
<li>před samotným získáním sensor manageru je potřeba ještě nastavit content resolver, který SensorSimulator interně používá</li>
<li>místo klasického <code>mSensorManager = (SensorManager) getSystemService(SENSOR_SERVICE);</code> pro získání sensor manageru musíte použít volání, které obaluje sensor manager komunikací s desktopovým serverem</li>
<li>nezapomeňte aplikaci dát právo pro přístup k internetu, jinak se emulátor nepřipojí k desktopovému serveru &#8211; do AndroidManifest.xml přidejte <code>&lt;uses-permission android:name="android.permission.INTERNET"&gt;&lt;/uses-permission&gt;</code></li>
<li>po vlastní registraci sensor manageru je třeba spustit aktivitu pro nastavení senzorů, které budou v aplikaci aktivní, do vaší aktivity se vrátíte po nastavení senzorů zmáčknutím tlačítka zpět</li>
</ol>
<p>Životní cyklus</p>
<pre lang="java">@Override
protected void onResume() {
    super.onResume();
    // volání SensorManagerSimulator.connectSimulator() není potřeba,
    // pokud nasazujete na reálné zařízení
    SensorManagerSimulator.connectSimulator();

    // registruj listenery pro senzor akcelerace a orientace
    mSensorManager.registerListener(
        this,
        SensorManager.SENSOR_ACCELEROMETER |
        SensorManager.SENSOR_ORIENTATION,
        SensorManager.SENSOR_DELAY_FASTEST);
}

@Override
protected void onStop() {
    mSensorManager.unregisterListener(this);
    super.onStop();
}</pre>
<ol>
<li>typicky budete chtít na volání metody <code lang="java">onResume()</code> registrovat SensorListener pro aktualizace sledovaných senzorů</li>
<li>a typicky budete chtít na volání metody <code lang="java">onStop()</code> tuto registraci zrušit pro šetření systémovými zdroji</li>
</ol>
<p>Aktualizace senzorů</p>
<pre lang="java">@Override
public void onSensorChanged(int sensor, float[] values) {
    if (sensor == SensorManager.SENSOR_ACCELEROMETER) {
        tvAccelerometer.setText(
            getString(
                R.string.accelerometer,
                values[0], values[1], values[2]));
    }
    if (sensor == SensorManager.SENSOR_ORIENTATION) {
        tvOrientation.setText(
            getString(
                R.string.orientation,
                values[0], values[1], values[2]));
    }
}</pre>
<ol>
<li><a href="http://developer.android.com/reference/android/hardware/SensorListener.html">SensorListener</a> má dvě metody, které musíte implementovat</li>
<li><a href="http://developer.android.com/reference/android/hardware/SensorListener.html#onAccuracyChanged(int,%20int)">onAccuracyChanged()</a> je volána při změně přesnosti</li>
<li>nás zajímá především metoda <a href="http://developer.android.com/reference/android/hardware/SensorListener.html#onSensorChanged(int,%20float[])">onSensorChanged(int sensor, float[] values)</a>, která je volána pro každou změnu na jednotlivých sensorech. Senzor, u kterého došlo ke změně, je předán v parametru sensor. Pro porovnání můžete použít symbolické konstanty definované ve třídě <a href="http://developer.android.com/reference/android/hardware/SensorManager.html">SensorManager</a>. Parametr values je pak pole nových hodnot. Význam jednotlivých položek je pro různé senzory různý a je popsaný u symbolické konstanty senzoru ve třídě SensorManager. Například pro senzor zrychlení je v položce s indexem 0 hodnota zrychlení ve směru x-ové souřadnice, v položce s indexem 1 hodnota zrychlení ve směru x-ové souřadnice a v položce s indexem 2 hodnota zrychlení ve směru z-ové souřadnice</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.svetandroida.cz/simulace-senzoru-v-android-emulatoru-200904/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTC Magic skin</title>
		<link>http://www.svetandroida.cz/htc-magic-skin-200902</link>
		<comments>http://www.svetandroida.cz/htc-magic-skin-200902#comments</comments>
		<pubDate>Sat, 21 Feb 2009 18:31:28 +0000</pubDate>
		<dc:creator>archiv</dc:creator>
				<category><![CDATA[archiv]]></category>
		<category><![CDATA[emulátor]]></category>
		<category><![CDATA[Michal]]></category>
		<category><![CDATA[mujandroid.cz]]></category>
		<category><![CDATA[vývoj]]></category>

		<guid isPermaLink="false">http://www.mujandroid.cz/?p=557</guid>
		<description><![CDATA[A aby telefonu HTC Magic nebylo ve zprávičkách málo, vězte, že pokud používáte (třeba při vývoji) androidí emulátor, můžete si už teď nahodit skin se vzhledem telefonu HTC Magic a začít si tak pomalu zvykat :)
]]></description>
			<content:encoded><![CDATA[<p>A aby telefonu HTC Magic nebylo ve zprávičkách málo, vězte, že pokud používáte (třeba při vývoji) androidí emulátor, můžete si už teď <a href="http://androidguys.com/?p=3766">nahodit skin se vzhledem</a> telefonu HTC Magic a začít si tak pomalu zvykat :)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.svetandroida.cz/htc-magic-skin-200902/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cupcake pro emulátor</title>
		<link>http://www.svetandroida.cz/cupcake-pro-emulator-200901</link>
		<comments>http://www.svetandroida.cz/cupcake-pro-emulator-200901#comments</comments>
		<pubDate>Fri, 30 Jan 2009 22:16:27 +0000</pubDate>
		<dc:creator><a href="http://sikus.ic.cz/blog" rel="nofollow">Šikus</a></dc:creator>
				<category><![CDATA[Nezařazené]]></category>
		<category><![CDATA[archiv]]></category>
		<category><![CDATA[cupcake]]></category>
		<category><![CDATA[emulátor]]></category>
		<category><![CDATA[Michal]]></category>
		<category><![CDATA[mujandroid.cz]]></category>

		<guid isPermaLink="false">http://www.mujandroid.cz/?p=440</guid>
		<description><![CDATA[Vyzkoušejte nový cupcake pro emulátor Androida. Návod v češtině + videjka naleznete na Google android
]]></description>
			<content:encoded><![CDATA[<p>Vyzkoušejte nový cupcake pro emulátor Androida. Návod v češtině + videjka naleznete na <a href="http://www.googleandroid.cz/tag/cupcake/">Google android</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.svetandroida.cz/cupcake-pro-emulator-200901/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
