<?xml version="1.0" encoding="UTF-8" standalone="no"?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0"><channel><title>matmataINFO</title><description></description><managingEditor>noreply@blogger.com (josepy)</managingEditor><pubDate>Mon, 28 May 2012 07:17:43 -0700</pubDate><generator>Blogger http://www.blogger.com</generator><openSearch:totalResults xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/">2</openSearch:totalResults><openSearch:startIndex xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/">1</openSearch:startIndex><openSearch:itemsPerPage xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/">25</openSearch:itemsPerPage><link>http://matmatiana.blogspot.com/</link><language>en-us</language><itunes:explicit>no</itunes:explicit><itunes:subtitle/><itunes:owner><itunes:email>noreply@blogger.com</itunes:email></itunes:owner><item><title>Installer votre environnement de développement.</title><link>http://matmatiana.blogspot.com/2012/05/installer-votre-environnement-de.html</link><author>noreply@blogger.com (Issam benbelgacem)</author><pubDate>Mon, 28 May 2012 06:56:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4512351106286672660.post-3487391783099420097</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;br /&gt;
&lt;h2 style="background-color: white; border: 0px; clear: both; font-family: Georgia, 'Bitstream Charter', serif; font-weight: normal; line-height: 1.5em; margin: 0px 0px 20px; padding: 0px; text-align: -webkit-auto; vertical-align: baseline;"&gt;

&lt;strong style="background-color: transparent; border: 0px; line-height: 1.5em; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;&lt;span style="color: blue;"&gt;Installation du SDK Android&lt;/span&gt;&lt;/strong&gt;&lt;/h2&gt;
&lt;ol style="background-color: white; border: 0px; font-family: Georgia, 'Bitstream Charter', serif; font-size: 16px; line-height: 24px; list-style-image: initial; list-style-position: initial; margin: 0px 0px 24px 1.5em; padding: 0px; text-align: -webkit-auto; vertical-align: baseline;"&gt;
&lt;li style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;Pour commencer allez sur le lien suivant :&amp;nbsp;&lt;a href="http://developer.android.com/sdk/index.html" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border: 0px; color: #743399; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;http://developer.android.com/sdk/index.html&lt;/a&gt;et téléchargez la version du SDK qui convient à votre OS. (Pour la suite on est sur un Windows 7).&lt;/li&gt;
&lt;li style="background-color: transparent; border: 0px; color: #333333; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;Vous avez le choix entre la version zip ou la version exe. Dans cet exemple on a pris la version Zip.&lt;/li&gt;
&lt;li style="background-color: transparent; border: 0px; color: #333333; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;Une fois le SDK téléchargé, allez dans le dossier où se trouve le fichier zip et l’extraire dans le dossier de votre choix.&lt;/li&gt;
&lt;li style="background-color: transparent; border: 0px; color: #333333; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;Lancez l’exécutable «&amp;nbsp;SDK Setup&amp;nbsp;» qui se trouve à la racine du dossier.&lt;/li&gt;
&lt;li style="background-color: transparent; border: 0px; color: #333333; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;La&amp;nbsp;fenêtre&amp;nbsp;suivante apparait &amp;nbsp;(La&amp;nbsp;dernière&amp;nbsp;version actuelle du SDK est 2.3) :&lt;/li&gt;
&lt;div style="background-color: transparent; border: 0px; color: #333333; margin-bottom: 24px; padding: 0px; text-align: center; vertical-align: baseline;"&gt;
&lt;img alt="" height="168" src="http://www.mti.epita.fr/blogs/wp-content/uploads/2010/05/installation-du-sdk-android-300x168.png" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border: 0px; height: auto; margin: 0px; max-width: 640px; padding: 0px; vertical-align: baseline; width: auto;" title="installation-du-sdk-android" width="300" /&gt;&lt;/div&gt;
&lt;li style="background-color: transparent; border: 0px; color: #333333; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;Choisissez&amp;nbsp;ce que vous voulez installer. Par exemple :&lt;ul style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border: 0px; list-style: square; margin: 0px 0px 0px 1.5em; padding: 0px; vertical-align: baseline;"&gt;
&lt;li style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;&lt;strong style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;SDK Platform Android 2.x,&amp;nbsp;&lt;/strong&gt;: Correspond tout simplement au SDK Android basique en version 2.x.&lt;/li&gt;
&lt;li style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;&lt;strong style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;Samples for SDK API 7&lt;/strong&gt;&amp;nbsp;: Correspond à quelques exemples.&lt;/li&gt;
&lt;li style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;&lt;strong style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;Android + Google APIs&lt;/strong&gt;&amp;nbsp;: Correspond au SDK Android (1ère&amp;nbsp;option) + Google Api qui inclut différentes fonctions comme GoogleMap…etc.&lt;/li&gt;
&lt;li style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;&lt;strong style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;Galaxy Tab&amp;nbsp;&lt;/strong&gt;: C’est le SDK pour la tablette Samsung Galaxy Tab&lt;/li&gt;
&lt;li style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;En cas de&amp;nbsp;problème&amp;nbsp;d’installation, allez dans «&amp;nbsp;&lt;strong style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;Settings&lt;/strong&gt;&amp;nbsp;» et cochez «&amp;nbsp;&lt;strong style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;Force https://… sources to be fetched using http://…&lt;/strong&gt;«&amp;nbsp;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li style="background-color: transparent; border: 0px; color: #333333; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;Cliquez sur «&amp;nbsp;Install&amp;nbsp;».&lt;/li&gt;
&lt;li style="background-color: transparent; border: 0px; color: #333333; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;Installer Eclipse :&amp;nbsp;&lt;a href="http://www.eclipse.org/downloads/" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border: 0px; color: #743399; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;http://www.eclipse.org/downloads/&lt;/a&gt;&amp;nbsp;(Téléchargez une version comprenant Java, Soit la version pour les&amp;nbsp;développeurs&amp;nbsp;Java ou la version pour les&amp;nbsp;développeurs&amp;nbsp;J2EE) : Version installée pour ce tutoriel : 3.6.1 Helios.&lt;/li&gt;
&lt;li style="background-color: transparent; border: 0px; color: #333333; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;Il faut aussi installer JDK (Java Development Kit) et JRE (Java Runtime Environement) si c’est pas&amp;nbsp;déjà&amp;nbsp;fait :&amp;nbsp;&lt;a href="http://java.sun.com/javase/downloads/index.jsp" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border: 0px; color: #743399; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;http://java.sun.com/javase/downloads/index.jsp&lt;/a&gt;.&lt;/li&gt;
&lt;li style="background-color: transparent; border: 0px; color: #333333; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;Lancez votre Eclipse, Allez dans le menu «&amp;nbsp;Help and Install New Software&amp;nbsp;»&lt;/li&gt;
&lt;li style="background-color: transparent; border: 0px; color: #333333; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;Dans la partie «&amp;nbsp;Available Software&amp;nbsp;», cliquez sur «&amp;nbsp;Add&amp;nbsp;».&lt;/li&gt;
&lt;li style="background-color: transparent; border: 0px; color: #333333; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;Rajoutez le nom du site («&amp;nbsp;ADT plugin&amp;nbsp;» par exemple).&amp;nbsp;Dans la location rajoutez :&amp;nbsp;&lt;a href="https://dl-ssl.google.com/android/eclipse/" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border: 0px; color: #743399; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;https://dl-ssl.google.com/android/eclipse/&lt;/a&gt;, puis cliquez sur OK.&lt;/li&gt;
&lt;li style="background-color: transparent; border: 0px; color: #333333; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;Revenez dans «&amp;nbsp;Available Software&amp;nbsp;», vous devez voir «&amp;nbsp;Developer Tools&amp;nbsp;». Sélectionnez-le et appuyez sur «&amp;nbsp;Next&amp;nbsp;».&lt;/li&gt;
&lt;li style="background-color: transparent; border: 0px; color: #333333; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;Cliquez sur «&amp;nbsp;Next&amp;nbsp;» pour lire et accepter la licence et puis cliquez sur «&amp;nbsp;Finish&amp;nbsp;».&lt;/li&gt;
&lt;li style="background-color: transparent; border: 0px; color: #333333; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;Pour finir l’installation relancez Eclipse.&lt;/li&gt;
&lt;/ol&gt;
&lt;div style="background-color: white; border: 0px; color: #333333; font-family: Georgia, 'Bitstream Charter', serif; font-size: 16px; line-height: 24px; margin-bottom: 24px; padding: 0px; text-align: -webkit-auto; vertical-align: baseline;"&gt;
Voilà votre environnement de&amp;nbsp;développement&amp;nbsp;est prêt à être utilisé.&lt;/div&gt;
&lt;h3 style="background-color: white; border: 0px; clear: both; font-family: Georgia, 'Bitstream Charter', serif; font-weight: normal; line-height: 1.5em; margin: 0px 0px 20px; padding: 0px; text-align: -webkit-auto; vertical-align: baseline;"&gt;

&lt;strong style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;&lt;span style="color: blue;"&gt;Configuration de votre environnement de développement&lt;/span&gt;&lt;/strong&gt;&lt;/h3&gt;
&lt;div style="background-color: white; border: 0px; font-family: Georgia, 'Bitstream Charter', serif; font-size: 16px; line-height: 24px; margin-bottom: 24px; padding: 0px; text-align: -webkit-auto; vertical-align: baseline;"&gt;
Vous avez dû remarquer qu’un nouvel élément est apparu dans votre eclipse dans le menu du haut (un petit Android qui sort d’une boite) :&lt;/div&gt;
&lt;div style="background-color: white; border: 0px; color: #333333; font-family: Georgia, 'Bitstream Charter', serif; font-size: 16px; line-height: 24px; margin-bottom: 24px; padding: 0px; text-align: center; vertical-align: baseline;"&gt;
&lt;a href="http://www.mti.epita.fr/blogs/wp-content/uploads/2010/05/eclipse2.png" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border: 0px; color: #743399; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;&lt;img alt="" class="aligncenter" height="27" src="http://www.mti.epita.fr/blogs/wp-content/uploads/2010/05/eclipse2-300x27.png" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border: none; clear: both; display: block; height: auto; margin: 0px auto 12px; max-width: 640px; padding: 0px; vertical-align: baseline; width: auto;" title="eclipse2" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="background-color: white; border: 0px; color: #333333; font-family: Georgia, 'Bitstream Charter', serif; font-size: 16px; line-height: 24px; margin-bottom: 24px; padding: 0px; text-align: -webkit-auto; vertical-align: baseline;"&gt;
Cliquez sur&amp;nbsp;l’icône&amp;nbsp;en question, une nouvelle fenêtre va apparaître&lt;/div&gt;
&lt;div style="background-color: white; border: 0px; color: #333333; font-family: Georgia, 'Bitstream Charter', serif; font-size: 16px; line-height: 24px; margin-bottom: 24px; padding: 0px; text-align: center; vertical-align: baseline;"&gt;
&lt;a href="http://www.mti.epita.fr/blogs/wp-content/uploads/2010/05/virtual1.png" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border: 0px; color: #743399; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;&lt;img alt="" class="aligncenter" height="288" src="http://www.mti.epita.fr/blogs/wp-content/uploads/2010/05/virtual1.png" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border: none; clear: both; display: block; height: auto; margin: 0px auto 12px; max-width: 640px; padding: 0px; vertical-align: baseline; width: auto;" title="virtual1" width="500" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="background-color: white; border: 0px; color: #333333; font-family: Georgia, 'Bitstream Charter', serif; font-size: 16px; line-height: 24px; margin-bottom: 24px; padding: 0px; text-align: -webkit-auto; vertical-align: baseline;"&gt;
Cet écran vous permettra de :&lt;/div&gt;
&lt;ul style="background-color: white; border: 0px; color: #333333; font-family: Georgia, 'Bitstream Charter', serif; font-size: 16px; line-height: 24px; list-style: square; margin: 0px 0px 24px 1.5em; padding: 0px; text-align: -webkit-auto; vertical-align: baseline;"&gt;
&lt;li style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;Installer de nouveaux paquets (Available Packages).&lt;/li&gt;
&lt;li style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;Mettre à jour vos paquets.&lt;/li&gt;
&lt;li style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;Voir les paquets déja installés (Installed Packages).&lt;/li&gt;
&lt;li style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;Créer votre émulateur Android et cela grâce à l’onglet «&amp;nbsp;Virtual Devices&amp;nbsp;». Cliquez sur le bouton «&amp;nbsp;New&amp;nbsp;». Une nouvelle fenêtre pour la création de votre émulateur&amp;nbsp;apparaîtra.&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="background-color: white; border: 0px; color: #333333; font-family: Georgia, 'Bitstream Charter', serif; font-size: 16px; line-height: 24px; margin-bottom: 24px; padding: 0px; text-align: center; vertical-align: baseline;"&gt;
&lt;a href="http://www.mti.epita.fr/blogs/wp-content/uploads/2010/05/emulator-creation.png" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border: 0px; color: #743399; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;&lt;img alt="" class="aligncenter" height="566" src="http://www.mti.epita.fr/blogs/wp-content/uploads/2010/05/emulator-creation.png" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border: none; clear: both; display: block; height: auto; margin: 0px auto 12px; max-width: 640px; padding: 0px; vertical-align: baseline; width: auto;" title="emulator-creation" width="404" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;ul style="background-color: white; border: 0px; color: #333333; font-family: Georgia, 'Bitstream Charter', serif; font-size: 16px; line-height: 24px; list-style: square; margin: 0px 0px 24px 1.5em; padding: 0px; text-align: -webkit-auto; vertical-align: baseline;"&gt;
&lt;li style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;&lt;strong style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;Name&amp;nbsp;&lt;/strong&gt;: Le nom de votre émulateur (sans espace).&lt;/li&gt;
&lt;li style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;&lt;strong style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;Target&amp;nbsp;&lt;/strong&gt;: Version du SDK Android de l’émulateur.&lt;/li&gt;
&lt;li style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;&lt;strong style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;SD Card (Facultatif)&lt;/strong&gt;&amp;nbsp;: Configuration de la SD Card (Taille…etc).&lt;/li&gt;
&lt;li style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;&lt;strong style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;Skins&amp;nbsp;&lt;/strong&gt;: Choisissez la taille, résolution de votre émulateur. Des émulateurs pré-configurer se trouve dans la partie Built-in.&lt;/li&gt;
&lt;li style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;&lt;strong style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;Hardware&lt;/strong&gt;&amp;nbsp;: Cette partie permet de rajouter le matériel spécifique à votre émulateur. Par exemple vous pouvez rajouter un GPS, configurer le clavier, l’accéléromètre, etc…&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="background-color: white; border: 0px; color: #333333; font-family: Georgia, 'Bitstream Charter', serif; font-size: 16px; line-height: 24px; margin-bottom: 24px; padding: 0px; text-align: -webkit-auto; vertical-align: baseline;"&gt;
L’émulateur&amp;nbsp;apparaîtra&amp;nbsp;maintenant dans la liste des émulateurs disponibles.&lt;/div&gt;
&lt;div style="background-color: white; border: 0px; color: #333333; font-family: Georgia, 'Bitstream Charter', serif; font-size: 16px; line-height: 24px; margin-bottom: 24px; padding: 0px; text-align: center; vertical-align: baseline;"&gt;
&lt;/div&gt;
&lt;br class="Apple-interchange-newline" /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4512351106286672660-3487391783099420097?l=matmatiana.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2012-05-28T07:01:50.934-07:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Introduction à la programmation sous Android</title><link>http://matmatiana.blogspot.com/2012/05/introduction-la-programmation-sous.html</link><category>programmation</category><category>tuto</category><category>tutorial</category><category>android</category><author>noreply@blogger.com (Issam benbelgacem)</author><pubDate>Mon, 28 May 2012 06:44:00 -0700</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-4512351106286672660.post-3495719387179273116</guid><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;h2 style="background-color: white; border: 0px; clear: both; font-family: Georgia, 'Bitstream Charter', serif; font-weight: normal; line-height: 1.5em; margin: 0px 0px 20px; padding: 0px; text-align: -webkit-auto; vertical-align: baseline;"&gt;
&lt;strong style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;&lt;span style="color: blue;"&gt;Android, c’est quoi ?&lt;/span&gt;&lt;/strong&gt;&lt;/h2&gt;
&lt;div style="background-color: white; border: 0px; color: #333333; font-family: Georgia, 'Bitstream Charter', serif; font-size: 16px; line-height: 24px; margin-bottom: 24px; padding: 0px; text-align: -webkit-auto; vertical-align: baseline;"&gt;
&lt;strong style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;Android&amp;nbsp;&lt;/strong&gt;est un OS mobile Open Source pour smartphone, PDA, MP3 et tablette. Conçu initialement par Android Inc. Android a été racheté par Google en 2005.&lt;/div&gt;
&lt;div style="background-color: white; border: 0px; color: #333333; font-family: Georgia, 'Bitstream Charter', serif; font-size: 16px; line-height: 24px; margin-bottom: 24px; padding: 0px; text-align: -webkit-auto; vertical-align: baseline;"&gt;
Pour commencer la programmation Android, il faut d’abords installer le&amp;nbsp;&lt;strong style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;SDK Android&lt;/strong&gt;&amp;nbsp;et comprendre les bases de la programmation sous Android. Puis nous allons faire notre premier programme sous Android c’est-à-dire le bien connu «&amp;nbsp;&lt;strong style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;Hello Word&amp;nbsp;»&lt;/strong&gt;&amp;nbsp;pour bien comprendre ces bases.&lt;/div&gt;
&lt;div style="background-color: white; border: 0px; color: #333333; font-family: Georgia, 'Bitstream Charter', serif; font-size: 16px; line-height: 24px; margin-bottom: 24px; padding: 0px; text-align: -webkit-auto; vertical-align: baseline;"&gt;
&lt;span id="more-64" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;/div&gt;
&lt;h2 style="background-color: white; border: 0px; clear: both; font-family: Georgia, 'Bitstream Charter', serif; font-weight: normal; line-height: 1.5em; margin: 0px 0px 20px; padding: 0px; text-align: -webkit-auto; vertical-align: baseline;"&gt;
&lt;strong style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;&lt;span style="color: blue;"&gt;Composantes d’une application Android&lt;/span&gt;&lt;/strong&gt;&lt;/h2&gt;
&lt;div style="background-color: white; border: 0px; color: #333333; font-family: Georgia, 'Bitstream Charter', serif; font-size: 16px; line-height: 24px; margin-bottom: 24px; padding: 0px; text-align: -webkit-auto; vertical-align: baseline;"&gt;
Une application Android est composée d’éléments de base :&lt;/div&gt;
&lt;h3 style="background-color: white; border: 0px; clear: both; font-family: Georgia, 'Bitstream Charter', serif; font-weight: normal; line-height: 1.5em; margin: 0px 0px 20px; padding: 0px; text-align: -webkit-auto; vertical-align: baseline;"&gt;
&lt;strong style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;&lt;span style="color: blue;"&gt;Activities (Activités en Français)&lt;/span&gt;&lt;/strong&gt;&lt;/h3&gt;
&lt;div style="background-color: white; border: 0px; color: #333333; font-family: Georgia, 'Bitstream Charter', serif; font-size: 16px; line-height: 24px; margin-bottom: 24px; padding: 0px; text-align: -webkit-auto; vertical-align: baseline;"&gt;
Une activité est la composante principale pour une application Android. Elle représente l’implémentation métier dans une application Android.&lt;/div&gt;
&lt;div style="background-color: white; border: 0px; color: #333333; font-family: Georgia, 'Bitstream Charter', serif; font-size: 16px; line-height: 24px; margin-bottom: 24px; padding: 0px; text-align: -webkit-auto; vertical-align: baseline;"&gt;
Prenant l’exemple d’une application qui liste tous vos fichiers mp3 présents dans votre téléphone, le projet pourrait se décomposer comme çi-dessous :&lt;/div&gt;
&lt;ul style="background-color: white; border: 0px; color: #333333; font-family: Georgia, 'Bitstream Charter', serif; font-size: 16px; line-height: 24px; list-style: square; margin: 0px 0px 24px 1.5em; padding: 0px; text-align: -webkit-auto; vertical-align: baseline;"&gt;
&lt;li style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;Une vue pour afficher la liste des mp3.&lt;/li&gt;
&lt;li style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;Une activité pour gérer le remplissage et l’affichage de la liste.&lt;/li&gt;
&lt;li style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;Si l’on veut pouvoir rajouter, supprimer des mp3, on pourrait rajouter d’autres activités.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 style="background-color: white; border: 0px; clear: both; font-family: Georgia, 'Bitstream Charter', serif; font-weight: normal; line-height: 1.5em; margin: 0px 0px 20px; padding: 0px; text-align: -webkit-auto; vertical-align: baseline;"&gt;
&lt;strong style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;&lt;span style="color: blue;"&gt;Services&lt;/span&gt;&lt;/strong&gt;&lt;/h3&gt;
&lt;div style="background-color: white; border: 0px; color: #333333; font-family: Georgia, 'Bitstream Charter', serif; font-size: 16px; line-height: 24px; margin-bottom: 24px; padding: 0px; text-align: -webkit-auto; vertical-align: baseline;"&gt;
Un service, à la différence d’une activité, ne possède pas de vue mais permet l’exécution d’un algorithme sur un temps indéfini. Il ne s’arrêtera que lorsque la tâche est finie ou que son exécution est arrêtée.&lt;/div&gt;
&lt;div style="background-color: white; border: 0px; color: #333333; font-family: Georgia, 'Bitstream Charter', serif; font-size: 16px; line-height: 24px; margin-bottom: 24px; padding: 0px; text-align: -webkit-auto; vertical-align: baseline;"&gt;
Il peut être lancé à différents moments :&lt;/div&gt;
&lt;ul style="background-color: white; border: 0px; color: #333333; font-family: Georgia, 'Bitstream Charter', serif; font-size: 16px; line-height: 24px; list-style: square; margin: 0px 0px 24px 1.5em; padding: 0px; text-align: -webkit-auto; vertical-align: baseline;"&gt;
&lt;li style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;Au démarrage du téléphone.&lt;/li&gt;
&lt;li style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;Au moment d’un événement (arrivée d’un appel, SMS, mail, etc…).&lt;/li&gt;
&lt;li style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;Lancement de votre application.&lt;/li&gt;
&lt;li style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;Action particulière dans votre application.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 style="background-color: white; border: 0px; clear: both; font-family: Georgia, 'Bitstream Charter', serif; font-weight: normal; line-height: 1.5em; margin: 0px 0px 20px; padding: 0px; text-align: -webkit-auto; vertical-align: baseline;"&gt;
&lt;strong style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;&lt;span style="color: blue;"&gt;Broadcast and Intent Receivers&lt;/span&gt;&lt;/strong&gt;&lt;/h3&gt;
&lt;div style="background-color: white; border: 0px; color: #333333; font-family: Georgia, 'Bitstream Charter', serif; font-size: 16px; line-height: 24px; margin-bottom: 24px; padding: 0px; text-align: -webkit-auto; vertical-align: baseline;"&gt;
Un Broadcast Receiver comme son nom l’indique permet d’écouter ce qui se passe sur le système ou sur votre application et déclencher une action que vous aurez prédéfinie. C’est souvent par ce mécanisme que les services sont lancés.&lt;/div&gt;
&lt;h3 style="background-color: white; border: 0px; clear: both; font-family: Georgia, 'Bitstream Charter', serif; font-weight: normal; line-height: 1.5em; margin: 0px 0px 20px; padding: 0px; text-align: -webkit-auto; vertical-align: baseline;"&gt;
&lt;strong style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;&lt;span style="color: blue;"&gt;Content providers&lt;/span&gt;&lt;/strong&gt;&lt;/h3&gt;
&lt;div style="background-color: white; border: 0px; color: #333333; font-family: Georgia, 'Bitstream Charter', serif; font-size: 16px; line-height: 24px; margin-bottom: 24px; padding: 0px; text-align: -webkit-auto; vertical-align: baseline;"&gt;
Les «&amp;nbsp;content providers&amp;nbsp;»servent à accéder à des données depuis votre application. Vous pouvez accéder :&lt;/div&gt;
&lt;ul style="background-color: white; border: 0px; color: #333333; font-family: Georgia, 'Bitstream Charter', serif; font-size: 16px; line-height: 24px; list-style: square; margin: 0px 0px 24px 1.5em; padding: 0px; text-align: -webkit-auto; vertical-align: baseline;"&gt;
&lt;li style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;Aux contacts stockés dans le téléphone.&lt;/li&gt;
&lt;li style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;A l’agenda.&lt;/li&gt;
&lt;li style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;Aux photos.&lt;/li&gt;
&lt;li style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;Ainsi que d’autres données depuis votre application grâce aux content providers.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 style="background-color: white; border: 0px; clear: both; font-family: Georgia, 'Bitstream Charter', serif; font-weight: normal; line-height: 1.5em; margin: 0px 0px 20px; padding: 0px; text-align: -webkit-auto; vertical-align: baseline;"&gt;
&lt;strong style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;&lt;span style="color: blue;"&gt;Cycle de vie d’une application Android&lt;/span&gt;&lt;/strong&gt;&lt;/h2&gt;
&lt;div style="background-color: white; border: 0px; font-family: Georgia, 'Bitstream Charter', serif; font-size: 16px; line-height: 24px; margin-bottom: 24px; padding: 0px; text-align: center; vertical-align: baseline;"&gt;
&lt;a href="http://www.mti.epita.fr/blogs/wp-content/uploads/2010/05/activity_lifecycle1.png" style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;&lt;img alt="" class="aligncenter" height="652" src="http://www.mti.epita.fr/blogs/wp-content/uploads/2010/05/activity_lifecycle1.png" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border: none; clear: both; display: block; height: auto; margin: 0px auto 12px; max-width: 640px; padding: 0px; vertical-align: baseline; width: auto;" title="activity_lifecycle1" width="500" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;h3 style="background-color: white; border: 0px; clear: both; font-family: Georgia, 'Bitstream Charter', serif; font-weight: normal; line-height: 1.5em; margin: 0px 0px 20px; padding: 0px; text-align: -webkit-auto; vertical-align: baseline;"&gt;
&lt;strong style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;&lt;span style="color: blue;"&gt;onCreate&lt;/span&gt;&lt;/strong&gt;&lt;/h3&gt;
&lt;div style="background-color: white; border: 0px; color: #333333; font-family: Georgia, 'Bitstream Charter', serif; font-size: 16px; line-height: 24px; margin-bottom: 24px; padding: 0px; text-align: -webkit-auto; vertical-align: baseline;"&gt;
Cette méthode est appelée à la création de votre activité&amp;nbsp; (Activity). Elle sert à initialiser votre activité ainsi que toutes les données nécessaires à cette dernière.&lt;/div&gt;
&lt;div style="background-color: white; border: 0px; color: #333333; font-family: Georgia, 'Bitstream Charter', serif; font-size: 16px; line-height: 24px; margin-bottom: 24px; padding: 0px; text-align: -webkit-auto; vertical-align: baseline;"&gt;
Quand la méthode&amp;nbsp;&lt;strong style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;OnCreate&amp;nbsp;&lt;/strong&gt;est appelée, on lui passe un Bundle en argument. Ce Bundle contient l’état de sauvegarde enregistré lors de la dernière exécution de votre activité.&lt;/div&gt;
&lt;h3 style="background-color: white; border: 0px; clear: both; font-family: Georgia, 'Bitstream Charter', serif; font-weight: normal; line-height: 1.5em; margin: 0px 0px 20px; padding: 0px; text-align: -webkit-auto; vertical-align: baseline;"&gt;
&lt;strong style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;&lt;span style="color: blue;"&gt;onStart&lt;/span&gt;&lt;/strong&gt;&lt;/h3&gt;
&lt;div style="background-color: white; border: 0px; color: #333333; font-family: Georgia, 'Bitstream Charter', serif; font-size: 16px; line-height: 24px; margin-bottom: 24px; padding: 0px; text-align: -webkit-auto; vertical-align: baseline;"&gt;
Cette méthode est appelée dans le cas où votre application est en arrière-plan et qu’elle repasse en avant-plan.&lt;/div&gt;
&lt;div style="background-color: white; border: 0px; color: #333333; font-family: Georgia, 'Bitstream Charter', serif; font-size: 16px; line-height: 24px; margin-bottom: 24px; padding: 0px; text-align: -webkit-auto; vertical-align: baseline;"&gt;
Si votre activité ne peut pas aller en avant plan quelque soit la raison, l’activité sera transférée à&amp;nbsp;&lt;strong style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;OnStop&lt;/strong&gt;.&lt;/div&gt;
&lt;h3 style="border: 0px; clear: both; font-family: Georgia, 'Bitstream Charter', serif; font-weight: normal; line-height: 1.5em; margin: 0px 0px 20px; padding: 0px; text-align: -webkit-auto; vertical-align: baseline;"&gt;
&lt;strong style="background-color: white; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;onResume&lt;/strong&gt;&lt;/h3&gt;
&lt;div style="background-color: white; border: 0px; color: #333333; font-family: Georgia, 'Bitstream Charter', serif; font-size: 16px; line-height: 24px; margin-bottom: 24px; padding: 0px; text-align: -webkit-auto; vertical-align: baseline;"&gt;
Cette méthode est appelée après&amp;nbsp;&lt;strong style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;OnStart&lt;/strong&gt;&amp;nbsp;(au moment où votre application repasse en foreground).&lt;/div&gt;
&lt;div style="background-color: white; border: 0px; color: #333333; font-family: Georgia, 'Bitstream Charter', serif; font-size: 16px; line-height: 24px; margin-bottom: 24px; padding: 0px; text-align: -webkit-auto; vertical-align: baseline;"&gt;
&lt;strong style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;OnResume&amp;nbsp;&lt;/strong&gt;est aussi appelée quand votre application passe en background à cause d’une autre application.&lt;/div&gt;
&lt;h3 style="background-color: white; border: 0px; clear: both; font-family: Georgia, 'Bitstream Charter', serif; font-weight: normal; line-height: 1.5em; margin: 0px 0px 20px; padding: 0px; text-align: -webkit-auto; vertical-align: baseline;"&gt;
&lt;strong style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;&lt;span style="color: blue;"&gt;onPause&lt;/span&gt;&lt;/strong&gt;&lt;/h3&gt;
&lt;div style="background-color: white; border: 0px; color: #333333; font-family: Georgia, 'Bitstream Charter', serif; font-size: 16px; line-height: 24px; margin-bottom: 24px; padding: 0px; text-align: -webkit-auto; vertical-align: baseline;"&gt;
Appelée juste avant qu’une autre activité que la votre passe en&amp;nbsp;&lt;strong style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;OnResume&lt;/strong&gt;. A ce stade, votre activité n’a plus accès à l’écran, vous devez arrêter de faire toute action en rapport avec l’interaction utilisateur. Vous pouvez par contre continuer à exécuter des algorithmes nécessaires mais qui ne consomment pas trop de CPU.&lt;/div&gt;
&lt;h3 style="background-color: white; border: 0px; clear: both; font-family: Georgia, 'Bitstream Charter', serif; font-weight: normal; line-height: 1.5em; margin: 0px 0px 20px; padding: 0px; text-align: -webkit-auto; vertical-align: baseline;"&gt;
&lt;strong style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;&lt;span style="color: blue;"&gt;onStop&lt;/span&gt;&lt;/strong&gt;&lt;/h3&gt;
&lt;div style="background-color: white; border: 0px; color: #333333; font-family: Georgia, 'Bitstream Charter', serif; font-size: 16px; line-height: 24px; margin-bottom: 24px; padding: 0px; text-align: -webkit-auto; vertical-align: baseline;"&gt;
Appelée quand votre activité n’est plus visible quelque soit la raison.&lt;/div&gt;
&lt;h3 style="background-color: white; border: 0px; clear: both; font-family: Georgia, 'Bitstream Charter', serif; font-weight: normal; line-height: 1.5em; margin: 0px 0px 20px; padding: 0px; text-align: -webkit-auto; vertical-align: baseline;"&gt;
&lt;strong style="background-color: transparent; border: 0px; margin: 0px; padding: 0px; vertical-align: baseline;"&gt;&lt;span style="color: blue;"&gt;onDestroy&lt;/span&gt;&lt;/strong&gt;&lt;/h3&gt;
&lt;div style="background-color: white; border: 0px; color: #333333; font-family: Georgia, 'Bitstream Charter', serif; font-size: 16px; line-height: 24px; margin-bottom: 24px; padding: 0px; text-align: -webkit-auto; vertical-align: baseline;"&gt;
Appelée quand votre application est totalement fermée (Processus terminé).&lt;/div&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4512351106286672660-3495719387179273116?l=matmatiana.blogspot.com' alt='' /&gt;&lt;/div&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2012-05-28T07:17:43.471-07:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item></channel></rss>