Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
Devcorner<br />
PhoneGap-Workshop<br />
anlegen. Das geschieht<br />
mit dem sogenannten<br />
AVD-Manager, den Sie<br />
mit dem Menübefehl<br />
Window | AVD Manager<br />
öffnen.<br />
Mit einem Klick auf<br />
New legen Sie eine erste<br />
Emulator-Konfiguration<br />
an. Dieser weisen Sie zunächst<br />
eine Bezeichnung<br />
und die Zielplattform zu.<br />
Weisen Sie der AVD-Konfiguration<br />
eine SD-Kartengröße,<br />
das Skin und die<br />
zu verwendeten Hardware<br />
Abb. 4: Mit dem AVD-Manager verwalten Sie Emulator-Konfigurationen,<br />
die dann für die Ausführung Ihrer Anwendung WVGA800 ist in der Regel<br />
zu. Das Standard-Skin<br />
auf dem Entwicklungssystem verwendet werden.<br />
eine gute Lösung. Es verwendet<br />
eine Auflösung<br />
von 480 x 800 Pixeln. Der SD-Karte sollten<br />
Sie möglichst einige Hundert Megabyte zuweisen.<br />
Mit einem Klick auf die Schaltfläche<br />
Create AVD legen Sie den Emulator an. Aus<br />
dem AVD-Manager heraus können Sie den<br />
Emulator starten, in dem Sie die gewünschte<br />
Konfiguration markieren und dann die Start-<br />
Taste betätigen.<br />
Alternativ schließen Sie nun Ihr <strong>Android</strong>-<br />
Smartphone an den Rechner an und wählen<br />
als Target dann Ihr eigenes Smartphone. Die<br />
App wird dann direkt installiert und ausgeführt.<br />
In diesem Fall muss allerdings die<br />
Plattformversion (API-Level) zu der auf dem<br />
Smartphone passen.<br />
Listing 3: Benachrichtigung<br />
Multi-Plattform-Entwicklung<br />
Das wichtigste Ziel von PhoneGap ist es, die<br />
Entwicklung von Apps zu ermöglichen, die<br />
<br />
document.addEventListener("DOMContentLoaded", function () {<br />
alert("PhoneGap ist eine tolle Lösung!")<br />
}, false);<br />
function alertAusgabe() {<br />
alert("PhoneGap ist eine tolle Lösung!");<br />
}<br />
document.addEventListener("DOMContentLoaded", function () {<br />
alert("Ja, PhoneGap ist eine tolle Lösung für die <strong>Android</strong>‐Entwicklung!");<br />
document.getElementById("magMich").<br />
addEventListener("click", alertAusgabe, false);<br />
}, false);<br />
<br />
auf alle gängigen mobilen Plattformen ausgeführt<br />
werden. Gelöst wird dieses Problem<br />
durch eine zusätzliche Schnittstelle, die<br />
Schluss macht mit inkompatibler Software<br />
und Umgebungen. Wenn Sie Hürden für das<br />
Aufsetzen einer Entwicklungsplattform genommen<br />
haben, werden die Folgeschritte<br />
einfacher – gerade auch für die Anwender,<br />
die sich bereits mit Web-Design befasst<br />
haben.<br />
Nachdem Sie die erste Anwendung erstellt<br />
und diese mit dem lokalen Emulator getestet<br />
haben, können Sie sich beispielsweise an die<br />
Bearbeitung der Anwendung machen. Im<br />
Mittelpunkt der weiteren Entwicklungsarbeit<br />
steht dabei die Erweiterung der Funktionalität<br />
der Index-Datei.<br />
Editieren Sie die in obigem Beispiel erzeugte<br />
HTML-Datei, und verwenden Sie beispielsweise<br />
folgenden Code:<br />
<br />
<br />
Einfache <strong>Android</strong>‐App<br />
<br />
<br />
<strong>Android</strong>‐Apps mit PhoneGap<br />
<br />
<br />
Damit haben wir gerade einmal eine sehr<br />
einfache HTML-Datei, die es weiter zu verfeinern<br />
gilt. Wir weisen dem Dokument noch<br />
mit dem style-Element etwas Farbe zu. Platzieren<br />
Sie das style-Element innerhalb des<br />
-Abschnitts:<br />
<br />
body {<br />
background: #ff0;<br />
}<br />
div#main {<br />
background: #ccf;<br />
height: 600px;<br />
width: 360px;<br />
padding: 5px;<br />
‐webkit‐border‐radius: 5px;<br />
}<br />
<br />
Modifizieren Sie dann das body-Element,<br />
damit es in etwa wie folgender Beispiel-Code<br />
aussieht:<br />
<br />
<br />
<strong>Android</strong>‐Apps mit PhoneGap!<br />
<br />
<br />
110<br />
April 2012<br />
<strong>Android</strong>-<strong>User</strong>.de