<?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>episode 2 &#187; android</title>
	<atom:link href="http://blog.episode-2.com/category/android/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.episode-2.com</link>
	<description>dev, tech &#38; more - par Ludovic André</description>
	<lastBuildDate>Wed, 16 Feb 2011 17:09:44 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Android: quelques tips &amp; tricks</title>
		<link>http://blog.episode-2.com/2009/02/24/android-quelques-tips-tricks/</link>
		<comments>http://blog.episode-2.com/2009/02/24/android-quelques-tips-tricks/#comments</comments>
		<pubDate>Tue, 24 Feb 2009 17:41:38 +0000</pubDate>
		<dc:creator>bkill</dc:creator>
				<category><![CDATA[android]]></category>
		<category><![CDATA[développement]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[sdk]]></category>

		<guid isPermaLink="false">http://blog.episode-2.com/?p=421</guid>
		<description><![CDATA[Quelques astuces intéressantes lorsque l'on démarre avec le SDK Android]]></description>
			<content:encoded><![CDATA[<p><script type="text/javascript"><!--
google_ad_client = "pub-9929265657086306";
/* 468x60, created 12/24/08 */
google_ad_slot = "5317816517";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p><p><img src="http://blog.episode-2.com/wp-content/uploads/2009/02/android_logo1.gif" alt="android_logo1" title="android_logo1" width="116" height="128" class="alignright size-full wp-image-435" />Après une immersion totale dans le développement sur iPhone, je sors un peu la tête de l&#8217;eau, et je jette un oeil au fameux SDK Android made in Google, histoire de changer d&#8217;air <img src='http://blog.episode-2.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />   Voila déjà quelques tips qu&#8217;il peut être intéressant de connaître lorsque l&#8217;on se lance avec ce SDK (ça me permettra aussi de me les garder sous le coude, par la même occasion! <img src='http://blog.episode-2.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  )</p>
<p><strong>Autoriser l&#8217;application à accéder à Internet</strong></p>
<p>Par défaut, elle ne peut pas.  Vous constaterez alors dans la console de debug un limpide &#8216;Unknown error&#8217; (encore valable dans la version 1.1 du SDK&#8230;)  Pour modifier cela, éditez votre manifest.xml et ajoutez comme child du tag &lt;manifest&gt;:</p>

<div class="wp_syntax"><div class="code"><pre class="xml" style="font-family:monospace;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;uses-permission</span> <span style="color: #000066;">android:name</span>=<span style="color: #ff0000;">&quot;android.permission.INTERNET&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span></pre></div></div>

<p><strong>Afficher la console de debug sous Eclipse (DDMS)</strong></p>
<p>Rendez-vous dans le menu &laquo;&nbsp;Window&nbsp;&raquo; > &laquo;&nbsp;Open perspective&nbsp;&raquo; > &laquo;&nbsp;DDMS&nbsp;&raquo;</p>
<p><strong>Utiliser la console de debug en commandline</strong></p>
<p>Avec le SDK vient l&#8217;outil <strong>adb</strong> permettant d&#8217;accéder aux logs <strong>LogCat</strong>.  Pour l&#8217;utiliser, allez dans le folder du SDK, puis lancez:<br />
# tools/adb logcat</p>
<p><strong>Logger dans la console de debug</strong></p>
<p>Avoir une console de debug, c&#8217;est bien.  Pouvoir y écrire des infos de debug, c&#8217;est mieux <img src='http://blog.episode-2.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
Pour ce faire, importez le package adéquat</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">android.util.Log</span><span style="color: #339933;">;</span></pre></div></div>

<p>Dans la classe de votre Activity, déclarez une variable qui vous permettra de tagger vos infos de log (il sera ainsi nettement plus facile de faire le tri), par ex:</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">private</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #000000; font-weight: bold;">final</span> <span style="color: #003399;">String</span> TAG <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;MyActivity&quot;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Enfin, pour logger:</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;">Log.<span style="color: #006633;">d</span><span style="color: #009900;">&#40;</span>TAG, <span style="color: #0000ff;">&quot;log info&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Les méthodes de log disponibles:<br />
v = verbose<br />
d = debug<br />
i = info<br />
w = warning<br />
e = error</p>
<p><strong>Activer les transitions visuelles en passant d&#8217;une Activity à l&#8217;autre, dans le simulateur</strong></p>
<p>Par défaut, les effets visuels agrémentant les transitions entre les Activities sont désactivés sur le simulateur.  La transition implémentée de base est l&#8217;effet bien connu des utilisateurs d&#8217;iPhone: un effet de slide de la droite vers la gauche, lorsque vous changez de vue.  Vous n&#8217;avez donc pas à reprogrammer cet effet, mais simplement à activer ces transitions dans la configuration du simulateur.  Dans celui-ci, cliquez sur &laquo;&nbsp;Dev tools&nbsp;&raquo;, puis &laquo;&nbsp;Development Settings&nbsp;&raquo;, et faites votre choix dans &laquo;&nbsp;Transition Animation&nbsp;&raquo;.</p>
<p>En espérant que cela puisse vous être utile!  Happy Androcoding!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.episode-2.com/2009/02/24/android-quelques-tips-tricks/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

