25.02.2014 Aufrufe

Android User Hallo Android (Vorschau)

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

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!