Blackberry développement d'application pour les nuls

Le BlackBerry Java Development Environment (JDE) est disponible en plusieurs versions. Le numéro de version de la JDE est directement liée à la version de l'OS en cours d'exécution sur les smartphones où votre application va résider. Sélection de la version JDE est une étape critique et veiller à prendre dans votre chemin d'accès à la livraison de votre app BlackBerry.

Sommaire

Gardez ces idées à portée de main:

  • Fonctionnalité disponible en une seule version de l'OS pourrait ne pas être disponible dans une version antérieure. Par exemple, le BlackBerry Storm (OS 4.7) comprend des interfaces smartphones de programmation d'applications à écran tactile et l'accéléromètre (API) qui ne sont pas disponibles dans les versions antérieures du système d'exploitation écrites pour les appareils BlackBerry sans que le matériel. Dans ce cas, vous devez tester votre application sur les simulateurs de tempête, de sorte que vous savez ce que vos utilisateurs seront confrontés lorsqu'ils installent sur leurs smartphones à écran tactile de BlackBerry. Avec le BlackBerry App World, vous pouvez livrer une version différente de votre application qui est optimisé pour un appareil à écran tactile, de sorte que ya une autre option de garder à l'esprit.

  • Une application écrite pour une version actuelle du système d'exploitation pourrait ne pas exécuter sur un smartphone BlackBerry exécutant une version antérieure. Cela est vrai même pour des applications simples. Même si les deux versions de l'OS ont les mêmes API exactes, le code lui-même pourrait être située à différents endroits dans les bibliothèques, qui cassera votre application quand il tente d'exécuter. Dans ce cas, vous devez vous assurer que votre application charge uniquement sur les smartphones qui ont la même version de l'OS que votre application a été construit pour, ou plus tard. Et vous pouvez le faire lorsque vous soumettez votre application pour le BlackBerry App World.

  • De même, une application écrite pour une version actuelle du système d'exploitation pourrait ne pas exécuter sur une version future, pour les mêmes raisons. Cependant, vous pouvez raisonnablement supposer que votre application BlackBerry exécutera sans reconstruire pour plusieurs versions majeures du système d'exploitation dans l'avenir. Dans ce cas, vous avez besoin de garder une trace de l'OS de presse de smartphones de RIM, et exécuter votre application sur un simulateur ou deux qui utilise des versions plus récentes du système d'exploitation. Vous découvrirez des questions soit sur votre propre ou par le biais des commentaires au BlackBerry App World - et il est toujours mieux si vous trouvez des problèmes avant que les utilisateurs font.




  • Simulateurs installés avec le JDE vont travailler avec cette JDE- Toutefois, les simulateurs téléchargées directement depuis le site des développeurs BlackBerry pourraient ne pas fonctionner correctement lorsqu'il est lancé à partir d'un JDE parce le débogueur de l'JDE attend à trouver particuliers bibliothèques de RIM qui ne sont pas disponibles. Dans ce cas, vous devez indiquer le débogueur de continuer et d'ignorer la bibliothèque manquante.

Mise en œuvre de classes d'application Java de base pour une application BlackBerry

Votre application BlackBerry commence à partir d'une ardoise vierge. L'environnement de développement Java (JDE) crée un espace de travail vide, et vous ajouter un projet et les fichiers source Java. Vous avez besoin de mettre en œuvre certaines sous-classes de la bibliothèque de classes de base BlackBerry pour créer une application à part entière:

  • net.rim.device.api.ui.UiApplication: Ceci est votre classe d'application, qui est le surveillant du contenu de votre application BlackBerry. Vous aurez généralement mettre en œuvre une principal méthode dans cette classe ainsi.

  • net.rim.device.api.ui.container.MainScreen: Votre application BlackBerry montre plusieurs écrans d'informations aux utilisateurs. Vous sous-classe Écran principal pour fournir un affichage de base pour eux de voir.

  • net.rim.device.api.ui.MenuItem: Les utilisateurs attendent pour effectuer certaines de navigation en utilisant les menus, et vous soutenir leurs attentes en créant des sous-classes Élément du menu pour fournir des fonctionnalités de sélection de menu. Votre application BlackBerry peut faire en ligne en créant un nouveau Élément du menu objet et l'ajout de méthodes spécifiques à l'objet lors de sa création. Notez que si vous faites la même Élément du menu encore et encore, vous devriez sérieusement penser à créer un véritable sous-classe pour elle.

  • net.rim.device.api.ui.Manager: Cette classe est utile lorsque vous souhaitez disposer les composants d'un Écran principal sous-classe dans une formation spécifique, contrôlée. Écran principal est livré avec un particulier Manager la sous-classe - VerticalFieldManager - par défaut. Mais il est assez vanille de sondage, de sorte que vous voudrez peut-être penser à créer votre propre.

  • net.rim.device.api.system.Persistable: Votre application BlackBerry sera très probablement stocker les données des utilisateurs, ce qui est l'interface que vous avez besoin de mettre en œuvre dans vos classes qui stockent les données dans un PersistentStore.

  • java.lang.Thread, Runnable: Vous avez sous-classer ceux-ci dans certaines situations où votre application BlackBerry effectue une opération de longue durée, telles que les informations de trading avec un service de réseau ou de communiquer via un périphérique Bluetooth. En outre, certaines classes que vous fournissez au BlackBerry OS, tels que Élément du menu, incorporer le comportement filetée dans le cadre de leur fonctionnement. Élément du menu vous oblige à mettre en œuvre une courir() méthode, qui est lancé en tant qu'entité distincte Fil lorsque l'utilisateur sélectionne votre Élément du menu.

Garder un œil attentif sur BlackBerry App rappels

Votre application BlackBerry utilise rappels pour permettre OS du smartphone pour appeler dans votre application pour des opérations spécifiques. Votre application BlackBerry emploie elle-même susceptible rappels pour permettre les discussions qu'il crée pour informer le processus principal de votre application que le fil a terminé son travail.

Voici quelques choses à garder à l'esprit lorsqu'ils traitent avec des rappels:

  • Mettre en œuvre les rappels de votre application BlackBerry comme une interface, pas une classe. Cela vous permet la flexibilité de faire une classe concrète déjà dans votre application un objet qui peut recevoir le message du fil.

  • Fournir à la fois le succès et les méthodes de défaillance dans votre mise en œuvre de rappel. Vous devez programmer comme si quelque chose de mauvais va arriver si vous serez prêt quand il le fait, comme une impossibilité de parvenir à un service de réseau ou un BlackBerry à court de mémoire incapable de télécharger un fichier volumineux.

  • Si votre rappel va modifier ce qui est sur l'écran ou d'interagir avec l'utilisateur, placez le code doit être exécuté dans un Runnable objet et passer cet objet dans un appel à UiApplication.invokeLater (r Runnable).


» » » » Blackberry développement d'application pour les nuls