Développer une application pour téléphone mobile avec Java et CodeName One

Formation #F600 - 3 jours

À propos de cette formation :

CodeName One est un framework Java qui permet de développer des applications pour tous les smartphones actuels (Android, iPhone, BlackBerry, Windows, J2ME). Vous développez votre application en Java en utilisant les bibliothèques CodeName One ; vous mettez au point votre application en utilisant le simulateur ; vous envoyez ensuite votre code sur les machines de compilation dans le Cloud. Le code généré pour chacun des téléphones est un code natif qui pourra, en particulier, être mis à disposition sur toutes les plateformes officielles de téléchargement. Les exercices permettent de construire une application très réaliste. L’environnement de développement de CodeName One est gratuit. Il consiste en des plugins pour Eclipse et NetBeans, ainsi qu’un simulateur. Tous les exercices se feront sur le simulateur. Un exemple de la solution des exercices sera disponible en téléchargement sur vos téléphones pour valider les différents concepts.

Vous apprendrez à :

  • Développer en Java des applications qui fonctionneront sur tous les smartphones (Android, iOS, Windows, BlackBerry, etc.)
  • Développer des interfaces graphiques conformes à tout ce qui se fait sur tous les smartphones
  • Développer des applications connectées, qui utilisent toutes les fonctionnalités des smartphones (caméra, GPS…)

Travaux Pratiques :

  • Développement d’une interface graphique complète
  • Accès à un web service et récupération d’informations en utilisant XML ou JSON
  • Fabrication d’un avatar à partir d’une photo prise par la caméra
  • Positionnement de l’avatar sur une carte OpenStreetMap

Prérequis :

Il est inutile de connaître les systèmes Android, iOS, Windows pour téléphone mobile. Il suffit de connaître Java et de savoir construire une interface graphique avec SWING.

Contenu de cette formation :

  • Historique de CodeName One
  • Fonctionnement de CodeName One
  • Installation de CodeName One
  • Votre premier programme
  • Components, Layout managers et Containers
  • Composition d’une interface graphique
  • Aide en ligne, valeurs par défaut, validation
  • Style des composants
  • Interactions simples avec l’interface
  • Interactions avancées (menu « hamburger », tirer-relâcher, feuilleter…)
  • Boites de dialogues toutes faites et personnalisées
  • Polices de caractères, internationalisation
  • Preferences, Storage et Database
  • Stockage et récupération de propriétés à partir de Preferences
  • Stockage et récupération d’objets avec Storage
  • Stockage et récupération de données complexes avec Database
  • Manipulation des fichiers avec FileSystemStorage
  • Appel, SMS et email
  • Lecteur de codes-barres, QRCodes
  • Monétisation – publicité, achat en ligne
  • Etablissement d’une connexion à un service Internet avec ConnectionRequest
  • Fonctionnement de la requête en coulisses
  • Mise en attente avec affichage graphique animé avec InfiniteProgress
  • Récupération et traitement des résultats
  • Les Parsers : CSVParser, XMLParser, JSONParser
  • Utilisation de l’outil Network Monitor pour l’aide au débogage
  • La classe Capture
  • Fonctionnement réel et simulation
  • Récupération d’une image et affichage
  • Traitement graphique d’une image
  • Exemple : création d’un avatar du type Facebook ou Google+
  • Lecture de fichiers audio et vidéo
  • Les systèmes de cartographie disponibles sur smartphone
  • Le système libre OpenStreetMap
  • La classe MapComponent
  • Afficher, centrer et interagir avec la carte
  • Positionner des icônes sur la carte : les Layers

Sessions planifiées

Appelez le 01 49 68 53 00 ou inscrivez-vous en ligne en sélectionnant une date ci-dessous :

31 mai 2017 - 1770 €
Paris
30 août 2017 - 1770 €
Paris
8 novembre 2017 - 1770 €
Paris

Inscription sans risque : pas de paiement à l'avance, réglement jusqu'à 30 jours après la formation, satisfaction garantie ou vous ne payez pas la formation.

Financez votre formation

Le financement de votre formation ne doit pas être un obstacle. Nos conseillers vous aiderons dans vos démarches avec les OPCA par exemple.
Profitez également de la réduction Return to Learn qui récompense les participants ayant déjà suivi une formation Learning Tree.<
Pour en savoir plus, cliquez ici.

Votre formation à distance et en direct !

Sans frais supplémentaires, depuis tout lieu possédant une connexion Internet, connectez-vous en temps réel et en direct à une session dispensée par nos formateurs grâce à AnyWare™, la plateforme de formation en distanciel de Learning Tree.

Intra-entreprise

Organisez cette formation Learning Tree sur votre lieu de travail avec notre solution intra-entreprise.

Demander un devis

Suivez une formation Learning Tree et profitez des avantages de SUPINFO International University !

Pour toute formation que vous aurez suivi chez Learning Tree, SUPINFO International University vous offre pendant un an le statut Advanced Member d'une valeur de 250€.
Ce statut privilégié vous permettra de profiter de ressources pédagogiques sélectionnées par SUPINFO :

* Services disponibles prochainement.