Les différentes façons de développer pour BlackBerry
- L'offre BlackBerry et ses spécificités techniques.
- Les différents outils de développement.
Travaux pratiques
Installation des différents outils.
Développement Web avec BlackBerry WebWorks SDK
- Concepts de base HTML5, CSS3 et JavaScript.
- Utiliser BlackBerry WebWorks Plug-in for Eclipse pour développer et tester une application web, utilisable sur un Smartphone et/ou une tablette sous BlackBerry TabletOS.
- Assembler une application Web avec WebWorks Packager.
- La tester avec le simulateur de Smartphone.
- Publier l'application sur AppWorld.
Travaux pratiques
Réalisation d'une application Web BlackBerry.
Introduction à BlackBerry Theme Studio
- Création d'images et de fonds d'écran statiques ou animés.
- Exploitation d'éléments graphiques existants : fichiers Photoshop, Flash, images ...
- Publication d'éléments réalisés sur AppWorld.
Travaux pratiques
Création d'éléments graphiques.
Le développement Java pour BlackBerry
- Présentation des possibilités offertes par le BlackBerry Java SDK et ses outils de développement.
- Présentation des différentes API : standards JavaME ou spécifiques BlackBerry (extensions navigateur, composants graphiques, géolocalisation...).
- Concepts de base de JavaME : MIDP 2.0 et CLDC 1.1.
- Développement MIDP (cycle de vie d'une MIDlet) et avec BlackBerry Java Plug-in for Eclipse.
Travaux pratiques
Création d'une première application Java pour BlackBerry.
Réaliser une interface utilisateur
- Les composants graphiques standard.
- La gestion événementielle et la prise en compte des commandes.
- Les extensions proposées par RIM.
- La programmation graphique de bas niveau.
Travaux pratiques
Création d'une interface utilisateur.
La persistance des données
- La sauvegarde d'informations sur le terminal mobile avec RMS.
- L'utilisation de la base de données des Record Store.
Travaux pratiques
Mise en oeuvre de la persistance des données.
La gestion réseau
- Les différents types de connexion réseau avec MIDP.
- L'utilisation d'HTTP depuis le terminal mobile.
- Sockets et datagrammes. L'utilisation du mode push.
- Les Web Services, leur invocation et l'exploitation de données XML.
Travaux pratiques
Exploitation des possibilités de communication réseau depuis une application. Invocation d'un WebService.
Compléments
- Exploiter quelques extensions spécifiques BlackBerry : la géolocalisation. Les " Super App ".
- L'invocation de services offerts par des systèmes SAP, IBM Domino, Microsoft .NET et JavaEE.