22.01.2014 Aufrufe

Download (5Mb) - oops/ - Oldenburger Online-Publikations-Server

Download (5Mb) - oops/ - Oldenburger Online-Publikations-Server

Download (5Mb) - oops/ - Oldenburger Online-Publikations-Server

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

7.4 Frontend 121<br />

Neben der Manifest-Datei wird die Klasse TargetSpecification aktualisiert. Der Wert der<br />

booleschen Konstante namens TARGET_IS_HOST wird entsprechend überarbeitet. Dieser Wert ist<br />

für die Anpassungen der Anwendung an den aktuellen Benutzertyp (Wohnungseigentümer oder -<br />

mieter) in der ganzen Anwendung zuständig.<br />

Nachdem die Hauptmerkmale der Architektur des Frontend-Systems genannt wurden, lassen sich<br />

die angebotenen Funktionalitäten dieses Systems aus dem kommenden Absatz entnehmen.<br />

7.4.2 Funktionalität der Frontend-Anwendungen<br />

Der Startpunkt in die Diskussion über die angebotenen Funktionalitäten der Frontend-Anwendungen<br />

(Wohnungseigentümer- bzw. Mieter-Anwendung) ist von der Wohnungsmieter-Anwendung repräsentiert.<br />

Wohnungseigentümer-Anwendung<br />

Die Wohnungseigentümer-Anwendung stellt dem End-Benutzer folgende zusammengefasste Android-<br />

Aktivitäten (und dementsprechende Funktionalitäten) bereit:<br />

• AssetCategoryChooseActivity: Hiermit wird zuerst eine Anfrage ans Backend verschickt,<br />

die die Baum-Struktur der aktuell vorhandenen AssetCategories zurückliefert. Nach der Deserialisierung<br />

entsteht eine visuelle Darstellung der Baum-Struktur (Namen, Beschreibung sowie<br />

Symbol, wenn vorhanden) mithilfe der genannten SwipeView Komponente. Gesten für die Navigation<br />

und Betätigung einer Auswahl werden bereitgestellt: die Auswahl einer Kategorie (d.h.<br />

die Bestätigung, dass eine Instanz der Kategorie wie z.B. ein Balkon oder ein Rechner hinzuzufügen<br />

ist) erfolgt per ‘Long Tap”-Geste. Die Navigation “innerhalb” der Kategorie (d.h. die Ansicht<br />

der Kind-Knoten) erfolgt mittels einer “Tap”-Geste.<br />

Falls die ausgewählte Kategorie ein Vater-Knoten ist, wird nach der Absicht des Benutzers gefragt<br />

– ob eine neue Kategorie (Erweiterung des Datenmodelles) innerhalb der ausgewählten Kategorie<br />

erstellt werden sollte oder ob die bestehende Kategorie (z.B. die gesamte Wohnung oder das gesamte<br />

Gebäude in dem die Wohnung sich befindet) bearbeitet werden. Nach der Betätigung einer<br />

Auswahl gelangt der Benutzer zur nächsten Aktivität, welche im Folgenden behandelt wird.<br />

• AssetAddActivity: Durch diese Aktivität werden Informationen über die zu erstellene bzw.<br />

zu erweiternde Instanz einer AssetCategory erfasst. Es werden drei Tab-Komponenten zur<br />

Verfügung gestellt, die in einem entsprechenden Absatz als nächstes beschrieben werden.<br />

Neben der Zuweisung eines Namen, einer Beschreibung, oder dem Hinzufügen eines oder mehrerer<br />

Photos stehen dem Benutzer zur Möglichkeiten zur Veröffentlichung der Instanz (z.B. des<br />

Gegenstandes) bereit. Darüber hinaus lässt sich eine Eingabe über die permissive oder nicht permissive<br />

Verwendung (USAGE_PERMISSION) der Instanz über eine Combo-Box-Komponente<br />

machen.<br />

Die Erfassung von Metadaten wird unterstützt durch mehrere ExpandableListViews, die<br />

jeweils die Veränderung der erfassten oder vorhandenen Attribute, Regeln sowie Anwendungshinweise<br />

ermöglicht. Ein genanntes Merkmal wie z.B. ein neues Attribut (im Datenmodell als<br />

Attribute gekennzeichnet) kann mithilfe eines Dialogfensters erstellt werden. Die genannten

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!