Suche nach Geräten und Services
Die Methode query() erzeugt einen Thread, der zunächst die nach dem Bewegungsmuster vorgegebene Zeit wartet und danach die Device Discovery durch den Aufruf von Hier weiterlesen »
3.3.3 Netzwerkschicht
3.3.3.1 Bluetooth
Die das Interface Runnable implementierende Klasse BluetoothLayer im Package n3po.net enthält den Kern der Bluetoothfunktionalität. BluetoothLayer ist für den Start der Suche von Geräten und Services in der Umgebung sowie für Hier weiterlesen »
3.3.2.5 Konfigurationsdaten:
Die Konfigurationsdaten für Programmeinstellungen, persönliches Profil und partner Profil werden von den Klassen SysConf, MyProfile und PartnerProfile aus dem Package n3po.conf verwaltet. Hier weiterlesen »
3.3.2.4 Debugging
Debugmeldungen aller Klassen nimmt die Methode gui_log() der Klasse CoreMidlet entgegen, sie erwartet zwei Strings als Übergabeparameter, der erste bezeichnet die Klasse, von der die Debugmeldung stammt, der zweite enthält den Meldungstext. Falls das Flag isDebug true ist, wird die Meldung in ein DataPacket umgewandelt und der Klasse Hier weiterlesen »
3.3.2.3 Verarbeitung von Multimediadaten:
Für die Verarbeitung und Aufnahme von Multimediadaten ist die Klasse MMUtil zuständig. Für die Wiedergabe von Audiodaten dienen die Methoden playMidi(), playTone(), playVoice(), für die Aufnahme recordAudio() und recordAudioUntilEternity(). Hier weiterlesen »
3.3.2.2 Behandlung der SMS-Events:
Die Behandlung von SMS-Ereignissen wird analog zur Behandlung von Bluetooth-Ereignissen über eine Callback – Methode durchgeführt. handleSMSAction() reagiert auf den EVENT_RECEIVED mit der Überprüfung des Nachrichteninhalts durch die checkAboSMS() – Methode, da die SMS-Kommunikation in diesem Programm rein für die Verlängerung des Abonnements zuständig ist. Hier weiterlesen »
3.3.2.1 Behandlung der Bluetooth – Events:
Die Hauptaufgabe der Klasse CoreMidlet ist die Behandlung von Bluetooth-Ereignissen, sie implementiert hierfür das Interface BTListener. Zur Reaktion auf SMS-Ereignisse implementiert sie das Interface SMSListener. Hier weiterlesen »
3.3.2 Steuerungsschicht
Die von MIDlet abgeleitete Klasse CoreMidlet ist für die Ablaufsteuerung der Applikation zuständig und implementiert die dafür vorgesehenen Methoden startApp(), pauseApp() und destroyApp() zum Erzeugen, Pausieren und Beenden der Applikation. Nach dem Erzeugen wird in der startApp()-Methode durch Aufruf von display.setCurrent() die Form Hier weiterlesen »
3.3 Implementierung
3.3.1 Benutzeroberfläche
Die Benutzeroberfläche stützt sich hauptsächlich auf die Komponenten der High-Level-UI und ist dementsprechend schlicht und funktional. Die Form´s im Package n3po.conf.gui, welche für die Eingabe oder Daten oder Änderungen an den Einstellungen zuständig sind, besitzen die Methoden fillForm() und saveForm(), wobei erstere die Items der jeweiligen Hier weiterlesen »
Das Sony Ericsson J2ME SDK unterstützt alle Endgeräte des Herstellers, für MIDP 1.0 / CLDC 1.0 – fähige Endgeräte existiert das Unterverzeichnis WTK1. Für neue Geräte mit MIDP 2.0 und CLDC 1.1 existiert das Verzeichnis WTK2. Hier weiterlesen »