préféré.Vous une écrirez vous apprendrez à chapitre, premier ce Dans démarrer. allons nous succès, à mobile pro- application la chaine créer à aider vous peut One Codename quoi en savez vous que Maintenant Démarrage 1 sur le bouton INSTALLERsur lebouton zone la dans affiché trouvé plug-in et le fois Une cherche. zone la dans puis menu le dans Allez NetBeans. Lancez utiliser leplug-in. > Attention Sous NetBeans l’environnement pourlesexemples c’est lesquelles choisi aété ouvrage. qui decet l’une des raisons sur les autres les c’est mises à jour pour et concerne en ce qui priorité la souvent a NetBeans de plug-in le information, Pour IDEA. IntelliJ ou Beans, Net- utilisiez vous que simple reste mais développement, de environnements différents les selon diffère L’installation ligne. en directement fait se plug-in du téléchargement Le 1.1. Téléchargementetinstallationduplug-in inclus dansleplug-induframework. simulateur du fonctionnement de mode le et One Codename applications des ticulier le découvrirez vous Enfin, One. Codename application Vous devez avoir la version 7.x ou version supérieure de NetBeans pour pouvoir installer et installer pouvoir pour NetBeans de supérieure version ou 7.x version la avoir devez Vous installer installer le plug-in RECHERCHER

pour lancer l'installation. Suivez lesinstructions. ensuite pourlancerl'installation. après avoir vu la aprèsavoirvu test premièrede application saisissez , dans votre environnement de développement Java , choisissez l'entrée choisissez OUTILS, (voir One Codename processus de compilation de processus , sélectionnez-le et cliquez et sélectionnez-le , MODULES D’EXTENSION MODULES pi lne l re- la lancez puis ) structure d'une structure page 8 par-

Cet extrait provient du livre Codename One – Développer en Java pour iOS, Android, BlackBerry et Windows Phone écrit par Eric Dodji Gbofu – © 2015 Éditions D-BookeR http://codenameone.com/eclipse/site.xml. Figure 1.1 : la zone la Cliquez sur le bouton Lancez Eclipse et cliquez sur le menu Sous Eclipse NAME Installation sousNetBeans Installation et dans la zone la dans et ADD. Entrez ensuite Codename One - Développer et Windows Phone enJava pour iOS,Android, BlackBerry LOCATION HELP puis sur CodenameOne (ou ce que vous voulez) dans nrzo oizcle ’r uvne: suivante l’url copiez-collez ou entrez , INSTALL NEW SOFTWARE (voir Figure 1.2). page 9

Cet extrait provient du livre Codename One – Développer en Java pour iOS, Android, BlackBerry et Windows Phone écrit par Eric Dodji Gbofu – © 2015 Éditions D-BookeR Figure 1.2 : Figure 1.3 : l’installation. proposé plug-in le Sélectionnez Installation sousEclipse Installation Installation sousEclipse(suite) Installation Codename One - Développer et Windows Phone enJava pour iOS,Android, BlackBerry (voir e vldz or poursuivre pour validez et 1.3) Figure page 10

Cet extrait provient du livre Codename One – Développer en Java pour iOS, Android, BlackBerry et Windows Phone écrit par Eric Dodji Gbofu – © 2015 Éditions D-BookeR INSTALL Une fois le plug-in trouvé, un faites clic droit sur son nom puis choisissez entrez fenêtre, cette de recherche de zone la Dans fenêtre. nouvelle bouton le sur cliquez s'affichera, qui l'interface Lancez de IDEA bienvenue, et sur l'interface cliquez sur le plug-in. Attention > Sous IntelliJIDEA la méthode main().Voicila méthode lerôle classe. decette destrois méthodes Considérez cette classe principale comme la classe d’un projet Java classique contenant ci-dessus ressemblentàcellesquisontnomméesstartApp(),pauseApp() etdestroyApp(). Note > avec ceframework.application écrite d’une d’exécution cycle au correspond structure Cette Code- structure. sa aussi programme a One un name frameworks, certains pour ou langage chaque dans Comme 1.2. Structured'uneapplicationCodenameOne } } //--Codeàexécuteravantlafermeturedel’application-- publicvoiddestroy(){ } //--Codeàexécuteravantlamiseenpausedel’application-- publicvoidstop(){ } //--Codeàexécuteraudémarragedel’application-- publicvoidstart(){ public classNomDeLaClassePrincipale{ Si vous avez déjà créé des applications J2ME, vous remarquerez alors que les méthodes abstraites pause. Cela peut survenir lorsque l'utilisateur sort par exemple de votre applica- votre de exemple par sort l'utilisateur lorsque survenir peut Cela pause. méthode La programme Java classique. d’entrée de votre programme. Elle peut être comparée à la méthode point le est méthode Cette pause. en mise application d’une reprise la après si méthode La . Enfin, confirmez l'installation et le reste sefera automatiquement. lereste et l'installation confirmez . Enfin, Vous 12.X devez ou avoir version la supérieure version de IDEA pour pouvoir installer et utiliser est appelée pendant le démarrage de l’application et aus- et l’application de démarrage le pendant appelée est start() est appelée à chaque fois qu’une application est mise en mise est application qu’une fois chaque à appelée est stop() Codename One - Développer et Windows Phone enJava pour iOS,Android, BlackBerry pour ouvrir une ouvrir pour REPOSITORIES BROWSER CONFIGURE puis sur oeaeOne. Codename DOWNLOAD AND main() d’un PLUGINS. Sur page 11

Cet extrait provient du livre Codename One – Développer en Java pour iOS, Android, BlackBerry et Windows Phone écrit par Eric Dodji Gbofu – © 2015 Éditions D-BookeR Figure 1.4 : ONEpuissélectionnezCODENAMEONE PROJECT. CODENAME la catégorie d'abord un nouveau projet. et Lancez cliquez sur NetBeans fameux (le One Codename avec application première d'une création la à passer de temps est Il 1.3. HelloCodenameOne état depause. état pouvez aussi pour utiliser faireméthode cette des sauvegardes et mettre le jeu en vous jeu, d’un cas le Dans retournera. y l'utilisateur lorsque réafficher la pouvoir une variable placée dans cette méthode l’interface courante de l'application pour reviendra. Pour éviter ce genre de vouscomportement, pouvez sauvegarder dans Cela a pour conséquence qu'elle redémarrera complètement lorsque l'utilisateur pause. y en mise est elle quand défaut par sauvegardé pas n’est l'application de courant l’état exemple), par (iOS plateformes certaines Sur etc. fond, de tâche en l'application placera qui appel un reçoit il quand après, revenir y pour tion ces instructions dans cette méthode. danscette ces instructions alors mettez l'application, de l'arrêt avant exécuter faire à instructions des avez La méthode ) et c’est ce que nous allons faire dans cette section en créant en section cette dans faire allons nous que ce c’est Worldet Hello ) Création d'unnouveau projet (étape 1) destroy() est appelée avant la fermeture de votre application. Si vous Codename One - Développer et Windows Phone enJava pour iOS,Android, BlackBerry NOUVEAU PROJET. Choisissez page 12

Cet extrait provient du livre Codename One – Développer en Java pour iOS, Android, BlackBerry et Windows Phone écrit par Eric Dodji Gbofu – © 2015 Éditions D-BookeR Figure 1.5 : surTERMINERpourcréer enfin leprojetCliquez (voir Figure 1.5 ). dessuspuisHELLOcliquant WORLD (MANUAL) auniveau delazoneTEMPLATE. de la structure de l'application. Dans la zone et package entrez étape, dernière la à VANT et sur Cliquez qu'en anglais.Danslecasdecetouvrage,ils'agitNetBeans. disponibles sont ne One Codename de plug-in le par ajoutés ceux l'IDE, de française version la utilisez Note > natif propre plateforme. àchaque visuel rendu le adoptera design le plateformes, différentes les sur l’application de automatiquement aux différentes plateformes. Ainsi, au lieu d’avoir un design unique Le choix de Explication deschoixeffectués À la différence des menus de votre environnement de développement, qui seront en français si vous SUIVANTexempleprojet,par le nommez et comme nom de la classe principale qui contiendra le code le contiendra qui principale classe la de nom comme HelloTestApp NATIVE THEME permet au visuel de l’application de changer et de s’adapter Création d'unnouveau projet (étape 2) Codename One - Développer et Windows Phone enJava pour iOS,Android, BlackBerry comme nom du nom comme com.codenameonefr.hellotestapp THEME, choisissez le thème . FaitesencoreHelloTestApp. NATIVE THEME en page 13 SUI-

Cet extrait provient du livre Codename One – Développer en Java pour iOS, Android, BlackBerry et Windows Phone écrit par Eric Dodji Gbofu – © 2015 Éditions D-BookeR ecd éééprl raind rjtsr ebal eu-i: Le codegénéré parlacréation duprojet sera semblableàcelui-ci affiche le simulateur avec l'interface de l'iPhone par défaut (voir del'iPhonepardéfaut avec lesimulateur l'interface affiche menu le dans ou NetBeans voir simulateur.et le tion dans donne ça que ce Pour barrede la d’outils sur allez cela, Avant de passer à l’explication du code généré, nous allons d'abord lancer son exécu- WORLD (MANUAL). graphique mais nous n'allons pas commencer par ça donc gardons le choix du Les autres modèles de la zone choisir devez vous d'interface, graphique l'éditeur utiliser Pour niveaux. certains à diffèrent main la à écrit code d'un celle et graphique l'éditeur One. C'est parceimportant que phique la de structure Codename d'un code utilisant gra- l'éditeur à recourir sans code du avec test de application notre de graphique du choix Le Resourcestheme=Resources.openLayered("/theme"); try{ publicvoidinit(Objectcontext){ privateFormcurrent; public classHelloTestApp{ } } publicvoiddestroy(){ } current=Display.getInstance().getCurrent(); publicvoidstop(){ } hi.show(); hi.addComponent(newLabel("HiWorld")); Formhi=newForm("HiWorld"); } return; current.show(); if(current!=null){ publicvoidstart(){ } } e.printStackTrace(); }catch(IOExceptione){ theme.getTheme(theme.getThemeResourceNames()[0]); UIManager.getInstance().setThemeProps( nous permettra de créer manuellement l'interface manuellement créer de permettra nous (MANUAL)HELLOWORLD Codename One - Développer et Windows Phone enJava pour iOS,Android, BlackBerry et cliquez sur cliquez et EXÉCUTER TEMPLATES utilisent aussi la basée structure sur l'éditeur . L'exécution du code L'exécutiondu PROJET. EXÉCUTER Figure 1.6). HELLO WORLD (VISUAL). WORLDHELLO HELLO page 14

Cet extrait provient du livre Codename One – Développer en Java pour iOS, Android, BlackBerry et Windows Phone écrit par Eric Dodji Gbofu – © 2015 Éditions D-BookeR Figure 1.6 : Codename OneDesigner . des images, langues, des fichiers d'autres textes, dans des traduction polices de de caractères textes et les bien d'autres l'application, choses de que thème nous verrons le au contenir comme chapitre peut choses Il diverses applications. vos de l'exécutable dans intégré toujours sera Il One. Codename projets > Note endroit. àcet rien Chapitre au vus seront fonction cette de l'intérieur à code le sur détails Les ressources. de fichier le dans présents être peuvent thèmes plusieurs car spécifier, le de important est par Il défaut. thème comme défini ensuite est thème Ce l'application. de thème le contient qui d’extension fichier un est qui ressources de fichier (voir fonction cette de l’intérieur à code Le init(). Décortiquons maintenant le code généré par NetBeans en commençant par la méthode 2.x.xd'Android). lerendu desversions (NEXUSparexempleplateforme pourafficher menu le dans allez cela, Pour Changeons la plateforme pour voir ce que le rendu donnera sous une autre plateforme. Un fichier de ressources (voir l'encadré sur la sur l'encadré (voir ressources de fichier Un . Pour l’instant, gardez-le tel quel et ne modifiez ne et quel tel gardez-le Pourl’instant, Designer. One Codename Exécution danslesimulateur Codename One - Développer et Windows Phone enJava pour iOS,Android, BlackBerry du simulateur et cliquez sur le nom d'une autre d'une nom le sur cliquez et simulateur du SKINS ) est un fichier qui accompagne tous les tous accompagne qui fichier un est 1.7 ) Figure (visible dans votre projet) et projet) votre dans (visible .res ) permet d’abord de charger le charger de d’abord permet ) page 15

Cet extrait provient du livre Codename One – Développer en Java pour iOS, Android, BlackBerry et Windows Phone écrit par Eric Dodji Gbofu – © 2015 Éditions D-BookeR du programme. Passons maintenant au contenu de la méthode initialisations sivous voulez. méthode la Pourrevenirà Figure 1.7 : l'appareil fera appel de nouveau à la fonction pour la sauvegarder dans une variable. Quand vous reviendrez sur l'application courante après, page la récupère méthode cette de l'intérieur à code le pause, en mise soit ne l’application de que qu’avant raison cette pour train C’est d’important. chose en quelque faire étiez vous si embêtant être peut ça et redémarre l’application que terez consta- vous dessus, revenez vous Quand pause. en mise automatiquement est cation tion une pour autreeffectuer action comme recevoir un appel par exemple, votre appli- Sous OS, des quand comme vousplateformes iOS et BlackBerry réduisez une applica- explication. unepetite enpause.Cecinécessite ne semette méthode la One, name ! Comme mentionné à la page courante la récupérons nous pourquoi savoir de est question La singleton). un est (qui Display cupération se fait avec la méthode ré- Cette l’écran). à s’affiche qui (celle courante page récupérerla de permet variable notre classe, un Form nommé Place maintenant au contenu de la méthode Cette dernière ligne permet d’afficher notre àl’écran. page d’afficher dernière lignepermet Cette addComponent()delaclasseForm.de notre avec page laméthode l’intérieur l’insérerà de et deux) les ou l’image de texte, du d’afficher permettant un créer de permet ligne Cette paramètre untexte (HiWorld letitre est delafenêtre) qui (oudelapage). en prend classe cette de constructeur le code, notre Dans autres. et boutons des comme graphiques composants des placer y pouvez Vous desktop. application classe La Aperçu dufichier deressources dansleprojet permet de créer une page ou l’équivalent d’une fenêtre d’une fenêtre d’une l’équivalent ou page une créer de permet Form Codename One - Développer et Windows Phone enJava pour iOS,Android, BlackBerry permet d’effectuer une action avant que l’application que avant action une d’effectuer permet stop() , considérez-la comme un constructeur et faites-y des faites-y et constructeur un comme considérez-la init(), current est déclaré en tant que variable d’instance. Cette getCurrent() qui se trouve à l’intérieur de la classe affichant le texte le affichant Label Section 1.2, Structure d'une application Code- stop() avec l’explication du point start(). Ainsi, le code au début de cette start() qui représente le point d’entrée (ce composant (ce World Hi . Dans page 16

Cet extrait provient du livre Codename One – Développer en Java pour iOS, Android, BlackBerry et Windows Phone écrit par Eric Dodji Gbofu – © 2015 Éditions D-BookeR eCdnm One. de Codename le sur accessible est payant utilisateur compte un et gratuit utilisateur compte un entre différence la contenant tableau Un cloud. le dans OS Mac d'un l'hébergement de élevé coût le par s'explique Ceci crédits. 8 enlèvera qui iOS compilation la sauf crédit 1 enlèvera vous J2ME) phone, Windows Blackberry, besoin. Un compte gratuit inclut 100 crédits de compilation par mois. Chaque compilation (pour Android, utiliserons un compte gratuit qui donne accès à la grande majorité des fonctionnalités dont nous aurons Note > la nécessité de faire appel parfois à des outils des SDK natifs pour effectuer certains • ne pas pouvoir sur compiler son propre ordinateur, ce qui serait un de gain temps • : Inconvénients delacompilation danslecloud pour compiler pour Windows ordinateur un utiliser à ou acheter à avoir pas ne • ne pas avoir ou à à acheter utiliser un Mac pour compiler pour la iOS plateforme avec fournis simulateurs • ou émulateurs les utiliser à apprendre à avoir pas ne • son sur natifs SDK divers des paramétrages des et l'installation de épargné être • : Avantages delacompilation danslecloud fichiers d'extension .class)générésàpartirdesclassesdevosprogrammesparlecompilateurJava. (les bytecodes les plutôt mais One Codename de serveur le sur envoyés sont qui programmes > Note à causedelaprésence miseàdispositionpourça. aété ducloudqui faire le à pas n’avons nous Heureusement, supportées. plateformes cinq les pour tions applica- vos compiler pouvoir de avant SDK cinq installer normalement devriez vous One, Codename de cas le dans que dire veut cibler.Cela à plateformes des chacune de natif développement de kits les ordinateur son sur d’installer normal est il teforme, Ce choix a ses avantages et ses inconvénients. Même en utilisant un framewok multipla- One L’une est l’utilisation des du particularités de cloud Codename pour la compilation. 1.4. LacompilationavecCodenameOne sauvegardéela page affichée. est de valeur la si d’abord vérifie méthode débogages particuliers. débogages ; considérable Linux. de ou Mac de Windows utilisateur et un est on si Phone BlackBerry plateforme la ; deWindows unutilisateur si onest oudeLinux ; SDK chaque ; ordinateur ’cè ucodd oeaeOne peut être L’accès gratuit au comme cloud payant. de Tout Codename au long de ce livre, nous Contrairement à ce que pourraient penser certains, ce ne sont pas les codes sources de vos de sources codes les pas sont ne ce certains, penser pourraient que ce à Contrairement Codename One - Développer et Windows Phone enJava pour iOS,Android, BlackBerry est nulle. Si ce n’est pas le cas alors cas le pas n’est ce Si nulle. est current page 17 site

Cet extrait provient du livre Codename One – Développer en Java pour iOS, Android, BlackBerry et Windows Phone écrit par Eric Dodji Gbofu – © 2015 Éditions D-BookeR Figure 1.8 : Figure 1.9 . la de celui à ressembler doit qui personnel membre espace votre à 1.8accéder pour ) la (voir identifiez-vous effectuée, l’inscription fois Une formulaire. ce Remplissez d’inscription. formulaire au accéder pour droite) à haut en site du page quel n'importe bouton le sur cliquez compte, d'un création la Pour à d’autres utiles. fonctionnalités l’évolution de vos compilations dans le cloud, de récupérer vos exécutables et d’accéder One pour y de Codename officiel site le sur rendre vous d’abord devez vous compilation, une d’effectuer Avant Figure 1.9 : Formulaire d'identification Espace membre Codename One - Développer et Windows Phone enJava pour iOS,Android, BlackBerry créer un compte gratuit. Ce compte vous permettra de suivre (qu'on peut retrouver sur retrouver peut (qu'on SIGNUP Figure page 18

Cet extrait provient du livre Codename One – Développer en Java pour iOS, Android, BlackBerry et Windows Phone écrit par Eric Dodji Gbofu – © 2015 Éditions D-BookeR Figure 1.10 : contextuel sélectionnezl'une desentrées et encadrées surlaFigure 1.10. facilement. Dans NetBeans, faites un clic droit sur votre projet pour avoir accès au menu suivante méthode retrouveronts'y IDEA de et d’Eclipse utilisateurs Les NetBeans. Lautilisateurs les concerne ligne. en compilation une lancer comment maintenant Voyons • • • cas notre Pour privé. espace votre : dans gratuit, nousavonsd’utilisateur suivants accèsauxonglets fonctionnalités) de plus (donc d’onglets plus avoir pouvez vous payant), ou (gratuit d’abonnement type votre de fonction En l’e-mail, le mot de passe et autres. depasseet l’e-mail, lemot ACCOUNT à 100 parmois). compilations limités sont qui gratuit service du utilisateurs les seulement concerne (ceci courant vous que pouvez mois nombrecompilations le encorele de dans faire également indique vous page Cette complète. vidéo formation une à gratuit accès un aussi tions push) avant de se décider par la suite. Un abonnement payant vous donnera des l’utilisation (comme cloud du PRO payantes fonctionnalités les compte tester pour un à mois d'un essai un à souscrire de possible est Il besoins. vos SUBSCRIPTION produite vous s’est nant l’erreur qui sera proposé entéléchargement. fichier (ou journal fichier un et compilation] de [Erreur réussit, elle Si Quand la compilation est en cours, il sera marqué BUILD : Sous cet onglet, vous verrez l’état en cours de vos compilations en ligne. en compilations vos de cours en l’état verrez vous onglet, cet Sous : : Ici, vous pouvez modifier vos informations personnelles à savoir le nom, Lancer unecompilation enligne : Cet onglet permet de choisir un type d’abonnement payant selon payant d’abonnement type un choisir de permet onglet Cet : [Compilation réussie]. Si elle échoue, échoue, elle Si réussie]. [Compilation build Successfully Codename One - Développer et Windows Phone enJava pour iOS,Android, BlackBerry Building [Compilation en cours]. ) au format texte conte- texte format au log) Build Error Build notifica- page 19

Cet extrait provient du livre Codename One – Développer en Java pour iOS, Android, BlackBerry et Windows Phone écrit par Eric Dodji Gbofu – © 2015 Éditions D-BookeR Figure 1.11 : votre (voir outablette laFigure téléphone 1.11 ). avecl'exécutable de QRCode le scannant en ou fichier du l'exécutable de nom le sur cliquant en application votre de l’exécutable téléchargez et ligne en membre espace de passe. Entrez-les et validez. Une fois la compilation terminée, connectez-vous à votre mot votre et (e-mail) identifiant votre demander vous pour s’affichera fenêtre une alors d’extension exécutable un créer va qui ce Android, plateforme la pour application votre de compilation la lancer de mettra sur clic un Ainsi, cibler. voulez vous que teforme type de entrées des comporte menu Le pilation. > Note voir l'Annexe3:Signatured'uneapplication. Note > se en fait cliquant droit sur le nom de votre projet en et sélectionnant l'entrée de signature pour la ou les plateformes que vous voulez cibler. L’accès à ces paramètres générer et de configurer dans les paramètres de votre projet (voir Avant de lancer une compilation de votre application dans le cloud, prenez soin de bien Pour plus de détails sur la signature One d'une avant application son avec déploiement, Codename Pour plus de détails sur les arguments de compilation, voir l' voir compilation, de arguments les sur détails de plus Pour Accès àl'exécutable desapplicationscompilées danslecloud Codename One - Développer et Windows Phone enJava pour iOS,Android, BlackBerry , où BUILD, XXX SEND . S'il s'agit de votre première compilation première votre de s'agit S'il .APK. par exemple per- exemple par BUILD ANDROID SEND Annexe 2 : Les arguments de com- de arguments Les : 2 Annexe indique le nom de la pla- la de nom le indique XXX Figure 1.12) les fichiers PROPRIÉTÉS. page 20

Cet extrait provient du livre Codename One – Développer en Java pour iOS, Android, BlackBerry et Windows Phone écrit par Eric Dodji Gbofu – © 2015 Éditions D-BookeR Figure 1.12 : vers le serveur decompilation. vers leserveur menu Le de fonction en applications plateforme. chaque des rendu du idée une d’avoir permet Cela One. name menu Le aussi avec vos applications. menu Le HELP. :SIMULATE, SKINSet detrois composé menus est Le simulateur avoir aumieuxàdiverses unoutilflexibles’adaptant et plateformes. plateformes ne sont pas forcément reproduits fidèlement, mais c’est les le prix sur à payer pour comportements les émulateur), un non (et simulateur un Étant OS). BlackBerry de la supporter lenteur des émulateurs de plateformes (émulateurs certaines Android et et d’installer obligé être sans l’ordinateur sur possibles tests les tous d’effectuer permet Cela avantage. grand un est simulateur un avec fourni soit One Codename que fait Le 1.5. Présentationetfonctionnementdusimulateur propose des raccourcis vers les pages de la documentation, du forum et forum du documentation, la de pages les versraccourcis des propose HELP contient tout ce qu’il faut pour effectuer des simulations et interagir et simulations des effectuer pour faut qu’il ce tout contient SIMULATE ori ds hms or hqe ltfre upré pr Code- par supportée plateforme chaque pour thèmes des fournit SKINS Interface despropriétés d'uneapplicationCodenameOne Interface Codename One - Développer et Windows Phone enJava pour iOS,Android, BlackBerry page 21

Cet extrait provient du livre Codename One – Développer en Java pour iOS, Android, BlackBerry et Windows Phone écrit par Eric Dodji Gbofu – © 2015 Éditions D-BookeR Le menuSimulate • • • • • • • desoutilsdumenuSIMULATE et Rôle desfonctionnalités tion. LOCATION SIMULATION pendant lacommunicationde vos distant. applicationsavec unserveur le réseau. Cela aide à trouver facilement les problèmes qui pourraient se produire travers à données des réception de et d’envoi requêtes les traquer pour monitor connexion internet à utiliser pour vos tests. Elle fournit aussi un outil nommé NETWORK capturée. del'image absente barre seracette juste alors décochée, est elle Si statut. de barre la contiendra l'application de d’écran STATUSBARSCREENSHOT cours d'exécution. SCREENSHOT des événements, Voir etc.). l'annexe 1pourplusdedétails. gestion l'interface, de (dessins tâches ses de majorité la effectuer pour One name Code- qu’utilise principal léger) (processus thread le est L’EDT Thread). Dispatch EDT DEBUG ZOOM viceversa. et aumodepaysage(horizontal) trait (vertical) ROTATE : Permet dezoomerl’affichage. : Permet de changer l’orientation du simulateur et de basculer du mode por- Cte omne emt e hii l nva d l vtse e la de vitesse la de niveau le choisir de permet commande Cette : : Permet de traquer et de savoir s’il y a une violation de l' de violation une a y s’il savoir de et traquer de Permet : : Permet d'effectuer une capture d’écran de l'application qui est en est qui l'application de d’écran capture une d'effectuer Permet : Codename One - Développer et Windows Phone enJava pour iOS,Android, BlackBerry : Fournit un outil pour simuler la fonctionnalité de géolocalisa- : Quand cette commande est activée (cochée), la capture la (cochée), activée est commande cette Quand : : EDT (Event EDT Network page 22

Cet extrait provient du livre Codename One – Développer en Java pour iOS, Android, BlackBerry et Windows Phone écrit par Eric Dodji Gbofu – © 2015 Éditions D-BookeR • fonctionnalités s’y ajoutent après s’yajoutent lapublicationdece livre.fonctionnalités menu du contenu Le • • • • • • • • • • • COMPONENT INSPECTOR COMPONENT EXIT pendant l’exécution del'application. activé lorsqu’un événement extérieur (un appel, l’arrivée d’un SMS, etc.) intervient PAUSE APP autre. MOTION SLOW serapossible maislabarre dedéfilement absente. Par contre, on aura accès à une barre de défilement. En mode décochée, cela est d’agrandir à volonté la taille de la fenêtre du simulateur sans tronquer l’affichage. SCROLLABLE Onepourgérer l’entrée desdonnées. à Codename ordinateur). Si elle est décochée alors le simulateur utilisera le clavier virtuel intégré sur test d'un cas le pour (clavier plateforme la de natif données de d’entrée tème INPUT NATIVE BlackBerry). decertains J2ME et plateformes des ceux comme tactiles non écrans les pour (utile d’effets plus n’ont simulateur du l’écran sur clics les décochée, est elle Quand dessus. cliquer peut on et tactile TOUCH One). disponibleenCodename destockage (l’une desméthodes CLEAN STORAGE invoqué aété decescomposants chacun dansl'application,etc. graphiques qui composent les applications. Vous verrez aussi le nombre de fois où composants des dessin de vitesse la sur informations les voir de permet Il mance. PERFORMANCE MONITOR cation (In-App purchase PURCHASE RECORDERTEST desrequêtes, etc. vos donnéesdéposéesdanslecloud,effectuer données que vous One. ferez Vousdans le pouvez cloud y de charger Codename VIEWER OBJECTS CLOUD composants. ces sur utiles informations quelques aussi obtiendrez Vous applications. les dans : Permetlesimulateur. de fermer : Quand elle est cochée (état par défaut) alors l’écran du simulateur devient : Permet de simuler la mise en pause de l’application. Cet état de pause est : Permet de simuler la fonctionnalité de paiement à l’intérieur d’une appli- Qad e eu s ccé éa pr éat, l ’s ps possible pas n’est il défaut), par (état coché est menu ce Quand : : Cochée (état par défaut), elle permet au simulateur d’utiliser le sys- le d’utiliser simulateur au permet elle défaut), par (état Cochée : : Permet d’effectuer des tests unitaires sansécrire ducode. destests : Permet d’effectuer Pre dafce a rlni e tastos ’n itrae une à interface d’une transitions les ralenti au d’afficher Permet : : Permet de supprimer toutes les données stockées dans les change de temps en temps donc il se peut que d’autres que peut se il donc temps en temps de change SIMULATE Codename One - Développer et Windows Phone enJava pour iOS,Android, BlackBerry : Fournit tout ce qu’il faut pour gérer les enregistrements de enregistrements les gérer pour faut qu’il ce tout Fournit : : Comme son nom l'indique, cet outil sert à traquer la perfor- : Affiche la hiérarchie des composants graphiques utilisés graphiques composants des hiérarchie la Affiche : ). Simule les achats, les abonnements, les remboursements. Storage page 23

Cet extrait provient du livre Codename One – Développer en Java pour iOS, Android, BlackBerry et Windows Phone écrit par Eric Dodji Gbofu – © 2015 Éditions D-BookeR Le menuSkins • Le menuHelp • • vos decesplateformes. applicationssurchacune Vous pouvezde avoirainsi d'affichage. fidèle visuel un style son a plateforme Chaque supportées. plateformes des etc.) défaut, par caractères de police défaut, par police de taille clavier, de (type propriétés des et caractères de polices des plateformes, des Le menu classes del'API. JAVADOCS l'ordinateur. ADD tiquement d’autres skins de plateformes ou marquesde certaines de smartphones. MORE… SKINS fournit divers habillages et styles visuels, constitués de thèmes, des images Pre d cosr t e hre mnelmn u si tlcag sur téléchargé skin un manuellement charger de et choisir de Permet : : Ce menu ouvre une fenêtre permettant de télécharger et d’installer automa- : Permet d'ouvrir la documentation technique (la Javadoc) de toutes les toutes de Javadoc) (la technique documentation la d'ouvrir Permet : Codename One - Développer et Windows Phone enJava pour iOS,Android, BlackBerry page 24

Cet extrait provient du livre Codename One – Développer en Java pour iOS, Android, BlackBerry et Windows Phone écrit par Eric Dodji Gbofu – © 2015 Éditions D-BookeR • • • lées. récupérerdéveloppeurde du exécutablesbut compi- les le applications dans des SERVERBUILD COMMUNITY COMMUNITY FORUM HOW DOI?... : Donne accès à une page contenant des tutoriels vidéo. destutoriels contenant : Donneaccèsàunepage : Donne accès à la page permettant de s'identifier à l'espace membrel'espace à s'identifier de permettant page la à accès Donne : Codename One - Développer et Windows Phone enJava pour iOS,Android, BlackBerry : Donne accès au forum du site. Il s'agit d'un forum vraiment actif. page 25

Cet extrait provient du livre Codename One – Développer en Java pour iOS, Android, BlackBerry et Windows Phone écrit par Eric Dodji Gbofu – © 2015 Éditions D-BookeR