Implementieren der grundlegenden Java Anwendungsklassen für eine Blackberry App

Ihr Blackberry-Anwendung startet von einem leeren Schiefer aus. Das Java Development Environment (JDE) erstellt einen leeren Arbeitsbereich, und Sie werden ein Projekt und Java-Quelldateien hinzuzufügen. Sie müssen Subklassen von einigen grundlegenden Blackberry-Bibliothek Klassen implementieren eine vollwertige Anwendung zu erstellen:

  • net.rim.device.api.ui.UiApplication: Dies ist Ihre Anwendungsklasse, die die Vorsteher von Ihrem Blackberry-Anwendung Inhalt ist. Sie werden in der Regel implementieren ein Main als auch innerhalb dieser Klasse Methode.

  • net.rim.device.api.ui.container.MainScreen: Ihr Blackberry-Anwendung zeigt mehrere Bildschirme mit Informationen für die Nutzer. Sie Unterklasse Hauptbildschirm eine Grundanzeige zu schaffen, für sie zu sehen.

  • net.rim.device.api.ui.MenuItem: Benutzer erwarten, dass einige Navigation über Menüs, und unterstützen Sie ihre Erwartungen zu erfüllen, indem Subklassen MenuItem Menüauswahl-Funktionalität bereitzustellen. Ihr Blackberry-Anwendung kann dies tun in der Reihe durch eine neue zu schaffen MenuItem Objekt und das Hinzufügen von spezifischen Methoden für das Objekt während seiner Schöpfung. Beachten Sie, wenn Sie das gleiche machst MenuItem immer und immer wieder, sollten Sie ernsthaft darüber nachdenken, eine echte Unterklasse für sie zu schaffen.

  • net.rim.device.api.ui.Manager: Diese Klasse ist nützlich, wenn Sie die Komponenten eines zu legen wollen Hauptbildschirm Unterklasse in einer bestimmten, kontrollierten Bildung. Hauptbildschirm kommt mit einer bestimmten Manager Unterklasse - VerticalFieldManager - als Standart. Aber es ist ziemlich Vanille-langweilig, so dass Sie über das Erstellen Ihrer eigenen zu denken möchten.

  • net.rim.device.api.system.Persistable: Ihr Blackberry-Anwendung wird sehr wahrscheinlich die Benutzerdaten zu speichern, und das ist die Schnittstelle, die Sie in Ihren Klassen implementieren müssen, die die Daten in einem Speicher PersistentStore.

  • java.lang.Thread, Runnable: Sie haben diese in bestimmten Situationen zu Unterklasse, wo Ihr Blackberry-Anwendung einige Langzeit-Betrieb, wie zum Beispiel Handelsinformationen mit einem Netzwerkdienst oder die Kommunikation über eine Bluetooth-Peripherie ausführt. Darüber hinaus bieten Sie bestimmte Klassen an das Blackberry OS, wie MenuItem, Gewindeverhalten als Teil ihres Betriebs aufzunehmen. MenuItem erfordert, dass Sie eine zu implementieren Lauf() Verfahren, das als separates gestartet wird Faden wenn der Benutzer auswählt Ihre MenuItem.

Menü