Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
Wir verbinden uns in unserer App mit einem Onlinedienst, der eine Twitter-kompatible API bietet. Diese Verbindung wird über eine Reihe von Webservice-Aufrufen durchgeführt. Da Android Javas Standard-Netzwerkfähigkeiten nutzt, bietet Android in Bezug auf Webservices wenig, das wir nicht schon von Java kennen. Es bringt also wenig, das Rad neu zu erfinden.
Um uns die Arbeit mit dem Webservice und der Twitter-ähnlichen API zu erleichtern, werden wir die externe Bibliothek jtwitter.jar von Winterwell Associates nutzen. Diese Bibliothek nutzt eine einfache Java-Klasse, die mit dem Onlinedienst interagiert und alle Feinheiten der Netzwerkaufrufe und des Datenaustauschs verbirgt. Hätte keiner die Freundlichkeit besessen, eine hochstufigere Bibliothek für das bereitzustellen, was wir tun müssen, könnten wir Javas Standard-Netzwerkbibliotheken nutzen, um diese Aufgabe zu lösen. Das wäre allerdings mehr Arbeit gewesen.