Bereit für die Entwicklung mobiler Anwendungen

In dieser dreiteiligen Artikel-Serie wird erklärt, wie man die Java APIs for XML Processing (JAXP) zusammen mit XML Stylesheet Language Transformation (XSLT) einsetzt, um einige dieser Probleme zu lösen und Content zu erstellen, der von mobilen Geräten verstanden wird. Zu Beginn werden einige der Grundlagen zu erläutert, damit Sie wissen, womit Sie es zu tun haben und wo JAXP/XML/XSLT von Nutzen sein kann.

Bildschirmauflösung

Früher (erinnert sich noch jemand an 1994?) stellte Client-Server GUI-Entwicklung mit Programmiersprachen wie Visual Basic oder PowerBuilder die absolute Spitzentechnik dar. Eines der Probleme bei der frühen GUI-Entwicklung war, dass man nie wusste, für welche Monitorauflösung man programmieren sollte. Wenn die Anwendung mit einem Monitor mit einer Auflösung von 800 x 600 betrachtet wurde, passte sie nicht auf einen Monitor mit niedrigerer Auflösung. War die Auflösung höher, war die Anwendung kaum zu erkennen.

Die Entwicklung des Internets löste dieses Problem zum Teil. Durch die Verwendung von Markup-Tags zur Beschreibung der Benutzeroberfläche konnte die Anwendung mit relativen Positionierungen anstelle von absoluten arbeiten. Das hieß, dass die Benutzeroberfläche sich in gewissen Grenzen dem Browser-Fenster anpasste, wenn der Anwender dessen Größe veränderte. Standardmäßig verwenden auch Java-Applets dieses System relativer Positionierung.

Worauf will ich hinaus? Die Probleme mit der Bildschirmauflösung sind bei mobilen Geräten eher noch größer. High-End PDAs wie der Handspring Prism besitzen eine Auflösung von 160 x 160 Pixeln – noch meilenweit von traditionellen Monitoren entfernt, die eine fünfmal so hohe Auflösung mitbringen. Handys auf der anderen Seite finden sich in Sachen Bildschirmauflösung eher am unteren Ende. Ein Nokia 6185i hat nur eine Auflösung von fünf Zeilen. Was kann man da machen? Schreibt man für jedes Gerät völlig unterschiedliche Anwendungen? Das ist nicht besonders praktisch. Aber nachdem Sie diesen Artikel gelesen haben, werden Sie wissen, wie Sie JAXP/XML/XSLT einsetzen, um festzulegen, welche Inhalte an welches Gerät geschickt werden.

Page: 1 2 3

ZDNet.de Redaktion

Recent Posts

Umfrage: Angestellte in Deutschland unterschätzen NIS-2-Richtlinie

Fast zwei Drittel halten jedoch eine Umsetzung aller Vorgaben von NIS 2 bis Jahresende für…

9 Stunden ago

Kostenloser Dekryptor für ShrinkLocker

Mit dem Dekryptor von Bitdefender können Opfer von Attacken mit der Shrinklocker-Ransomware Dateien wiederherstellen.

23 Stunden ago

Malwarebytes warnt vor Betrugsmaschen beim Weihnachtseinkauf

In der Vorweihnachtszeit ist vor allem Malvertising auf dem Vormarsch. Cyberkriminelle locken Nutzer über schädliche…

23 Stunden ago

Bedrohungsindex: Deutliche Zunahme von Infostealern im Oktober

Dazu trägt unter der Infostealer Lumma-Stealer bei. Hierzulande dominiert der Infostealer Formbook die Malware-Landschaft.

2 Tagen ago

Chrome 131 schließt zwölf Sicherheitslücken

Eine schwerwiegende Anfälligkeit hebelt die Sicherheitsfunktion Seitenisolierung auf. Betroffen sind Chrome für Windows, macOS und…

2 Tagen ago

DeepL Voice mit KI für Sprach- übersetzungen

DeepL Voice ermöglicht Live‑Übersetzung von Meetings und Gesprächen in 13 Sprachen.

2 Tagen ago