<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-883739582799858258</atom:id><lastBuildDate>Fri, 01 Nov 2024 10:40:14 +0000</lastBuildDate><category>j2me</category><category>java</category><category>JaveMe</category><category>mobile</category><category>programmation</category><category>code source</category><category>jdk</category><category>cldc</category><category>iphone</category><category>jwtoolkit</category><category>midp</category><category>netbeans</category><category>Eclipse</category><category>déploiement</category><category>transfert</category><title>Java Mobile programmation</title><description>Java mobile programmation, est un  blog spécialisé dans les applications mobiles comme les téléphones portables, PDA et les autres plate-formes Java compatibles avec J2ME</description><link>http://java-mobile-programming.blogspot.com/</link><managingEditor>noreply@blogger.com (Unknown)</managingEditor><generator>Blogger</generator><openSearch:totalResults>11</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink="false">tag:blogger.com,1999:blog-883739582799858258.post-304654403253132924</guid><pubDate>Wed, 12 Dec 2007 22:05:00 +0000</pubDate><atom:updated>2007-12-12T14:06:48.907-08:00</atom:updated><title>eclipse netbeans et j2me</title><description>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinua4eVmgjdy-rEGynRlqsF0zlPXoILtRHIlnj0DX4eRMa299ozw3uBiiao7SRnX5VRrZCcoY9ia0wY7gI-LTuo5dNxy_lVtZOHnGzCYJS7LlGhGKYHLvTR-VFCnteN53rCdWPiG8EtTlT/s1600-h/netbeans-logo.gif&quot;&gt;&lt;img style=&quot;margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinua4eVmgjdy-rEGynRlqsF0zlPXoILtRHIlnj0DX4eRMa299ozw3uBiiao7SRnX5VRrZCcoY9ia0wY7gI-LTuo5dNxy_lVtZOHnGzCYJS7LlGhGKYHLvTR-VFCnteN53rCdWPiG8EtTlT/s200/netbeans-logo.gif&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5131579547669656290&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvJUpUJFVVB2P_P1fgBx2XBGWEaO_LOn2vUWf6OfFtuhIpb-U-z6JOs-lbFeKgYjBrZua0XWh4CRv0Y4vX6Cyq0yGH1KebUt1BAw96sx4MSZlEpeZELlLaF0npecil7SIZqMRSqgIjp076/s1600-h/Eclipse_logo.png&quot;&gt;&lt;img style=&quot;margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 93px; height: 93px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvJUpUJFVVB2P_P1fgBx2XBGWEaO_LOn2vUWf6OfFtuhIpb-U-z6JOs-lbFeKgYjBrZua0XWh4CRv0Y4vX6Cyq0yGH1KebUt1BAw96sx4MSZlEpeZELlLaF0npecil7SIZqMRSqgIjp076/s200/Eclipse_logo.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5131580028705993458&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;Parlons un peu des outils de développement sous &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_0&quot;&gt;Windows&lt;/span&gt;, on peut citer deux environnements de développement &lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_1&quot;&gt;Netbeans&lt;/span&gt;&lt;/span&gt; et&lt;span style=&quot;font-weight: bold;&quot;&gt; &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_2&quot;&gt;Eclipse&lt;/span&gt;&lt;/span&gt;, avant de se pencher sur les outils de développement, nous allons nous &lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_3&quot;&gt;intéresser&lt;/span&gt; aux &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_4&quot;&gt;pré-requis&lt;/span&gt; nécessaires pour commencer tout  développement J2ME.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;&lt;span style=&quot;font-weight: bold;font-size:180%;&quot; &gt;I. &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_5&quot;&gt;Pré-requis&lt;/span&gt;:&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size:180%;&quot;&gt;&lt;br /&gt;1. &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_6&quot;&gt;JDK&lt;/span&gt;:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Veillez d&#39;abord à bien installé le dernier &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_7&quot;&gt;JDK&lt;/span&gt; (Java &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_8&quot;&gt;Development&lt;/span&gt; Kit)  de chez &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_9&quot;&gt;sun&lt;/span&gt;. &lt;a href=&quot;http://java.sun.com/j2se/1.4.2/download.html&quot;&gt;http://java.sun.com/j2se/1.4.2/download.html&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_10&quot;&gt;Télécharger&lt;/span&gt; le &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_11&quot;&gt;SDK&lt;/span&gt;, non le &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_12&quot;&gt;JRE&lt;/span&gt;.&lt;br /&gt;&lt;span style=&quot;font-size:180%;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;&lt;span style=&quot;font-size:180%;&quot;&gt;2. Java &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_13&quot;&gt;Wireless&lt;/span&gt; &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_14&quot;&gt;Toolkit&lt;/span&gt; :&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Le java &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_15&quot;&gt;wireless&lt;/span&gt; &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_16&quot;&gt;toolkit&lt;/span&gt; de chez &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_17&quot;&gt;sun&lt;/span&gt; offre quelques outils rudimentaires de configuration et de gestion du code. Mais surtout il comprend  des &lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_18&quot;&gt;émulateurs&lt;/span&gt; de terminaux mobiles&lt;/span&gt;.&lt;br /&gt;&lt;a href=&quot;http://java.sun.com/products/sjwtoolkit/download-2_2.html&quot;&gt;http://java.sun.com/products/sjwtoolkit/download-2_2.html &lt;span style=&quot;font-weight: bold;&quot;&gt;.&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Une fois Le &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_19&quot;&gt;JDK&lt;/span&gt; et le Java &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_20&quot;&gt;wireless&lt;/span&gt; &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_21&quot;&gt;Toolkit&lt;/span&gt; installé nous allons nous pencher sur les outils de développement.&lt;br /&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;font-size:180%;&quot; &gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_22&quot;&gt;II&lt;/span&gt;. Outils de développement : &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;&lt;span style=&quot;font-size:180%;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-size:180%;&quot;&gt;1. &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_23&quot;&gt;Eclipse&lt;/span&gt; :&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;est un environnement de développement libre (le terme &lt;i&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_24&quot;&gt;Eclipse&lt;/span&gt;&lt;/i&gt; désigne également le projet correspondant, lancé par &lt;span style=&quot;text-decoration: underline;&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_25&quot;&gt;IBM&lt;/span&gt;&lt;/span&gt;) extensible, universel et polyvalent, permettant potentiellement de créer des projets de développement mettant en œuvre n&#39;importe quel langage de programmation. &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_26&quot;&gt;Eclipse&lt;/span&gt; IDE est principalement écrit en &lt;span style=&quot;text-decoration: underline;&quot;&gt;Java&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;pour &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_27&quot;&gt;télécharger&lt;/span&gt; &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_28&quot;&gt;Eclipse&lt;/span&gt; c&#39;est ici :  &lt;a href=&quot;http://www.eclipse.org/downloads/&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_29&quot;&gt;Eclipse&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;&lt;span style=&quot;font-size:180%;&quot;&gt;1.1 &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_30&quot;&gt;EclipseMe&lt;/span&gt; :&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;C&#39;est le  &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_31&quot;&gt;plug-in&lt;/span&gt; propre à &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_32&quot;&gt;eclipse&lt;/span&gt; qui permet le développement d&#39;applications J2ME reposant sur &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_33&quot;&gt;MIDP&lt;/span&gt; en utilisant un &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_34&quot;&gt;Wireless&lt;/span&gt; &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_35&quot;&gt;Toolkit&lt;/span&gt;.&lt;br /&gt;&lt;p&gt;Les fonctionnalités proposées par ce &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_36&quot;&gt;plug-in&lt;/span&gt; sont : &lt;/p&gt;    &lt;ul type=&quot;disc&quot;&gt;&lt;li&gt;Le support de plusieurs &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_37&quot;&gt;Wireless&lt;/span&gt; &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_38&quot;&gt;Toolkit&lt;/span&gt; &lt;/li&gt;&lt;li&gt;Un assistant de création de projets de type &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_39&quot;&gt;Midlet&lt;/span&gt; Suite&lt;/li&gt;&lt;li&gt;Un assistant de création de &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_40&quot;&gt;Midlets&lt;/span&gt; &lt;/li&gt;&lt;li&gt;Un éditeur pour les fichiers .&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_41&quot;&gt;jad&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Une compilation &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_42&quot;&gt;incrémentale&lt;/span&gt; avec &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_43&quot;&gt;pré-vérification&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Le &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_44&quot;&gt;débogage&lt;/span&gt; du code des &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_45&quot;&gt;Midlets&lt;/span&gt;&lt;/li&gt;&lt;li&gt;L&#39;exécution dans les &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_46&quot;&gt;émulateurs&lt;/span&gt; fournis avec le &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_47&quot;&gt;WirelessToolkit&lt;/span&gt; &lt;/li&gt;&lt;li&gt;La création d&#39;un &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_48&quot;&gt;package&lt;/span&gt; pour les applications J2ME&lt;/li&gt;&lt;li&gt;La création d&#39;un &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_49&quot;&gt;package&lt;/span&gt; obscurci avec &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_50&quot;&gt;Proguard&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Le support du mode « &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_51&quot;&gt;Over&lt;/span&gt; &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_52&quot;&gt;The&lt;/span&gt; Air »&lt;/li&gt;&lt;/ul&gt;    &lt;p&gt;Le site officiel de ce &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_53&quot;&gt;plug-in&lt;/span&gt; est à &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_54&quot;&gt;l&#39;url&lt;/span&gt; : &lt;a href=&quot;http://eclipseme.org/&quot;&gt;http://eclipseme.org/&lt;/a&gt;&lt;/p&gt;&lt;span style=&quot;font-size:180%;&quot;&gt;1.2 Installation :&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Une fois le pack &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_55&quot;&gt;eclipseMe&lt;/span&gt; &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_56&quot;&gt;télécharger&lt;/span&gt; il suffit alors de suivre les étapes suivantes :     &lt;ul type=&quot;disc&quot;&gt;&lt;li&gt;Utilisez l&#39;option « Mise à jour de logiciels/Rechercher et installer » du menu Aide.&lt;/li&gt;&lt;li&gt;Sélectionnez « Rechercher les nouveaux dispositifs à installer » et &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_57&quot;&gt;cliquez&lt;/span&gt; sur le bouton « Suivant ».&lt;/li&gt;&lt;li&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_58&quot;&gt;Cliquez&lt;/span&gt; sur le bouton « Nouveau site archivé »&lt;/li&gt;&lt;li&gt;Sélectionnez le fichier et &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_59&quot;&gt;cliquez&lt;/span&gt; sur « Ouvrir »&lt;/li&gt;&lt;li&gt;Dans l&#39;arborescence des sites, sélectionnez eclipseme.feature_x.x.x_site.zip et &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_60&quot;&gt;cliquez&lt;/span&gt; sur le bouton « Suivant »&lt;/li&gt;&lt;li&gt;Sélectionnez les dispositifs « &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_61&quot;&gt;EclipseMe&lt;/span&gt; » et « eclipseme.features.siemens »&lt;/li&gt;&lt;li&gt;Lisez la licence et si vous l&#39;acceptez &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_62&quot;&gt;cliquez&lt;/span&gt; sur « J&#39;accepte les termes du contrat » et &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_63&quot;&gt;cliquez&lt;/span&gt; sur le bouton « Suivant »&lt;/li&gt;&lt;li&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_64&quot;&gt;Cliquez&lt;/span&gt; sur le bouton « Fin »&lt;/li&gt;&lt;li&gt;Lors de l&#39;affichage de  la boîte de dialogue « Vérification du dispositif », &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_65&quot;&gt;cliquez&lt;/span&gt; sur le bouton « Installer »&lt;/li&gt;&lt;li&gt;Acceptez de relancer le plan de travail.&lt;/li&gt;&lt;/ul&gt;Voilà vous &lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_66&quot;&gt;disposer&lt;/span&gt; maintenant d&#39;un environnement de développement J2me sous &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_67&quot;&gt;Eclipse&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-size:180%;&quot;&gt;2. &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_68&quot;&gt;Netbeans&lt;/span&gt; :&lt;br /&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;Netbeans est un environnement de développment pou&lt;span style=&quot;text-decoration: underline;&quot;&gt;&lt;/span&gt;r java, placé en open source par Sun&lt;span style=&quot;text-decoration: underline;&quot;&gt;&lt;/span&gt;&lt;a href=&quot;http://fr.wikipedia.org/wiki/Juin_2000&quot; title=&quot;Juin 2000&quot;&gt;&lt;/a&gt; sous licence CDDL . En plus de Java, NetBeans permet également de supporter différents autres langages&lt;a href=&quot;http://fr.wikipedia.org/wiki/HTML&quot; title=&quot;HTML&quot;&gt;&lt;/a&gt;.&lt;br /&gt;Il comprend toutes les caractéristiques d&#39;un IDE moderne (éditeur en couleur, projets multi-langage, refactoring, éditeur graphique d&#39;interfaces et de pages web).  &lt;p&gt;NetBeans est lui-même développé en Java, ce qui peut le rendre &lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;assez lent&lt;/span&gt; et gourmand en ressources mémoires.&lt;/p&gt;&lt;p&gt;Pour télécharger Netbeans c&#39;est ici : &lt;a href=&quot;http://www.netbeans.info/downloads/index.php&quot;&gt;http://www.netbeans.info/downloads/index.php&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;span style=&quot;font-size:180%;&quot;&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;&lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_69&quot;&gt;&lt;/span&gt;&lt;/span&gt;2.1 Mobility Pack :&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;C&#39;est le  &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_31&quot;&gt;plug-in&lt;/span&gt; propre à Netbeans&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_32&quot;&gt;&lt;/span&gt; qui permet le développement d&#39;applications J2ME reposant sur &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_33&quot;&gt;MIDP&lt;/span&gt; en utilisant un &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_34&quot;&gt;Wireless&lt;/span&gt; &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_35&quot;&gt;Toolkit &lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Pour télécharger le Mobility Pack c&#39;est ici : &lt;a href=&quot;http://www.netbeans.org/kb/50/mobility.html&quot;&gt;http://www.netbeans.org/kb/50/mobility.html&lt;/a&gt;&lt;br /&gt;&lt;p&gt; &lt;/p&gt;</description><link>http://java-mobile-programming.blogspot.com/2007/12/eclipse-netbeans-et-j2me.html</link><author>noreply@blogger.com (Unknown)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinua4eVmgjdy-rEGynRlqsF0zlPXoILtRHIlnj0DX4eRMa299ozw3uBiiao7SRnX5VRrZCcoY9ia0wY7gI-LTuo5dNxy_lVtZOHnGzCYJS7LlGhGKYHLvTR-VFCnteN53rCdWPiG8EtTlT/s72-c/netbeans-logo.gif" height="72" width="72"/><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-883739582799858258.post-1724654258359339863</guid><pubDate>Sat, 01 Dec 2007 11:41:00 +0000</pubDate><atom:updated>2007-12-01T04:11:29.334-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">cldc</category><category domain="http://www.blogger.com/atom/ns#">j2me</category><category domain="http://www.blogger.com/atom/ns#">java</category><category domain="http://www.blogger.com/atom/ns#">JaveMe</category><category domain="http://www.blogger.com/atom/ns#">jdk</category><category domain="http://www.blogger.com/atom/ns#">midp</category><title>MicroEmulateur emulateur J2me en ligne</title><description>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYPt5Vaoqg69Zq8aCEYTmz72nCCOoqM5PFkwUase2P4d1Q5-RS6-gkwuiDKLZZSgBd0hCyYNVCVx2wQ8t-XUVDtnaIEdDCCUEoBJ79QM-ezauHXgASL5cB06KcrPWITBbYuWCBEL-TOqFR/s1600-r/microemulator.gif&quot;&gt;&lt;img style=&quot;margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGxWOtuDFU6xQFrvC1iv5CwYQYX42kNFRZUmeBsTK4LCvsZFNOuDtj62iM4nbBmIEj7QgUxpCCuUFejgy42LjO6ul22-UStrXG6ZjaWJTXz1JDahKVd3kCUTSOl6W9fJN7UJmkFB-oGJZC/s320/microemulator.gif&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5138974496199180610&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_0&quot;&gt;MicroEmulateur&lt;/span&gt; est une &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_1&quot;&gt;implémentation&lt;/span&gt; de J2me en J2SE, &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_2&quot;&gt;MicroEmulator&lt;/span&gt; est sous licence &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_3&quot;&gt;LGPL&lt;/span&gt; .&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;1- Exemples d&#39;utilisations :&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;* Démonstration de votre &lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_4&quot;&gt;MIDlet&lt;/span&gt;&lt;/span&gt; dans le navigateur &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_5&quot;&gt;Web&lt;/span&gt; &lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_6&quot;&gt;grâce&lt;/span&gt; à &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_7&quot;&gt;l&#39;applet&lt;/span&gt; d&#39;émulation.&lt;br /&gt;&lt;br /&gt;* &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_8&quot;&gt;MicroEmulateur&lt;/span&gt; offre un soutien aux plates-formes de développement où aucun &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_9&quot;&gt;émulateur&lt;/span&gt;  n&#39;est disponible.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;2- Il Offre :&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;table style=&quot;width: 647px; height: 200px;&quot; id=&quot;texttable&quot;&gt;&lt;tbody&gt;&lt;tr valign=&quot;top&quot;&gt;&lt;td class=&quot;almost_half_cell&quot;&gt;&lt;div id=&quot;result_box&quot; dir=&quot;ltr&quot;&gt;* Un support pour &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_10&quot;&gt;MIDP&lt;/span&gt; 2.0 .&lt;br /&gt;* Un support de la &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_11&quot;&gt;MMAPI&lt;/span&gt; (&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_12&quot;&gt;JSR&lt;/span&gt; 135) .&lt;br /&gt;* Un support de la  &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_13&quot;&gt;FileConnection&lt;/span&gt; API (&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_14&quot;&gt;JSR&lt;/span&gt; 75) .&lt;br /&gt;* Un support pour &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_15&quot;&gt;Nokia&lt;/span&gt; API .&lt;br /&gt;* Un support  aux API Siemens .&lt;br /&gt;* Interface &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_16&quot;&gt;Skinnable&lt;/span&gt; et &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_17&quot;&gt;configurable&lt;/span&gt; .&lt;br /&gt;* Fonctionne avec différentes bibliothèques graphiques; actuellement avec Swing et &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_18&quot;&gt;SWT&lt;/span&gt;&lt;br /&gt;* Plate-forme indépendante: &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_19&quot;&gt;Windows&lt;/span&gt;, &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_20&quot;&gt;Linux&lt;/span&gt;, &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_21&quot;&gt;OSX.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.microemu.org/demo.html&quot;&gt;Exemple de L&#39;emulateur&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.microemu.org/&quot;&gt;site officiel : www.microemu.org&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td id=&quot;submitcell&quot;&gt;&lt;table style=&quot;width: 12px; height: 46px;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td id=&quot;selectcell&quot;&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style=&quot;vertical-align: top;&quot;&gt;&lt;br /&gt;&lt;/td&gt;&lt;td style=&quot;vertical-align: top;&quot;&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;td align=&quot;right&quot;&gt;&lt;span style=&quot;visibility: visible;&quot; id=&quot;zippyspan&quot; onclick=&quot;_rolldown()&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</description><link>http://java-mobile-programming.blogspot.com/2007/12/microemulateur-emulateur-j2me-en-ligne.html</link><author>noreply@blogger.com (Unknown)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGxWOtuDFU6xQFrvC1iv5CwYQYX42kNFRZUmeBsTK4LCvsZFNOuDtj62iM4nbBmIEj7QgUxpCCuUFejgy42LjO6ul22-UStrXG6ZjaWJTXz1JDahKVd3kCUTSOl6W9fJN7UJmkFB-oGJZC/s72-c/microemulator.gif" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-883739582799858258.post-2703320971521992811</guid><pubDate>Mon, 19 Nov 2007 18:49:00 +0000</pubDate><atom:updated>2007-11-23T18:39:30.532-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">code source</category><category domain="http://www.blogger.com/atom/ns#">j2me</category><category domain="http://www.blogger.com/atom/ns#">JaveMe</category><category domain="http://www.blogger.com/atom/ns#">jwtoolkit</category><category domain="http://www.blogger.com/atom/ns#">mobile</category><title>Envoyer un sms en j2me</title><description>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYUghVkra9efq1PyeB_vVVZW_ck2dgpwhd9DIPKR8qtKbN39ut7Mje5Ay7pFHnWHQAMTrDd9Apn5wUN7-4U3vWaTifWN4NRWDivgvJWzL4S0899r12BgSaFD65iCFNzt-KbgGnPA08BWtH/s1600-h/sms.jpg&quot;&gt;&lt;img style=&quot;margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 135px; height: 145px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYUghVkra9efq1PyeB_vVVZW_ck2dgpwhd9DIPKR8qtKbN39ut7Mje5Ay7pFHnWHQAMTrDd9Apn5wUN7-4U3vWaTifWN4NRWDivgvJWzL4S0899r12BgSaFD65iCFNzt-KbgGnPA08BWtH/s200/sms.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5134633385151950770&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;Voici une Midlet qui permet l&#39;envoi et la réception de sms.&lt;br /&gt;&lt;code&gt;&lt;br /&gt;import javax.microedition.midlet.*;&lt;br /&gt;import javax.microedition.io.*;&lt;br /&gt;import javax.microedition.lcdui.*;&lt;br /&gt;import javax.wireless.messaging.*;&lt;br /&gt;import java.io.IOException;&lt;br /&gt;&lt;br /&gt;public class SMSMIDlet&lt;br /&gt;extends MIDlet&lt;br /&gt;implements CommandListener, Runnable {&lt;br /&gt;private Sender mSender = null;&lt;br /&gt;private Thread mReceiver = null;&lt;br /&gt;private Command mExitCommand = new Command(&quot;Exit&quot;, Command.EXIT, 2);&lt;br /&gt;private Command mRedCommand = new Command(&quot;Send Red&quot;, Command.SCREEN, 1);&lt;br /&gt;private Command mBlueCommand = new Command(&quot;Send Blue&quot;, Command.SCREEN, 1);&lt;br /&gt;private Display mDisplay = null;&lt;br /&gt;protected ImageItem mColorSquare = null;&lt;br /&gt;protected Image [] mImages = new Image[2];&lt;br /&gt;protected Image waitImage = null;&lt;br /&gt;private String mPort = &quot;1234&quot;;&lt;br /&gt;private TextField mNumberEntry= null;&lt;br /&gt;private Form mForm = null;&lt;br /&gt;private String mSenderAddress = null;&lt;br /&gt;public SMSMIDlet() {&lt;br /&gt;mSender = Sender.getInstance();&lt;br /&gt;}&lt;br /&gt;public void commandAction(javax.microedition.lcdui.Command c,&lt;br /&gt;javax.microedition.lcdui.Displayable d) {&lt;br /&gt;if (c == mExitCommand) {&lt;br /&gt;if (!mSender.isSending()) {&lt;br /&gt;destroyApp(true);&lt;br /&gt;notifyDestroyed();&lt;br /&gt;}&lt;br /&gt;} else if (c == mRedCommand) {&lt;br /&gt;String dest = mNumberEntry.getString();&lt;br /&gt;if (dest.length() &gt; 0)&lt;br /&gt;mSender.sendMsg(dest, mPort, &quot;red&quot;);&lt;br /&gt;} else if (c == mBlueCommand) {&lt;br /&gt;String dest = mNumberEntry.getString();&lt;br /&gt;if (dest.length() &gt; 0)&lt;br /&gt;mSender.sendMsg(dest, mPort, &quot;blue&quot;);&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;protected void destroyApp(boolean param) {&lt;br /&gt;try {&lt;br /&gt;mEndNow = true;&lt;br /&gt;conn.close();&lt;br /&gt;} catch (IOException ex) {&lt;br /&gt;System.out.println(&quot;destroyApp caught: &quot;);&lt;br /&gt;ex.printStackTrace();&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;protected void pauseApp() {&lt;br /&gt;}&lt;br /&gt;protected void startApp() {&lt;br /&gt;if (mForm == null) {&lt;br /&gt;mForm = new Form(&quot;SMSMIDlet&quot;);&lt;br /&gt;mNumberEntry = new TextField(&quot;Connect to:&quot;,&lt;br /&gt;null, 256, TextField.PHONENUMBER);&lt;br /&gt;try {&lt;br /&gt;mImages[0] = Image.createImage(&quot;/red.png&quot;);&lt;br /&gt;mImages[1] = Image.createImage(&quot;/blue.png&quot;);&lt;br /&gt;waitImage = Image.createImage(&quot;/wait.png&quot;);&lt;br /&gt;} catch (Exception ex) {&lt;br /&gt;System.out.println(&quot;startApp caught: &quot;);&lt;br /&gt;ex.printStackTrace();&lt;br /&gt;}&lt;br /&gt;mColorSquare = new ImageItem(null, waitImage,ImageItem.&lt;br /&gt;LAYOUT_DEFAULT, &quot;colored square&quot;);&lt;br /&gt;mForm.append(mNumberEntry);&lt;br /&gt;mForm.append(mColorSquare);&lt;br /&gt;mForm.addCommand(mExitCommand);&lt;br /&gt;mForm.addCommand(mRedCommand);&lt;br /&gt;mForm.addCommand(mBlueCommand);&lt;br /&gt;mForm.setCommandListener(this);&lt;br /&gt;}&lt;br /&gt;Display.getDisplay(this).setCurrent(mForm);&lt;br /&gt;startReceive();&lt;br /&gt;}&lt;br /&gt;private void startReceive() {&lt;br /&gt;if (mReceiver != null)&lt;br /&gt;return;&lt;br /&gt;&lt;br /&gt;// Start receive thread&lt;br /&gt;mReceiver = new Thread(this);&lt;br /&gt;mReceiver.start();&lt;br /&gt;}&lt;br /&gt;private boolean mEndNow = false;&lt;br /&gt;private MessageConnection conn = null;&lt;br /&gt;public void run() {&lt;br /&gt;Message msg = null;&lt;br /&gt;String msgReceived = null;&lt;br /&gt;conn = null;&lt;br /&gt;mEndNow = false;&lt;br /&gt;/** Check for sms connection. */&lt;br /&gt;try {&lt;br /&gt;conn = (MessageConnection) Connector.open(&quot;sms://:&quot; + mPort);&lt;br /&gt;msg = conn.receive();&lt;br /&gt;while ((msg != null) &amp;amp;&amp;amp; (!mEndNow)) {&lt;br /&gt;if (msg instanceof TextMessage) {&lt;br /&gt;msgReceived = ((TextMessage)msg).getPayloadText();&lt;br /&gt;if (msgReceived.equals(&quot;red&quot;)) {&lt;br /&gt;Display.getDisplay(this).callSerially(new SetRed());&lt;br /&gt;} else if (msgReceived.equals(&quot;blue&quot;)) {&lt;br /&gt;Display.getDisplay(this).callSerially(new SetBlue());&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;msg = conn.receive();&lt;br /&gt;}&lt;br /&gt;} catch (IOException e) {&lt;br /&gt;// Normal exit when connection is closed&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;class SetRed implements Runnable {&lt;br /&gt;Display disp = null;&lt;br /&gt;public void run() {&lt;br /&gt;mColorSquare.setImage(mImages[0]);&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;class SetBlue implements Runnable {&lt;br /&gt;public void run() {&lt;br /&gt;mColorSquare.setImage(mImages[1]);&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;}&lt;/code&gt;&lt;br /&gt;&lt;h2&gt;Comment tester l&#39;envoi de SMS :&lt;/h2&gt;&lt;br /&gt;Vous pouvez facilement tester SMSMIDlet, ou toute application SMS, à l&#39;aide d&#39;un utilitaire appelé le WMA présent dans WTK 2.x. .Pour accéder à la console de WMA, sélectionnez &quot;files&quot; puis &quot;utilities&quot; . Cliquez ensuite  la console WMA, puis sélectionnez &quot;launch&quot;.&lt;br /&gt;&lt;br /&gt;Pour tester SMSMIDlet, d&#39;abord démarrer une instance dans l&#39; émulateur.&lt;br /&gt;Quand il démarre. Notez que  sur la barre de titre de l&#39;émulateur un numéro de téléphone apparait, ce dernier commence  par Un &quot;+&quot; , Par défaut, c&#39;est le +5550000, C&#39;est le numéro de l&#39;émulateur.&lt;br /&gt;Maintenant, lancez la console de WMA, Sélectionnez le numéro de l&#39;émulateur, cliquez sur le bouton &quot;send SMS&quot;.</description><link>http://java-mobile-programming.blogspot.com/2007/11/envoyer-un-sms-en-j2me.html</link><author>noreply@blogger.com (Unknown)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYUghVkra9efq1PyeB_vVVZW_ck2dgpwhd9DIPKR8qtKbN39ut7Mje5Ay7pFHnWHQAMTrDd9Apn5wUN7-4U3vWaTifWN4NRWDivgvJWzL4S0899r12BgSaFD65iCFNzt-KbgGnPA08BWtH/s72-c/sms.jpg" height="72" width="72"/><thr:total>7</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-883739582799858258.post-8045268847643764594</guid><pubDate>Wed, 14 Nov 2007 15:12:00 +0000</pubDate><atom:updated>2007-11-23T18:41:57.679-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">code source</category><category domain="http://www.blogger.com/atom/ns#">j2me</category><category domain="http://www.blogger.com/atom/ns#">JaveMe</category><category domain="http://www.blogger.com/atom/ns#">programmation</category><title>Charger un TiledLayer en J2me</title><description>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRQ9_z2Y9gzeuBhLIO6x4GGk_goFLq7Bf95aCLNTin5gc9wRwQN59pyQnim25HmpHyJlJj2GUY93jFf-CJKHBYDsppYHiJdpJtH5jvPYg4-vSG1ITXi76Xh66jn_IMxdzOpkgkxUzLEsom/s1600-h/modele.png&quot;&gt;&lt;img style=&quot;float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRQ9_z2Y9gzeuBhLIO6x4GGk_goFLq7Bf95aCLNTin5gc9wRwQN59pyQnim25HmpHyJlJj2GUY93jFf-CJKHBYDsppYHiJdpJtH5jvPYg4-vSG1ITXi76Xh66jn_IMxdzOpkgkxUzLEsom/s200/modele.png&quot; border=&quot;0&quot; alt=&quot;&quot;id=&quot;BLOGGER_PHOTO_ID_5132719613104245058&quot; /&gt;&lt;/a&gt;&lt;br /&gt;Un &lt;span style=&quot;font-weight: bold;&quot;&gt;TiledLayer&lt;/span&gt; est un élément visuel composé d&#39;une grille de cellules qui peuvent être remplis d&#39;un ensemble de parties d&#39;images.&lt;br /&gt;Cette technique est couramment utilisée pour la réalisation de &lt;span style=&quot;font-weight: bold;&quot;&gt;jeux java 2D sur téléphone &lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Le code source suivant est celui de la classe &lt;span style=&quot;font-weight: bold;&quot;&gt;DemoCanvas.java&lt;/span&gt;, pour pouvoir tester cet exemple et le faire fonctionner il faudra penser à créer une &lt;a href=&quot;http://java-mobile-programming.blogspot.com/2007/11/cration-de-la-premire-midlet.html&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;midlet&lt;/span&gt;&lt;/a&gt; qui fera appel à cette classe, je suppose que c&#39;est assez simple donc nous n&#39;allons pas en parler ici.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Code source J2me :&lt;/h2&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;package exemple2;&lt;br /&gt;import javax.microedition.lcdui.*;&lt;br /&gt;import javax.microedition.lcdui.game.*;&lt;br /&gt;import java.io.IOException;&lt;br /&gt;/**&lt;br /&gt;*&lt;br /&gt;* @author java-Mobile&lt;br /&gt;*/&lt;br /&gt;public class DemoCanvas extends GameCanvas {&lt;br /&gt;&lt;br /&gt;/** Creates a new instance of DemoCanvas */&lt;br /&gt;protected DemoCanvas() {&lt;br /&gt;super(true);&lt;br /&gt;initLayer();&lt;br /&gt;drawBackground();&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public void initLayer() {&lt;br /&gt;&lt;br /&gt;int backgroundWidth = 10;&lt;br /&gt;int backgroundHeight = 10;&lt;br /&gt;int tileWidth = 32;&lt;br /&gt;int tileHeight = 32;&lt;br /&gt;Image tilesImage = null;&lt;br /&gt;try {&lt;br /&gt; tilesImage = Image.createImage(&quot;/exemple2/modele.png&quot;);&lt;br /&gt;} catch (IOException ex) {&lt;br /&gt;throw new RuntimeException (&quot;Unable to load Image - &quot;+ex);&lt;br /&gt;}&lt;br /&gt;TiledLayer tiledLayer = new TiledLayer(&lt;br /&gt; backgroundWidth, backgroundHeight,&lt;br /&gt; tilesImage, tileWidth, tileHeight);&lt;br /&gt;&lt;br /&gt;int[] map = {&lt;br /&gt;1 , 5 , 5 , 5 , 5 , 5 , 5 , 4 , 4 , 4 ,&lt;br /&gt;4 , 5 , 5 , 5 , 5 , 5 , 5 , 5 , 5 , 4 ,&lt;br /&gt;4 , 5 , 5 , 5 , 2 , 2 , 5 , 5 , 5 , 4 ,&lt;br /&gt;4 , 5 , 5 , 5 , 2 , 2 , 5 , 5 , 5 , 4 ,&lt;br /&gt;4 , 4 , 5 , 5 , 2 , 2 , 5 , 5 , 5 , 4 ,&lt;br /&gt;4 , 4 , 4 , 5 , 5 , 2 , 2 , 2 , 5 , 4 ,&lt;br /&gt;1 , 1 , 3 , 3 , 5 , 5 , 2 , 2 , 5 , 4 ,&lt;br /&gt;3 , 1 , 3 , 3 , 3 , 5 , 5 , 5 , 5 , 4 ,&lt;br /&gt;3 , 1 , 1 , 3 , 3 , 3 , 5 , 5 , 1 , 1 ,&lt;br /&gt;3 , 3 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 3 ,&lt;br /&gt;3 , 3 , 3 , 3 , 3 , 3 , 3 , 3 , 3 , 3 };&lt;br /&gt;for (int y=0; y&lt;backgroundheight;&gt;&lt;br /&gt; for (int x=0; x&lt;backgroundwidth;&gt;&lt;br /&gt;     tiledLayer.setCell(y, x, map[y*backgroundWidth+x]);&lt;br /&gt; }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;setTiledLayer(tiledLayer);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;  public void drawBackground() {&lt;br /&gt;&lt;br /&gt; // Get off-screen buffer&lt;br /&gt; Graphics g = getGraphics();&lt;br /&gt;&lt;br /&gt; // Clear the background&lt;br /&gt; g.setColor(BACKGROUND_COLOR);&lt;br /&gt; g.fillRect(0, 0, getWidth(), getHeight());&lt;br /&gt;&lt;br /&gt; // Paint the tiled layer&lt;br /&gt; TiledLayer tiledLayer = getTiledLayer();&lt;br /&gt; if(tiledLayer != null) {&lt;br /&gt;     tiledLayer.paint(g);&lt;br /&gt; }&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;   public TiledLayer getTiledLayer() {&lt;br /&gt; return tiledLayer;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;public void setTiledLayer(TiledLayer tiledLayer) {&lt;br /&gt; this.tiledLayer = tiledLayer;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;private TiledLayer tiledLayer;&lt;br /&gt;&lt;br /&gt;public static final int BACKGROUND_COLOR = 0x00000000;&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;Plus d&#39;infos sur la Class &lt;a href=&quot;http://www.j2medev.com/api/midp/javax/microedition/lcdui/game/TiledLayer.html&quot;&gt;TiledLayer&lt;/a&gt;&lt;br /&gt;&lt;/backgroundwidth;&gt;&lt;/backgroundheight;&gt;</description><link>http://java-mobile-programming.blogspot.com/2007/11/charger-un-tiledlayer-en-j2me.html</link><author>noreply@blogger.com (Unknown)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRQ9_z2Y9gzeuBhLIO6x4GGk_goFLq7Bf95aCLNTin5gc9wRwQN59pyQnim25HmpHyJlJj2GUY93jFf-CJKHBYDsppYHiJdpJtH5jvPYg4-vSG1ITXi76Xh66jn_IMxdzOpkgkxUzLEsom/s72-c/modele.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-883739582799858258.post-4960965046205096742</guid><pubDate>Wed, 14 Nov 2007 00:04:00 +0000</pubDate><atom:updated>2007-11-13T16:12:14.991-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">code source</category><category domain="http://www.blogger.com/atom/ns#">j2me</category><category domain="http://www.blogger.com/atom/ns#">netbeans</category><category domain="http://www.blogger.com/atom/ns#">programmation</category><title>J2me comment afficher une image?</title><description>Voici le code source d&#39;une Midlet qui permet l&#39;affichage d&#39;une image, l&#39;exemple est assez simple à comprendre.&lt;br /&gt;&lt;br /&gt;package exemple1;&lt;br /&gt;&lt;br /&gt;import javax.microedition.midlet.*;&lt;br /&gt;import javax.microedition.lcdui.*;&lt;br /&gt;import javax.microedition.lcdui.*;&lt;br /&gt;import java.io.IOException;&lt;br /&gt;&lt;br /&gt;public class Affiche extends MIDlet {&lt;br /&gt;private Display _display;&lt;br /&gt;private Moteur _moteur;&lt;br /&gt;&lt;br /&gt;public Affiche()&lt;br /&gt;{&lt;br /&gt;_moteur = new Moteur();&lt;br /&gt;_display = Display.getDisplay(this);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;  class Moteur extends Canvas&lt;br /&gt;{&lt;br /&gt;private int _height,_zoneH;&lt;br /&gt;private int _width,_zoneW;&lt;br /&gt;&lt;br /&gt;public Moteur()&lt;br /&gt;{&lt;br /&gt;_height = getHeight();&lt;br /&gt;_width = getWidth();&lt;br /&gt;_zoneW = _width -5 ;&lt;br /&gt;_zoneH = _height -5;&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;protected void paint(Graphics g)&lt;br /&gt;{&lt;br /&gt;//g.setColor(0);&lt;br /&gt;g.fillRect(0, 0, _width, _height);&lt;br /&gt;Image source;&lt;br /&gt;try&lt;br /&gt;{&lt;br /&gt;source = Image.createImage(&quot;/exemple1/tux2.png&quot;);&lt;br /&gt;}&lt;br /&gt;catch (IOException e)&lt;br /&gt;{&lt;br /&gt;throw new RuntimeException (&quot;Unable to load Image - &quot;+e);&lt;br /&gt;}&lt;br /&gt;g.drawImage(source, _height/2, _width/2, Graphics.VCENTER|Graphics.HCENTER);&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;protected void keyPressed(int keyCode)&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;protected void keyReleased(int keyCode)&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;    public void startApp() {&lt;br /&gt;        _display.setCurrent(_moteur);&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public void pauseApp() {&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public void destroyApp(boolean unconditional) {&lt;br /&gt;    }&lt;br /&gt;}</description><link>http://java-mobile-programming.blogspot.com/2007/11/j2me-comment-afficher-une-image.html</link><author>noreply@blogger.com (Unknown)</author><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-883739582799858258.post-4549791904332193822</guid><pubDate>Tue, 13 Nov 2007 20:44:00 +0000</pubDate><atom:updated>2007-11-13T13:01:50.246-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">iphone</category><category domain="http://www.blogger.com/atom/ns#">j2me</category><category domain="http://www.blogger.com/atom/ns#">java</category><category domain="http://www.blogger.com/atom/ns#">jdk</category><category domain="http://www.blogger.com/atom/ns#">mobile</category><category domain="http://www.blogger.com/atom/ns#">programmation</category><title>un portage de Java sur l&#39;iPhone ??</title><description>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJSle_YFlwkqhjMuGpvjGk7h0wWC6MSsn1D7EP5PH81KPk_VHdA_TveAJtjdqKb6_0qcBQFoQU3DYQrksvR-QgxMraYte0sa-t9fVEgpUl_VD8Z4TDdoaylC10t9WZXA5fT1OHXG7IIrcp/s1600-h/fcc-iphone.jpg&quot;&gt;&lt;img style=&quot;margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJSle_YFlwkqhjMuGpvjGk7h0wWC6MSsn1D7EP5PH81KPk_VHdA_TveAJtjdqKb6_0qcBQFoQU3DYQrksvR-QgxMraYte0sa-t9fVEgpUl_VD8Z4TDdoaylC10t9WZXA5fT1OHXG7IIrcp/s200/fcc-iphone.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5132433099405292418&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;La communauté Java open source espère qu&#39;Apple introduira la version phoneME de Java ME dans le SDK (kit de développement logiciel) de l&#39;iPhone attendu pour le début 2008, c&#39;est ce que sous entend Terrence Barr &quot;évangéliste technique&quot; pour la Java mobiles et systémes embarqués, de chez apple.&lt;br /&gt;Source : &lt;a href=&quot;http://web2linux.blogspot.com/2007/11/open-source-java-could-result-in-port.html&quot;&gt;web2linux&lt;/a&gt;</description><link>http://java-mobile-programming.blogspot.com/2007/11/un-portage-de-java-sur-liphone.html</link><author>noreply@blogger.com (Unknown)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJSle_YFlwkqhjMuGpvjGk7h0wWC6MSsn1D7EP5PH81KPk_VHdA_TveAJtjdqKb6_0qcBQFoQU3DYQrksvR-QgxMraYte0sa-t9fVEgpUl_VD8Z4TDdoaylC10t9WZXA5fT1OHXG7IIrcp/s72-c/fcc-iphone.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-883739582799858258.post-2235360297562287597</guid><pubDate>Mon, 12 Nov 2007 02:03:00 +0000</pubDate><atom:updated>2007-11-11T18:08:47.784-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">iphone</category><category domain="http://www.blogger.com/atom/ns#">java</category><category domain="http://www.blogger.com/atom/ns#">mobile</category><category domain="http://www.blogger.com/atom/ns#">programmation</category><title>Un kit de développement  pour l&#39;iphone</title><description>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_O4OOU5a9mvywjVIAVElmRUUeeOkJGDqzrs_Ycu0CADMw8CEtLeph84cTlwpgIBe3fAYMH4FlKbBTBUcc0Cw_Qb8Ka32FzqpTUsdaCJVXBEbW15-BXgSgCZILIO-dTfwb3VTcCDvMutO7/s1600-h/iPhone.jpg&quot;&gt;&lt;img style=&quot;margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_O4OOU5a9mvywjVIAVElmRUUeeOkJGDqzrs_Ycu0CADMw8CEtLeph84cTlwpgIBe3fAYMH4FlKbBTBUcc0Cw_Qb8Ka32FzqpTUsdaCJVXBEbW15-BXgSgCZILIO-dTfwb3VTcCDvMutO7/s200/iPhone.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5131769999404462930&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div id=&quot;chapeau&quot;&gt;Un kit de développement logiciel devrait finalement être présenté lors du Macworld, en janvier. Le report de la date de mise à disposition de ce kit pourrait bien être due à un certain Leopard...&lt;/div&gt;                              &lt;!-- Début de la balise texte de l&#39;article --&gt;           &lt;p&gt;William Hurley adore son &lt;span style=&quot;font-weight: bold;&quot;&gt;iPhone&lt;/span&gt;. Mais il l&#39;aimerait encore plus s&#39;il pouvait créer pour lui des logiciels sur mesure. Et il n&#39;est pas le seul. Des centaines de programmeurs ont pointé leur nez à un événement iPhone organisé par William Hurley, cadre dirigeant de l&#39;éditeur de logiciel BMC, bien qu&#39;Apple n&#39;ait pas encore révélé le code source dont tous ces programmeurs ont besoin pour exploiter l&#39;appareil. C&#39;était en juillet, et depuis, les critiques soulevées par le refus d&#39;Apple d&#39;ouvrir l&#39;iPhone restent vives.&lt;/p&gt;   &lt;p&gt;Il semble toutefois qu&#39;Apple leur donnera bientôt satisfaction. Selon des sources informées de la stratégie de l&#39;entreprise, &lt;span style=&quot;font-weight: bold;&quot;&gt;un kit de développement logiciel pour l&#39;iPhone sortira au début de l&#39;année 2008&lt;/span&gt;, permettant ainsi aux programmeurs de créer des jeux, des logiciels de gestion, ainsi qu&#39;un nombre infini d&#39;applications diverses et variées pour cet appareil. On ignore les détails, mais d&#39;après nos sources, une annonce sera faite en janvier, probablement le 15, lors de l&#39;allocution du pdg d&#39;Apple, Steve Jobs, à la Macworld Expo de San Francisco.&lt;/p&gt;   &lt;p&gt; Pourquoi cette attente ? Selon certains analystes, ce retard ne vise pas à frustrer les éditeurs. Il n&#39;est pas dû non plus à la crainte de voir des logiciels tiers provoquer des bugs susceptibles de mettre en danger les réseaux de téléphonie portable. Il semblerait plutôt qu&#39;Apple ait souhaité attendre au moins jusqu&#39;au lancement du nouveau système d&#39;exploitation des ordinateurs Macintosh. Connu sous le nom de code &lt;i&gt;Leopard&lt;/i&gt; , ce système devait être dévoilé en juin 2007, mais il est sorti fin octobre. L&#39;iPhone ayant été créé sur la base de la version Mac OS actuelle, les nouvelles possibilités offertes par Leopard permettront également d&#39;intégrer à l&#39;iPhone des fonctionnalités plus musclées.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Source :&lt;a href=&quot;http://www.lepoint.fr/&quot;&gt; http://www.lepoint.fr&lt;/a&gt;&lt;/p&gt;</description><link>http://java-mobile-programming.blogspot.com/2007/11/un-kit-de-dveloppement-pour-liphone.html</link><author>noreply@blogger.com (Unknown)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_O4OOU5a9mvywjVIAVElmRUUeeOkJGDqzrs_Ycu0CADMw8CEtLeph84cTlwpgIBe3fAYMH4FlKbBTBUcc0Cw_Qb8Ka32FzqpTUsdaCJVXBEbW15-BXgSgCZILIO-dTfwb3VTcCDvMutO7/s72-c/iPhone.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-883739582799858258.post-123264531604529004</guid><pubDate>Sun, 11 Nov 2007 21:19:00 +0000</pubDate><atom:updated>2007-11-11T14:10:15.970-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">j2me</category><category domain="http://www.blogger.com/atom/ns#">java</category><category domain="http://www.blogger.com/atom/ns#">mobile</category><category domain="http://www.blogger.com/atom/ns#">programmation</category><title>Création de la Premiére Midlet</title><description>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhitD__jWppWE_AGki5wf0rTcWbn4ZR-fhigxhB74JtMdBG5LQET8-sGsZhGRw4-3KfIuxQdEzZx9UleITEBykZo9MeBj9bUpNhY7X93rDJB8xleXktH-lW5r9gObMK5FOECR1Hir-ST9NE/s1600-h/j2mecdc_logo.gif&quot;&gt;&lt;img style=&quot;margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhitD__jWppWE_AGki5wf0rTcWbn4ZR-fhigxhB74JtMdBG5LQET8-sGsZhGRw4-3KfIuxQdEzZx9UleITEBykZo9MeBj9bUpNhY7X93rDJB8xleXktH-lW5r9gObMK5FOECR1Hir-ST9NE/s200/j2mecdc_logo.gif&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5131707314356777778&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Une fois votre environnement de &lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_0&quot;&gt;développement&lt;/span&gt; correctement installé (si ce n&#39;est pas le cas faites un petit tour &lt;a href=&quot;http://java-mobile-programming.blogspot.com/2007/11/outils-de-dveloppement.html&quot;&gt;ICI &lt;/a&gt;), on peut procéder à la création de notre premier application Java mobile (&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_1&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_0&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_0&quot;&gt;Midlet&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;).&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Comme tout débutant on va commencer par la création de la &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_1&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_1&quot;&gt;Midlet&lt;/span&gt;&lt;/span&gt; hello &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_2&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_2&quot;&gt;world&lt;/span&gt;&lt;/span&gt; .&lt;br /&gt;&lt;br /&gt;Voici la procédure sous &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_3&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_3&quot;&gt;eclipse&lt;/span&gt;&lt;/span&gt;, c&#39;est à peu prés le &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_4&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_4&quot;&gt;méme&lt;/span&gt;&lt;/span&gt; principe que sous &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_5&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_5&quot;&gt;Netbeans :&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;- Tout d&#39;abord commencer par créer un nouveau projet de type&lt;br /&gt;« J2ME/J2ME &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_6&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_6&quot;&gt;Midlet&lt;/span&gt;&lt;/span&gt; Suite ».&lt;br /&gt;- &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_7&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_7&quot;&gt;Cliquez&lt;/span&gt;&lt;/span&gt; sur le bouton « Suivant ».&lt;br /&gt;- Donner un nom à votre projet puis &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_8&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_8&quot;&gt;cliquez&lt;/span&gt;&lt;/span&gt; sur le bouton « Suivant ».&lt;br /&gt;- Sélectionnez la plate-forme et &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_9&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_9&quot;&gt;cliquez&lt;/span&gt;&lt;/span&gt; sur le bouton « Suivant ».&lt;br /&gt;- &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_10&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_10&quot;&gt;Cliquez&lt;/span&gt;&lt;/span&gt; sur le bouton « Fin » pour créer le projet.&lt;br /&gt;&lt;br /&gt;- Ensuite il faudra ajouter une &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_11&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_11&quot;&gt;midlet&lt;/span&gt;&lt;/span&gt; en créant une nouvelle entité de type&lt;br /&gt;   « J2ME/J2ME &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_12&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_12&quot;&gt;Midlet&lt;/span&gt;&lt;/span&gt; ».&lt;br /&gt;- &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_13&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_13&quot;&gt;Cliquez&lt;/span&gt;&lt;/span&gt; sur le bouton « Suivant ».&lt;br /&gt;- Là on spécifie le dossier source, le nom du &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_14&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_14&quot;&gt;package&lt;/span&gt;&lt;/span&gt; ainsi que le nom de notre &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_15&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_15&quot;&gt;Midlet&lt;/span&gt;&lt;/span&gt; genre        &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_16&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_16&quot;&gt;BonjourMidlet&lt;/span&gt;&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Tout ce qui est écrit en noir est &lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_17&quot;&gt;générée&lt;/span&gt; par le compilateur, le reste ce qui est écrit en vert est le code à &lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_18&quot;&gt;taper&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;code&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_19&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_17&quot;&gt;package&lt;/span&gt;&lt;/span&gt; test; &lt;/code&gt;&lt;/pre&gt;&lt;pre&gt;&lt;code&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_20&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_18&quot;&gt;import&lt;/span&gt;&lt;/span&gt; javax.microedition.midlet.*;&lt;br /&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_21&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_19&quot;&gt;import&lt;/span&gt;&lt;/span&gt; javax.microedition.lcdui.*;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(0, 153, 0);&quot;&gt;public &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_22&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_20&quot;&gt;class&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_23&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_21&quot;&gt;BonjourMidlet&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_24&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_22&quot;&gt;extends&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_25&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_23&quot;&gt;MIDlet&lt;/span&gt;&lt;/span&gt; { &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(0, 153, 0);&quot;&gt;  &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_26&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_24&quot;&gt;private&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_27&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_25&quot;&gt;Display&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_28&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_26&quot;&gt;display&lt;/span&gt;&lt;/span&gt;; &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(0, 153, 0);&quot;&gt;  &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_29&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_27&quot;&gt;private&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_30&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_28&quot;&gt;TextBox&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_31&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_29&quot;&gt;textbox&lt;/span&gt;&lt;/span&gt;; &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(0, 153, 0);&quot;&gt;  public &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_32&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_30&quot;&gt;BonjourMidlet&lt;/span&gt;&lt;/span&gt;() { &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(0, 153, 0);&quot;&gt;    super(); &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(0, 153, 0);&quot;&gt;    &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_33&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_31&quot;&gt;display&lt;/span&gt;&lt;/span&gt; = &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_34&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_32&quot;&gt;Display.getDisplay&lt;/span&gt;&lt;/span&gt;(&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_35&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_33&quot;&gt;this&lt;/span&gt;&lt;/span&gt;); &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(0, 153, 0);&quot;&gt;    &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_36&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_34&quot;&gt;textbox&lt;/span&gt;&lt;/span&gt; = &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_37&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_35&quot;&gt;new&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_38&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_36&quot;&gt;TextBox&lt;/span&gt;&lt;/span&gt;(&quot;&quot;, &quot;Bonjour&quot;, 20, 0); &lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(0, 153, 0);&quot;&gt;  } &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;/* (&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_39&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_37&quot;&gt;non-Javadoc&lt;/span&gt;&lt;/span&gt;)&lt;br /&gt;* @see javax.microedition.midlet.MIDlet#startApp()&lt;br /&gt;*/&lt;br /&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_40&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_38&quot;&gt;protected&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_41&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_39&quot;&gt;void&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_42&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_40&quot;&gt;startApp&lt;/span&gt;&lt;/span&gt;() &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_43&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_41&quot;&gt;throws&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_44&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_42&quot;&gt;MIDletStateChangeException&lt;/span&gt;&lt;/span&gt; {&lt;br /&gt;&lt;span style=&quot;color: rgb(0, 153, 0);&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_45&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_43&quot;&gt;display.setCurrent&lt;/span&gt;&lt;/span&gt;(&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_46&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_44&quot;&gt;textbox&lt;/span&gt;&lt;/span&gt;); &lt;/span&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/* (&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_47&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_45&quot;&gt;non-Javadoc&lt;/span&gt;&lt;/span&gt;)&lt;br /&gt;* @see javax.microedition.midlet.MIDlet#pauseApp()&lt;br /&gt;*/&lt;br /&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_48&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_46&quot;&gt;protected&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_49&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_47&quot;&gt;void&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_50&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_48&quot;&gt;pauseApp&lt;/span&gt;&lt;/span&gt;() {&lt;br /&gt;// &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_51&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_49&quot;&gt;TODO&lt;/span&gt;&lt;/span&gt; Raccord de méthode &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_52&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_50&quot;&gt;auto-généré&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/* (&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_53&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_51&quot;&gt;non-Javadoc&lt;/span&gt;&lt;/span&gt;)&lt;br /&gt;* @see javax.microedition.midlet.MIDlet#destroyApp(boolean)&lt;br /&gt;*/&lt;br /&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_54&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_52&quot;&gt;protected&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_55&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_53&quot;&gt;void&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_56&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_54&quot;&gt;destroyApp&lt;/span&gt;&lt;/span&gt;(&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_57&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_55&quot;&gt;boolean&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_58&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_56&quot;&gt;arg&lt;/span&gt;&lt;/span&gt;0) &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_59&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_57&quot;&gt;throws&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_60&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_58&quot;&gt;MIDletStateChangeException&lt;/span&gt;&lt;/span&gt; {&lt;br /&gt;// &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_61&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_59&quot;&gt;TODO&lt;/span&gt;&lt;/span&gt; Raccord de méthode &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_62&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_60&quot;&gt;auto-généré&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;}&lt;br /&gt;} &lt;/code&gt;&lt;/pre&gt;Pour compiler la &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_63&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_61&quot;&gt;midlet&lt;/span&gt;&lt;/span&gt; et &lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_64&quot;&gt;l&#39;exécuter&lt;/span&gt; il suffit alors de sélectionner « &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_65&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_62&quot;&gt;Emulated&lt;/span&gt;&lt;/span&gt; J2ME &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_66&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_63&quot;&gt;Midlet&lt;/span&gt;&lt;/span&gt; » sous &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_64&quot;&gt;Eclipse&lt;/span&gt; ou faire un &quot;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_65&quot;&gt;Build&lt;/span&gt;&quot; suivi d&#39;un &quot;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_66&quot;&gt;run&lt;/span&gt;&quot; sous &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_67&quot;&gt;Netbeans&lt;/span&gt;, pour lancer l&#39;application dans &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_67&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_68&quot;&gt;l&#39;émulateur&lt;/span&gt;&lt;/span&gt;.&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKL5WNisRUqLwmpRHyhyphenhyphenyeI9ZS7BlAdsGDv5wDxBuYLmPTsPrrw3MKtzhGThiIZd7FQ-4d8J_IDcSJlBgqE1yNAJEMTVz2ok2Svctv8K3WccpmEy5BOo-XIRBZULCZrUuEtdHk9OYMcQhU/s1600-h/j2me020.png&quot;&gt;&lt;img style=&quot;cursor: pointer;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKL5WNisRUqLwmpRHyhyphenhyphenyeI9ZS7BlAdsGDv5wDxBuYLmPTsPrrw3MKtzhGThiIZd7FQ-4d8J_IDcSJlBgqE1yNAJEMTVz2ok2Svctv8K3WccpmEy5BOo-XIRBZULCZrUuEtdHk9OYMcQhU/s200/j2me020.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5131707589234684738&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Ensuite pour tester la &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_69&quot;&gt;Midlet&lt;/span&gt; sur votre &lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_70&quot;&gt;téléphone&lt;/span&gt; mobile aller &lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_71&quot;&gt;récupérer&lt;/span&gt; le .jar et .&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_72&quot;&gt;jad&lt;/span&gt; qui se situent dans votre espace de travail dans le &lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_73&quot;&gt;répertoire&lt;/span&gt; &quot;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_74&quot;&gt;dist&lt;/span&gt;&quot; (si vous utilisrr Netbeans).&lt;br /&gt;&lt;br /&gt;si vous &lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_75&quot;&gt;êtes&lt;/span&gt; sous &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_76&quot;&gt;Eclipse&lt;/span&gt; faites un &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_77&quot;&gt;click&lt;/span&gt; droit sur votre projet puis exporter jar et laisser vous guider.&lt;br /&gt;&lt;br /&gt;une fois le .&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_78&quot;&gt;jad&lt;/span&gt; et .jar &lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_79&quot;&gt;générer&lt;/span&gt; consulter la page &lt;a href=&quot;http://java-mobile-programming.blogspot.com/2007/11/transfrer-jeux-et-applications-java-sur.html&quot;&gt;ICI&lt;/a&gt; pour savoir comment transférer votre &lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_80&quot;&gt;application&lt;/span&gt; sur votre &lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_81&quot;&gt;téléphone&lt;/span&gt; mobile.</description><link>http://java-mobile-programming.blogspot.com/2007/11/cration-de-la-premire-midlet.html</link><author>noreply@blogger.com (Unknown)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhitD__jWppWE_AGki5wf0rTcWbn4ZR-fhigxhB74JtMdBG5LQET8-sGsZhGRw4-3KfIuxQdEzZx9UleITEBykZo9MeBj9bUpNhY7X93rDJB8xleXktH-lW5r9gObMK5FOECR1Hir-ST9NE/s72-c/j2mecdc_logo.gif" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-883739582799858258.post-1699346215774973875</guid><pubDate>Sun, 11 Nov 2007 15:20:00 +0000</pubDate><atom:updated>2007-11-11T12:58:00.290-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">déploiement</category><category domain="http://www.blogger.com/atom/ns#">j2me</category><category domain="http://www.blogger.com/atom/ns#">java</category><category domain="http://www.blogger.com/atom/ns#">mobile</category><category domain="http://www.blogger.com/atom/ns#">transfert</category><title>Transférer jeux et applications java sur votre mobile</title><description>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGgvQREvScTM_FWAUO-tBEOGu_MrHgMwdI2lr_0ilKu61_-0muhor1K2-LIJtQ92kxro6WYYOCZQqTlezZQtPI2eX6SDie62P9oV_8l0IRuYw5x3ky7X21QCgyL_Vho95THO6-evkFRHpL/s1600-h/pic01.jpg&quot;&gt;&lt;img style=&quot;margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGgvQREvScTM_FWAUO-tBEOGu_MrHgMwdI2lr_0ilKu61_-0muhor1K2-LIJtQ92kxro6WYYOCZQqTlezZQtPI2eX6SDie62P9oV_8l0IRuYw5x3ky7X21QCgyL_Vho95THO6-evkFRHpL/s200/pic01.jpg&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5131625946201355042&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;Une question revient souvent comment &lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_0&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_0&quot;&gt;télécharger&lt;/span&gt;&lt;/span&gt; mon jeu java ou ma &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_1&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_1&quot;&gt;midlet&lt;/span&gt;&lt;/span&gt; (application java) sur mon &lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_2&quot;&gt;téléphone&lt;/span&gt; mobile ?&lt;br /&gt;&lt;br /&gt;Tout d&#39;abord pour déployer une application ou un jeu que vous venez de &lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_3&quot;&gt;développer&lt;/span&gt; vous &lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_4&quot;&gt;devez&lt;/span&gt; avant générer le .&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_5&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_2&quot;&gt;jad&lt;/span&gt;&lt;/span&gt; et .jar.&lt;br /&gt;&lt;br /&gt;Une fois le .&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_3&quot;&gt;jad&lt;/span&gt; et .jar générer, plusieurs &lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_6&quot;&gt;possibilités&lt;/span&gt; de &lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_7&quot;&gt;déploiement&lt;/span&gt; s&#39;offre à nous mais ceci dépend du &lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_8&quot;&gt;modèle&lt;/span&gt; du &lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_9&quot;&gt;téléphone &lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;1.1 Transfert &lt;/span&gt;&lt;span style=&quot;font-weight: bold;&quot; class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_10&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_4&quot;&gt;bluetooth&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt; :&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;- Cas problématique d&#39;un téléphone &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_5&quot;&gt;Samsung&lt;/span&gt;:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Une fois que vous avez fini de &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_6&quot;&gt;télécharger&lt;/span&gt; l&#39;application ou le jeu &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_11&quot;&gt;&lt;/span&gt;sur votre &lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_12&quot;&gt;téléphone mobile &lt;/span&gt; &lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_7&quot;&gt;vérifier&lt;/span&gt; qu&#39;il est bien présent dans votre &lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_8&quot;&gt;répertoire&lt;/span&gt; &quot;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_9&quot;&gt;other&lt;/span&gt; files&quot;, si c&#39;est le cas, il nous faut accéder au menu secret de &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_10&quot;&gt;Samsung&lt;/span&gt; pour installer le jeu ou la &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_11&quot;&gt;midlet&lt;/span&gt; pour ceci &lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_12&quot;&gt;taper&lt;/span&gt;&lt;strong&gt; *#9998*5282# &lt;span style=&quot;font-size:100%;&quot;&gt;puis 3 pour accéder au formulaire &quot;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_13&quot;&gt;install&lt;/span&gt; &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_14&quot;&gt;midlet&lt;/span&gt;&quot; ensuite &lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_15&quot;&gt;taper&lt;/span&gt; le code secret&lt;/span&gt;&lt;/strong&gt; &lt;span style=&quot;font-weight: bold;&quot;&gt;235282&lt;/span&gt;&lt;strong style=&quot;font-weight: bold;&quot;&gt; .&lt;br /&gt;&lt;br /&gt;&lt;/strong&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;1.2 Transfert Par Internet (&lt;/span&gt;&lt;span style=&quot;font-weight: bold;&quot; class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_13&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_16&quot;&gt;wap&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;) : &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Une solution fort &lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_14&quot;&gt;intéressante&lt;/span&gt;, utile et pratique est le &lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_15&quot;&gt;déploiement&lt;/span&gt; par internet (&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_16&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_17&quot;&gt;wap&lt;/span&gt;&lt;/span&gt;), en effet plusieurs sites offre la possibilité &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_17&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_18&quot;&gt;d&#39;uploader&lt;/span&gt;&lt;/span&gt; votre .&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_18&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_19&quot;&gt;jad&lt;/span&gt;&lt;/span&gt; et .jar.&lt;br /&gt;&lt;br /&gt;On peut citer:&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.plogg.net/ploggwallet.php&quot;&gt;http://www.plogg.net/ploggwallet.php&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;- Une fois &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_19&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_20&quot;&gt;l&#39;upload&lt;/span&gt;&lt;/span&gt; fait&lt;span class=&quot;bcontent&quot; id=&quot;3584910c&quot;&gt;, le site en question fournit un lien et un identifiant + un code.&lt;br /&gt;-  Avec le navigateur &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_20&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_21&quot;&gt;wap&lt;/span&gt;&lt;/span&gt; du téléphone mobile vous accéder au lien, puis vous entrez &lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_21&quot;&gt;&lt;/span&gt; les &lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_22&quot;&gt;identifiant&lt;/span&gt; et voilà comme par magie le jeu ou l&#39;application commence à se &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_23&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_22&quot;&gt;télécharger&lt;/span&gt;&lt;/span&gt; et le &lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_24&quot;&gt;téléphone&lt;/span&gt; l&#39;installe automatiquement.&lt;br /&gt;&lt;br /&gt;Ce type de &lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_25&quot;&gt;déploiement&lt;/span&gt; est utile pour les &lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_26&quot;&gt;modèles&lt;/span&gt; &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_27&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_23&quot;&gt;Samasung&lt;/span&gt; ou&lt;/span&gt; autres &lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_28&quot;&gt;modèles&lt;/span&gt; qui interdisent les autres types de &lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_29&quot;&gt;déploiement&lt;/span&gt;.&lt;br /&gt;&lt;/span&gt;</description><link>http://java-mobile-programming.blogspot.com/2007/11/transfrer-jeux-et-applications-java-sur.html</link><author>noreply@blogger.com (Unknown)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGgvQREvScTM_FWAUO-tBEOGu_MrHgMwdI2lr_0ilKu61_-0muhor1K2-LIJtQ92kxro6WYYOCZQqTlezZQtPI2eX6SDie62P9oV_8l0IRuYw5x3ky7X21QCgyL_Vho95THO6-evkFRHpL/s72-c/pic01.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-883739582799858258.post-3049544736682260930</guid><pubDate>Sun, 11 Nov 2007 13:10:00 +0000</pubDate><atom:updated>2007-11-11T12:57:18.688-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Eclipse</category><category domain="http://www.blogger.com/atom/ns#">j2me</category><category domain="http://www.blogger.com/atom/ns#">java</category><category domain="http://www.blogger.com/atom/ns#">JaveMe</category><category domain="http://www.blogger.com/atom/ns#">jdk</category><category domain="http://www.blogger.com/atom/ns#">jwtoolkit</category><category domain="http://www.blogger.com/atom/ns#">netbeans</category><title>Outils de Développement</title><description>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinua4eVmgjdy-rEGynRlqsF0zlPXoILtRHIlnj0DX4eRMa299ozw3uBiiao7SRnX5VRrZCcoY9ia0wY7gI-LTuo5dNxy_lVtZOHnGzCYJS7LlGhGKYHLvTR-VFCnteN53rCdWPiG8EtTlT/s1600-h/netbeans-logo.gif&quot;&gt;&lt;img style=&quot;margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinua4eVmgjdy-rEGynRlqsF0zlPXoILtRHIlnj0DX4eRMa299ozw3uBiiao7SRnX5VRrZCcoY9ia0wY7gI-LTuo5dNxy_lVtZOHnGzCYJS7LlGhGKYHLvTR-VFCnteN53rCdWPiG8EtTlT/s200/netbeans-logo.gif&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5131579547669656290&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvJUpUJFVVB2P_P1fgBx2XBGWEaO_LOn2vUWf6OfFtuhIpb-U-z6JOs-lbFeKgYjBrZua0XWh4CRv0Y4vX6Cyq0yGH1KebUt1BAw96sx4MSZlEpeZELlLaF0npecil7SIZqMRSqgIjp076/s1600-h/Eclipse_logo.png&quot;&gt;&lt;img style=&quot;margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 93px; height: 93px;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvJUpUJFVVB2P_P1fgBx2XBGWEaO_LOn2vUWf6OfFtuhIpb-U-z6JOs-lbFeKgYjBrZua0XWh4CRv0Y4vX6Cyq0yGH1KebUt1BAw96sx4MSZlEpeZELlLaF0npecil7SIZqMRSqgIjp076/s200/Eclipse_logo.png&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5131580028705993458&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;Dans cet article on va traiter des outils de développement sous &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_0&quot;&gt;Windows&lt;/span&gt;, on peut citer deux environnements de développement &lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_1&quot;&gt;Netbeans&lt;/span&gt;&lt;/span&gt; et&lt;span style=&quot;font-weight: bold;&quot;&gt; &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_2&quot;&gt;Eclipse&lt;/span&gt;&lt;/span&gt;, avant de se pencher sur les outils de développement, nous allons nous &lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_3&quot;&gt;intéresser&lt;/span&gt; aux &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_4&quot;&gt;pré-requis&lt;/span&gt; nécessaires pour commencer tout  développement J2ME.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;&lt;span style=&quot;font-weight: bold;font-size:180%;&quot; &gt;I. &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_5&quot;&gt;Pré-requis&lt;/span&gt;:&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size:180%;&quot;&gt;&lt;br /&gt;1. &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_6&quot;&gt;JDK&lt;/span&gt;:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style=&quot;text-align: left;&quot;&gt;Veillez d&#39;abord à bien installé le dernier &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_7&quot;&gt;JDK&lt;/span&gt; (Java &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_8&quot;&gt;Development&lt;/span&gt; Kit)  de chez &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_9&quot;&gt;sun&lt;/span&gt;. &lt;a href=&quot;http://java.sun.com/j2se/1.4.2/download.html&quot;&gt;http://java.sun.com/j2se/1.4.2/download.html&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_10&quot;&gt;Télécharger&lt;/span&gt; le &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_11&quot;&gt;SDK&lt;/span&gt;, non le &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_12&quot;&gt;JRE&lt;/span&gt;.&lt;br /&gt;&lt;span style=&quot;font-size:180%;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;&lt;span style=&quot;font-size:180%;&quot;&gt;2. Java &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_13&quot;&gt;Wireless&lt;/span&gt; &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_14&quot;&gt;Toolkit&lt;/span&gt; :&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Le java &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_15&quot;&gt;wireless&lt;/span&gt; &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_16&quot;&gt;toolkit&lt;/span&gt; de chez &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_17&quot;&gt;sun&lt;/span&gt; offre quelques outils rudimentaires de configuration et de gestion du code. Mais surtout il comprend  des &lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_18&quot;&gt;émulateurs&lt;/span&gt; de terminaux mobiles&lt;/span&gt;.&lt;br /&gt;&lt;a href=&quot;http://java.sun.com/products/sjwtoolkit/download-2_2.html&quot;&gt;http://java.sun.com/products/sjwtoolkit/download-2_2.html &lt;span style=&quot;font-weight: bold;&quot;&gt;.&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Une fois Le &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_19&quot;&gt;JDK&lt;/span&gt; et le Java &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_20&quot;&gt;wireless&lt;/span&gt; &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_21&quot;&gt;Toolkit&lt;/span&gt; installé nous allons nous pencher sur les outils de développement.&lt;br /&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;font-size:180%;&quot; &gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_22&quot;&gt;II&lt;/span&gt;. Outils de développement : &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;&lt;span style=&quot;font-size:180%;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-size:180%;&quot;&gt;1. &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_23&quot;&gt;Eclipse&lt;/span&gt; :&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;est un environnement de développement libre (le terme &lt;i&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_24&quot;&gt;Eclipse&lt;/span&gt;&lt;/i&gt; désigne également le projet correspondant, lancé par &lt;span style=&quot;text-decoration: underline;&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_25&quot;&gt;IBM&lt;/span&gt;&lt;/span&gt;) extensible, universel et polyvalent, permettant potentiellement de créer des projets de développement mettant en œuvre n&#39;importe quel langage de programmation. &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_26&quot;&gt;Eclipse&lt;/span&gt; IDE est principalement écrit en &lt;span style=&quot;text-decoration: underline;&quot;&gt;Java&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;pour &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_27&quot;&gt;télécharger&lt;/span&gt; &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_28&quot;&gt;Eclipse&lt;/span&gt; c&#39;est ici :  &lt;a href=&quot;http://www.eclipse.org/downloads/&quot;&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_29&quot;&gt;Eclipse&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-size:130%;&quot;&gt;&lt;span style=&quot;font-size:180%;&quot;&gt;1.1 &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_30&quot;&gt;EclipseMe&lt;/span&gt; :&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;C&#39;est le  &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_31&quot;&gt;plug-in&lt;/span&gt; propre à &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_32&quot;&gt;eclipse&lt;/span&gt; qui permet le développement d&#39;applications J2ME reposant sur &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_33&quot;&gt;MIDP&lt;/span&gt; en utilisant un &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_34&quot;&gt;Wireless&lt;/span&gt; &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_35&quot;&gt;Toolkit&lt;/span&gt;.&lt;br /&gt;&lt;p&gt;Les fonctionnalités proposées par ce &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_36&quot;&gt;plug-in&lt;/span&gt; sont : &lt;/p&gt;    &lt;ul type=&quot;disc&quot;&gt;&lt;li&gt;Le support de plusieurs &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_37&quot;&gt;Wireless&lt;/span&gt; &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_38&quot;&gt;Toolkit&lt;/span&gt; &lt;/li&gt;&lt;li&gt;Un assistant de création de projets de type &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_39&quot;&gt;Midlet&lt;/span&gt; Suite&lt;/li&gt;&lt;li&gt;Un assistant de création de &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_40&quot;&gt;Midlets&lt;/span&gt; &lt;/li&gt;&lt;li&gt;Un éditeur pour les fichiers .&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_41&quot;&gt;jad&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Une compilation &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_42&quot;&gt;incrémentale&lt;/span&gt; avec &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_43&quot;&gt;pré-vérification&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Le &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_44&quot;&gt;débogage&lt;/span&gt; du code des &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_45&quot;&gt;Midlets&lt;/span&gt;&lt;/li&gt;&lt;li&gt;L&#39;exécution dans les &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_46&quot;&gt;émulateurs&lt;/span&gt; fournis avec le &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_47&quot;&gt;WirelessToolkit&lt;/span&gt; &lt;/li&gt;&lt;li&gt;La création d&#39;un &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_48&quot;&gt;package&lt;/span&gt; pour les applications J2ME&lt;/li&gt;&lt;li&gt;La création d&#39;un &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_49&quot;&gt;package&lt;/span&gt; obscurci avec &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_50&quot;&gt;Proguard&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Le support du mode « &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_51&quot;&gt;Over&lt;/span&gt; &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_52&quot;&gt;The&lt;/span&gt; Air »&lt;/li&gt;&lt;/ul&gt;    &lt;p&gt;Le site officiel de ce &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_53&quot;&gt;plug-in&lt;/span&gt; est à &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_54&quot;&gt;l&#39;url&lt;/span&gt; : &lt;a href=&quot;http://eclipseme.org/&quot;&gt;http://eclipseme.org/&lt;/a&gt;&lt;/p&gt;&lt;span style=&quot;font-size:180%;&quot;&gt;1.2 Installation :&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Une fois le pack &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_55&quot;&gt;eclipseMe&lt;/span&gt; &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_56&quot;&gt;télécharger&lt;/span&gt; il suffit alors de suivre les étapes suivantes :     &lt;ul type=&quot;disc&quot;&gt;&lt;li&gt;Utilisez l&#39;option « Mise à jour de logiciels/Rechercher et installer » du menu Aide.&lt;/li&gt;&lt;li&gt;Sélectionnez « Rechercher les nouveaux dispositifs à installer » et &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_57&quot;&gt;cliquez&lt;/span&gt; sur le bouton « Suivant ».&lt;/li&gt;&lt;li&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_58&quot;&gt;Cliquez&lt;/span&gt; sur le bouton « Nouveau site archivé »&lt;/li&gt;&lt;li&gt;Sélectionnez le fichier et &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_59&quot;&gt;cliquez&lt;/span&gt; sur « Ouvrir »&lt;/li&gt;&lt;li&gt;Dans l&#39;arborescence des sites, sélectionnez eclipseme.feature_x.x.x_site.zip et &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_60&quot;&gt;cliquez&lt;/span&gt; sur le bouton « Suivant »&lt;/li&gt;&lt;li&gt;Sélectionnez les dispositifs « &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_61&quot;&gt;EclipseMe&lt;/span&gt; » et « eclipseme.features.siemens »&lt;/li&gt;&lt;li&gt;Lisez la licence et si vous l&#39;acceptez &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_62&quot;&gt;cliquez&lt;/span&gt; sur « J&#39;accepte les termes du contrat » et &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_63&quot;&gt;cliquez&lt;/span&gt; sur le bouton « Suivant »&lt;/li&gt;&lt;li&gt;&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_64&quot;&gt;Cliquez&lt;/span&gt; sur le bouton « Fin »&lt;/li&gt;&lt;li&gt;Lors de l&#39;affichage de  la boîte de dialogue « Vérification du dispositif », &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_65&quot;&gt;cliquez&lt;/span&gt; sur le bouton « Installer »&lt;/li&gt;&lt;li&gt;Acceptez de relancer le plan de travail.&lt;/li&gt;&lt;/ul&gt;Voilà vous &lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_66&quot;&gt;disposer&lt;/span&gt; maintenant d&#39;un environnement de développement J2me sous &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_67&quot;&gt;Eclipse&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-size:180%;&quot;&gt;2. &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_68&quot;&gt;Netbeans&lt;/span&gt; :&lt;br /&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;Netbeans est un environnement de développment pou&lt;span style=&quot;text-decoration: underline;&quot;&gt;&lt;/span&gt;r java, placé en open source par Sun&lt;span style=&quot;text-decoration: underline;&quot;&gt;&lt;/span&gt;&lt;a href=&quot;http://fr.wikipedia.org/wiki/Juin_2000&quot; title=&quot;Juin 2000&quot;&gt;&lt;/a&gt; sous licence CDDL . En plus de Java, NetBeans permet également de supporter différents autres langages&lt;a href=&quot;http://fr.wikipedia.org/wiki/HTML&quot; title=&quot;HTML&quot;&gt;&lt;/a&gt;.&lt;br /&gt;Il comprend toutes les caractéristiques d&#39;un IDE moderne (éditeur en couleur, projets multi-langage, refactoring, éditeur graphique d&#39;interfaces et de pages web).  &lt;p&gt;NetBeans est lui-même développé en Java, ce qui peut le rendre &lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;assez lent&lt;/span&gt; et gourmand en ressources mémoires.&lt;/p&gt;&lt;p&gt;Pour télécharger Netbeans c&#39;est ici : &lt;a href=&quot;http://www.netbeans.info/downloads/index.php&quot;&gt;http://www.netbeans.info/downloads/index.php&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;span style=&quot;font-size:180%;&quot;&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;&lt;span class=&quot;blsp-spelling-corrected&quot; id=&quot;SPELLING_ERROR_69&quot;&gt;&lt;/span&gt;&lt;/span&gt;2.1 Mobility Pack :&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;C&#39;est le  &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_31&quot;&gt;plug-in&lt;/span&gt; propre à Netbeans&lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_32&quot;&gt;&lt;/span&gt; qui permet le développement d&#39;applications J2ME reposant sur &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_33&quot;&gt;MIDP&lt;/span&gt; en utilisant un &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_34&quot;&gt;Wireless&lt;/span&gt; &lt;span class=&quot;blsp-spelling-error&quot; id=&quot;SPELLING_ERROR_35&quot;&gt;Toolkit &lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Pour télécharger le Mobility Pack c&#39;est ici : &lt;a href=&quot;http://www.netbeans.org/kb/50/mobility.html&quot;&gt;http://www.netbeans.org/kb/50/mobility.html&lt;/a&gt;&lt;br /&gt; &lt;p&gt; &lt;/p&gt;</description><link>http://java-mobile-programming.blogspot.com/2007/11/outils-de-dveloppement.html</link><author>noreply@blogger.com (Unknown)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEinua4eVmgjdy-rEGynRlqsF0zlPXoILtRHIlnj0DX4eRMa299ozw3uBiiao7SRnX5VRrZCcoY9ia0wY7gI-LTuo5dNxy_lVtZOHnGzCYJS7LlGhGKYHLvTR-VFCnteN53rCdWPiG8EtTlT/s72-c/netbeans-logo.gif" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-883739582799858258.post-2322862144246930823</guid><pubDate>Sun, 11 Nov 2007 12:34:00 +0000</pubDate><atom:updated>2007-11-13T16:32:14.664-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">cldc</category><category domain="http://www.blogger.com/atom/ns#">j2me</category><category domain="http://www.blogger.com/atom/ns#">JaveMe</category><category domain="http://www.blogger.com/atom/ns#">midp</category><title>Java Mobile Information</title><description>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiB36Wd5lDxT-KuzSZ-IqQ7_pJnwkgvkQ21CVUf1C-2ygFx1x4nLysHXGrK9j2zZxRT5z4Cb4DmsEEriCkwUHJUvm4dRZueLiOcHcsTfgtNeEX6XSynz9FgsoEm2eXjOCs7Ks_tV_Ztb3zQ/s1600-h/j2mecdc_logo.gif&quot;&gt;&lt;img style=&quot;margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiB36Wd5lDxT-KuzSZ-IqQ7_pJnwkgvkQ21CVUf1C-2ygFx1x4nLysHXGrK9j2zZxRT5z4Cb4DmsEEriCkwUHJUvm4dRZueLiOcHcsTfgtNeEX6XSynz9FgsoEm2eXjOCs7Ks_tV_Ztb3zQ/s200/j2mecdc_logo.gif&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5131566203206267602&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;font-size:100%;&quot; &gt;Introduction :&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;La plateforme Java 2 Micro Edition (&lt;span style=&quot;font-weight: bold;&quot;&gt;J2ME&lt;/span&gt;) a été créée pour le marché de consommateur d&#39;équipement à ressources limitées de mémoire et de processeur tels que : téléphones portables, smart cartes, palms, organizers et mini-ordinateurs.&lt;br /&gt;&lt;br /&gt;Java Mobile (J2ME) permet de lancer Java sur l&#39;équipement ayant des ressources limitées. Pour cet objectif, J2ME adapte la technologie de Java qui existe. Voyons 3 points de J2ME : la configuration, les profiles et le Midlet. L&#39;information détailler vous pouvez trouver sur le site officiel de Sun Microsystems: http://java.sun.com/j2me/&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;1. La configuration&lt;/span&gt;&lt;/h2&gt;  Elle détermine le milieu d&#39;exécution de J2ME. Elle inclut une machine virtuelle  limitée par rapport à VM standard  et d&#39;un nombre des classes principales, en général, empruntées à J2SE.Actuellement, il y a 2 configurations déterminées : configuration des mobiles de communication à ressources limitées (Connected  Limited Device Configuration, CLDC) et configuration des mobiles de  communication (Connected Device Configuration, CDC). La première configuration est orientée vers le mini mobile équipé de processeurs à 16/32 bits dont le mémoire est de 128 KB minimum.&lt;br /&gt;&lt;br /&gt;Le point avantageux de J2ME CLDC consiste en une machine virtuelle K Virtuel Machine (KMV), mise au point spécialement pour les interfaces de réseau à mémoire  et ressources limitées. La deuxième configuration de J2ME CDC est orientée  vers les modèles électroniques prévues à être montés à l&#39;intérieur, plus compliqués tels que : smart communicateurs, pagers, PDA,  (Sony PlayStation, XBox, etc.). Normalement, les mobiles pareils inclus les processeurs à 32 bits fonctionnant comme contrôleur  et de mémoire de plus de 2 Mb utilisé pour sauvegarder la machine  virtuelle et la bibliothèque. CDC met en marche la machine virtuelle C Virtuel Machine (CVM).&lt;br /&gt;&lt;br /&gt;CDC est composé de toutes les classes de CLDC et contient encore plus de classes de J2SE. La différence principale entre CDC et CLDC est ce que  CDC VM maintient toutes les possibilités de J2SE VM y compris native  programming interfaces.&lt;br /&gt;&lt;h2&gt;&lt;span style=&quot;font-size:100%;&quot;&gt;2. Profile&lt;/span&gt;&lt;/h2&gt;  Le profile élargit la configuration en ajoutant des classes spécifiques  au nombre de classes générales, définies dans leur configuration. Autrement dit, le profile assure la fonctionnalité indispensable qui manque dans la configuration générale. Cela peut être une interface d&#39;utilisateur,  un mécanisme de sauvegarde, etc.  A part MIDP profile ( Mobile Information  Device Profile) il en existe d&#39;autres.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://www.conseillemoi.com/&quot;&gt;&lt;img src=&quot;http://www.conseillemoi.com/images/design/conseillemoi-8001.gif&quot; alt=&quot;annuaire blogs&quot; width=&quot;54&quot; height=&quot;15&quot; border=&quot;0&quot;&gt;&lt;/a&gt;&lt;a href=&quot;http://www.conseillemoi.com/&quot;&gt;&lt;img src=&quot;http://www.conseillemoi.com/images/design/conseillemoi-8002.gif&quot; width=&quot;26&quot; height=&quot;15&quot; alt=&quot;creer blog gratuit&quot; border=&quot;0&quot;&gt;&lt;/a&gt;</description><link>http://java-mobile-programming.blogspot.com/2007/11/java-mobile-information.html</link><author>noreply@blogger.com (Unknown)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiB36Wd5lDxT-KuzSZ-IqQ7_pJnwkgvkQ21CVUf1C-2ygFx1x4nLysHXGrK9j2zZxRT5z4Cb4DmsEEriCkwUHJUvm4dRZueLiOcHcsTfgtNeEX6XSynz9FgsoEm2eXjOCs7Ks_tV_Ztb3zQ/s72-c/j2mecdc_logo.gif" height="72" width="72"/><thr:total>0</thr:total></item></channel></rss>