Adobe Air (wiwobooks.com Release)
eigenständig erkennbares, grafisch gestaltetes Element für Ihre Website, von dem aus Ihre Anwendung heruntergeladen werden kann. Das Erstellen eines solchen Elements mithilfe der im AIR SDK mitgelieferten Vorlage ist, gelinde gesagt, etwas mühsam. Doch die Entwicklergemeinde weiß Rat: Flash-Plattform-Veteran Grant Skinner hat mit Badger (siehe Kasten »Grant Skinners Badger«) eine AIR-Anwendung entwickelt, mit der man genau solche Badges erstellen kann.
Grant Skinners Badger
Die Anwendung Badger ist sowohl ein nützliches Tool bei der Erstellung von AIR-Anwendungen als auch selbst ein gutes Beispiel für eine effektive AIR-Anwendung. Kein Wunder also, dass Badger auch von Adobe als Ergänzung zum SDK empfohlen wird und mit Adobes eigenem Code-Signing-Zertifikat versehen ist. Laden Sie die Anwendung unter folgender Web-Adresse herunter:
http://download.macromedia.com/pub/developer/air/badger.air
Wenn Sie die Anwendung installiert und gestartet haben, sehen Sie den Übersichtsbildschirm von Badger wie in Abbildung 18.11. Auf der linken Seite des Badger-Fensters ist eine Voransicht des Badges zu sehen, auf der rechten Seite die bisher vorliegenden Daten der Anwendungen (da noch keine Anwendung angegeben wurde, zeigt die Voransicht einen Fehler an).
Abbildung 18.11 Badger-Übersichtsbildschirm.
Am oberen Rand befinden sich drei Links, die die wesentlichen Operationen betreffen. Den ersten Link werden wir geflissentlich ignorieren, da wir auf die Erstellung eigener Vorlagen (Templates) für Badger im Kontext dieses Buchs nicht eingehen werden.
Badger wird naheliegenderweise nach der Erstellung der fertigen AIR-Anwendung verwendet. Klicken Sie daher auf den zweiten Link, select .air file , um z. B. die in Kapitel 4 erstellte AIR-Anwendung in Badger zu laden. Badger extrahiert daraufhin den Anwendungsnamen und gegebenenfalls die Publisher-ID und zeigt diese an. Sie müssen nun lediglich den Speicherort der Anwendung im Internet unter application url angeben. Wenn Sie also beispielsweise die Anwendung auf Ihren Webserver www.example.com in das Verzeichnis /air-dvk/ hochladen, geben Sie dort http://www.example.com/air-dvk/air-dvk.air an. Wenn Sie das Element noch mit einem Hintergrundbild versehen möchten, können Sie dies über einen Klick auf Browse hinter dem Feld image aussuchen. Beachten Sie dabei, dass ein größeres Bild so skaliert wird, dass es in das ausgewählte Format passt. Ideal sind die voreingestellten Maße von 215 x 180 Pixeln. Auch weitere Einstellungen wie die Größe des Badges und die angezeigten Texte lassen sich noch durch entsprechende Einstellungen auf der rechten Seite des Badger-Fensters vornehmen.
Abschließend klicken Sie auf den Link export badge , um das fertige Badge zu exportieren. Als Ergebnis dieses Vorgangs erhalten Sie eine einfache index.html- Vorlagendatei und alle für die Generierung des Badges notwendigen Java-Scriptund .swfDateien. Wenn Sie nun den Quelltext aus der index.htmlDatei in eine Seite Ihrer Wahl kopieren, achten Sie darauf, dass Sie alle Codeverweise auf die .swf und .jsDateien richtig übertragen, da sonst das Element unter Umständen nicht richtig angezeigt wird.
18.5 Updates
Ein anderer wichtiger Aspekt neben der Verbreitung Ihrer Anwendung ist deren Aktualisierung. Auch wenn Sie wie jeder AIR-Entwickler einmal klein anfangen müssen, könnte sich eine Ihrer AIR-Anwendungen einer derart großen Beliebtheit erfreuen, dass Sie gezwungen sind, bald eine neue Version Ihrer »Killer-Applikation« zu erstellen, mit der Sie z. B. statt auf zuerst einen Server auf Ihre Serverfarm zugreifen können, die Sie benötigen, um der hohen Zahl der Benutzer Ihrer Anwendungen gerecht zu werden. Etwas später möchten Sie vielleicht Ihr brandneues Facebook-Konnektivitäts-Feature in Ihre Anwendung integrieren. Aber kommen wir zunächst einmal auf den Boden der Tatsachen zurück und stellen fest, dass es aus mehreren Gründen wahrscheinlich ist, dass Sie in Zukunft einmal eine neue Version Ihrer Anwendung an die Kunden und Benutzer verteilen müssen, die eine vorherige Version Ihrer Anwendung bereits installiert haben. Früher mussten Sie ein derartiges Update aktiv an die Benutzer verteilen oder es von diesen »holen« lassen. Mit AIR können Sie Ihre Anwendung so gestalten, dass sie z. B. bei jedem Start überprüft, ob eine neue Version der Anwendung vorhanden ist, und sich, falls notwendig, selbst aktualisiert.
Grundsätzlich haben Sie bei der Aktualisierung Ihrer
Weitere Kostenlose Bücher