26.02.2014 Aufrufe

smart developer Ein Code für alle (Vorschau)

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Entwicklung<br />

Android-Tools <strong>für</strong> Entwickler<br />

nicht ausführlich genug. Zum Glück hilft hier<br />

die ACRA-Bibliothek weiter [13]. ACRA sendet<br />

die Informationen grundsätzlich an eine<br />

zentrale Stelle, immer wenn Ihre Anwendung<br />

abstürzt. Üblicherweise ist dies ein Spreadsheat<br />

in Google Text & Tabellen, die Sie im<br />

Voraus erstellt haben. Seit Kurzem unterstützt<br />

das Tool aber auch andere Möglichkeiten.<br />

So können Sie ein benutzerdefiniertes<br />

Skript aufrufen oder eine E-Mail erhalten.<br />

Die Implementierung der Google Text & Tabellen-Option<br />

ist ziemlich einfach: Erstellen<br />

Sie zunächst eine Tabelle anhand der da<strong>für</strong><br />

vorgesehenen Schablone in Google Text & Tabellen<br />

unter Ihrem Google-Konto unter Berücksichtigung<br />

des Formularschlüssels.<br />

Fügen Sie dann die Bibliothek Ihrem Projekt<br />

auf ähnliche Weise hinzu, wie ich es Ihnen<br />

bereits bei der Guava-Bibliothek geschildert<br />

habe. Als Nächstes zeigt Listing 1, wie Sie<br />

android.app.Application ergänzen, indem<br />

Sie eine Anmerkung zu ihrer Definition hinzufügen<br />

und die ACRA-Bibliothek in on-<br />

Create() initialisieren. Mit anderen Worten:<br />

Sie fügen eine neue Klasse zu Ihrem Projekt<br />

hinzu, die MyApplication benannt und eine<br />

Subklasse von android.app.Application<br />

wird. Dann können Sie es wie in Listing 1 gestalten.<br />

Da die meisten Benachrichtigungsoptionen<br />

Informationen über das Internet senden,<br />

müssen Sie eine Erlaubnis <strong>für</strong> android.<br />

permission.INTERNET zur AndroidManifest.<br />

xml-Datei hinzufügen. Wenn Sie die Manifest-Datei<br />

editieren, denken Sie daran, gleich<br />

den Namen <strong>für</strong> Ihre Anwendung auf My-<br />

Application zu ändern. Das war’s! Wenn von<br />

nun an Ihre Anwendung auf irgendeinem<br />

Gerät irgendwann abstürzt, entsteht ein<br />

neuer <strong>Ein</strong>trag in Ihrer Tabelle mit detaillierten<br />

Informationen über die Gerätekonfiguration<br />

und natürlich auch zu den <strong>Ein</strong>zelheiten<br />

des Crash. Achten Sie darauf, dass Sie den<br />

Endanwender vor dem Installieren der Anwendung<br />

über die Tatsache in Kenntnis setzen,<br />

dass diese Ereignisse geloggt und über<br />

das Internet versendet werden.<br />

Fazit<br />

Ich habe Ihnen in diesem Artikel eine Auswahl<br />

an interessanten Bibliotheken und<br />

Tools vorgestellt, um Ihre Entwicklungsarbeit<br />

<strong>für</strong> Android zu erleichtern. Wir erleben eine<br />

sehr aufregende Zeit <strong>für</strong> Android-Entwickler<br />

— nutzen Sie die Chance! ● ● ●<br />

Der Autor<br />

Dave MacLean ist IT Enterprise<br />

Architect von Beruf, lebt und arbeitet<br />

in Jacksonville (FL). Als<br />

Absolvent der University of<br />

Waterloo in Systems Design Engineering<br />

im Jahre 1985, arbeitete<br />

er auf dem Gebiet Software-<br />

Entwicklung, darunter auch mehrere<br />

Jahre in Silicon V<strong>alle</strong>y (FMC,<br />

Sun, Trimble Navigation) bevor<br />

er nach Florida zog. Dave ist Mitverfasser<br />

der Bücher Pro Android<br />

2 und Pro Android 3. Sie erreichen<br />

ihn unter davemac327@<br />

gmail.com, oder besuchen Sie<br />

seine Website unter http:// www.​<br />

androidbook. com.<br />

4 Hefte<br />

nur<br />

E 26,90<br />

Smart Developer<br />

Alles zum Thema mobile Betriebssysteme<br />

Für Smartphone-Entwickler und Entscheidungsträger<br />

in der mobilen Entwicklung<br />

JETZT auch<br />

als PDF<br />

ErhälTlich!<br />

Meine Vorteile:<br />

+ Ich erhalte vier Ausgaben des Smart<br />

Developer frei Haus <strong>für</strong> e 26,90 statt<br />

e 31,60 (Preise gelten <strong>für</strong> Deutschland)<br />

+ Das Abonnement ist jeder zeit kündbar.<br />

Ich gehe kein Risiko ein<br />

+ Aktuell informiert mit <strong>alle</strong>n Neuigkeiten<br />

rund um Tablets und Smartphones<br />

Jetzt bestellen unter:<br />

www.SmART-DeveloPeR.De/Abo<br />

Telefon 07131 / 2707 274 • Fax 07131 / 2707 78 601 • E-Mail: abo@<strong>smart</strong>-<strong>developer</strong>.de

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!