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

Formation #F600 - 3 jours

CodeName One est un framework Java qui permet le développement d'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 pour mobiles 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.

  • 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…)

  • 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

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.

  • 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 inter-entreprises

Contactez-nous au 01 49 68 53 00 pour planifier une session.

Demander un devis

Intra-entreprise

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

Demander un devis

Financez votre formation

  • Programmes Visa Société et Passeport
  • Réduction Return to Learn

Pour en savoir plus, cliquez ici.

Notre catalogue

Vous souhaitez parcourir toute notre offre de formation ultérieurement ?

Téléchargez notre catalogue

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.