Impressum

Matthias Fischer
Windows Phone 8 – Kochbuch für professionelle Apps

ISBN: 978-3-86802-631-3

© 2013 entwickler.press
Ein Imprint der Software & Support Media GmbH

Bibliografische Information Der Deutschen Bibliothek

Die Deutsche Bibliothek verzeichnet diese Publikation in der Deutschen Nationalbibliografie; detaillierte bibliografische Daten sind im Internet über http://dnb.ddb.de abrufbar.

Ihr Kontakt zum Verlag und Lektorat:
Software & Support Media GmbH
entwickler.press
Darmstädter Landstraße 108
60598 Frankfurt am Main
Tel.: +49 (0)69 630089-0
Fax: +49 (0)69 630089-89
lektorat@entwickler-press.de
http://www.entwickler-press.de

Lektorat: Sebastian Burkart
Korrektorat: Frauke Pesch
Satz: Dominique Kalbassi

Alle Rechte, auch für Übersetzungen, sind vorbehalten. Reproduktion jeglicher Art (Fotokopie, Nachdruck, Mikrofilm, Erfassung auf elektronischen Datenträgern oder anderen Verfahren) nur mit schriftlicher Genehmigung des Verlags. Jegliche Haftung für die Richtigkeit des gesamten Werks kann, trotz sorgfältiger Prüfung durch Autor und Verlag, nicht übernommen werden. Die im Buch genannten Produkte, Warenzeichen und Firmennamen sind in der Regel durch deren Inhaber geschützt.

Vorwort

Kaum ein Bereich hat sich in den vergangenen Jahren so schnell weiter entwickelt wie das mobile Internet. Mit der steigenden Verfügbarkeit und immer besseren Abdeckung durch drahtlose Zugänge und weiteren attraktiveren Preismodellen wird das Internet stetig präsenter in unserem Leben. Im gleichen Zug haben sich auch die Endgeräte weiter entwickelt. Mobile Anwendungen treten auf immer neuen Generationen von Smartphones und Tablets langsam in den Vordergrund und beginnen, in immer mehr Bereichen klassische Anwendungen abzulösen.

Smartphones sind schon lange mehr als nur ein Telefon für unterwegs. Viele Nutzer ersetzen jetzt schon ihre Kompaktkamera durch ihr Smartphone. Wir, die Entwickler, befinden uns mitten im Aufbruch zum mobilen Zeitalter. Apps sind gerade auf dem Weg, sich ihren festen Platz in unserem Leben zu erobern.

Microsoft hat mit Windows Phone 8 eine sehr interessante und leistungsfähige Plattform geschaffen. Begleiten Sie mich auf einer Reise quer durch die verschiedenen Bereiche der Entwicklung einer Windows-Phone-8-App.

Um Ihnen den Einstieg in die Technologie zu erleichtern und das Erlernte direkt in die Praxis umsetzen zu können, freue ich mich besonders, Ihnen in Zusammenarbeit mit Nokia Deutschland die Möglichkeit anbieten zu können, ein Entwicklergerät von Nokia für zwei Monate kostenfrei auszuleihen. Darüber hinaus gewähre ich Ihnen als Autor dieses Buches einen Rabatt von 15 Prozent auf alle meine im Aktionszeitraum stattfindenden Seminare. Weitere Informationen zu beiden Aktionen finden Sie in Abschnitt 1.4 „Ressourcen für Entwickler“.

Für wen wurde dieses Buch geschrieben?

Dieses Buch richtet sich an alle .NET-Entwickler, die in die Welt der mobilen App-Entwicklung einsteigen möchten, sowie an Entwickler, die bereits erste Erfahrungen in der Entwicklung auf der Windows-Phone-Plattform haben.

Mein „Windows-Phone-8-Kochbuch“ soll Ihnen einen systematischen Einstieg in die Thematik ermöglichen. Mit der Entwicklung der Informationstechnologie hat sich auch die Art geändert, in der wir die Informationen konsumieren. Um diesem Wandel gerecht werden zu können, habe ich mich entschieden, in den ersten fünf Kapiteln auf die wichtigsten Kernpunkte und Konzepte einzugehen. In den Kapiteln 6, 7 und 8 werde ich Ausflüge in die am häufigsten verwendeten Technologien unter Windows Phone 8 unternehmen.

Über den Autor

Matthias Fischer ist .NET-Entwickler der ersten Stunde. Nachdem er sich längere Zeit intensiv mit ASP.NET und WCF befasst hat, führte ihn sein Weg zur mobilen Anwendungsentwicklung auf der Windows-Phone- und Windows-8-Plattform.

Matthias ist Nokia Developer Champion und Nokia Developer Certified Trainer für mobile Technologien. Er ist auf diversen Konferenzen als Sprecher für Themen rund um die mobile Entwicklung tätig.

Neben seiner Tätigkeit als Fachbuchautor ist er als Berater und Trainer für ASP.NET, WCF, Windows Phone sowie Windows 8 unterwegs. Er ist ein Mann der Tat: Pragmatische Lösungen für konkrete (technische) Probleme zu finden, ist seine Passion. Weitere Informationen finden Sie auf seiner Homepage: http://dotnetautor.de Twitter: DotNetBird

Anmerkungen und Anregungen rund um dieses Buch, die Beispiele oder allgemein zum Thema „Windows Phone“ sind erbeten und erwünscht.
E-Mail-Adresse zum Buch: wp8kochbuch@dotnetautor.de

Danksagung

Viele Hände haben geholfen, dass dieses Buch entstehen konnte und jetzt vor Ihnen liegt. Ich möchte mich ganz herzlich bei allen bedanken, die mich mit ihrer tatkräftigen Hilfe unterstützt haben, sowie bei allen Kunden, Kollegen und Freunden für ihr Verständnis, dass ich in den vergangenen Tagen weniger Zeit hatte als gewohnt. Ein großes Danke gilt Frau Theresa Vögle und Herrn Sebastian Burkart (entwickler.press) für die schnelle und unkomplizierte Unterstützung bei der Erstellung dieses Buches, Herrn Eugen Palnau (Nokia), für die Möglichkeit, den Lesern dieses Buches ein Leihgerät zur Verfügung zu stellen, sowie allen beteiligten Mitarbeitern des entwicker.press-Verlagsteams für die gute Zusammenarbeit.

1 Einleitung

1.1 Die Beispiele zum Buch

Alle in diesem Buch verwendeten Beispiele liegen in meinem GitHub-Account unter http://github.com/dotnetautor/WP8Kochbuch. Für einen leichteren Zugriff habe ich folgenden Kurz-URL erstellt. http://bit.ly/WP8Buch.

Abbildung 1.1: Beispiele auf der GitHub-Seite

1.1.1 Beispiel als Zip-Archiv laden

Auf der Startseite befindet sich die Schaltfläche Download Zip. Diese lädt ein komplettes Archiv mit allen Beispielen auf Ihren Computer. Öffnen Sie vor dem Entpacken die Eigenschaften der Datei (rechte Maustaste im Explorer ➝ Eigenschaften) und lassen Sie diesen Download auf Ihrem Computer als „vertrauenswürdige Datei“ zu.

Abbildung 1.2: Zulassen des Downloads auf dem Computer

Entpacken Sie das Archiv in ein Verzeichnis Ihrer Wahl, z. B. C:\WP8Kochbuch.

1.1.2 GitHub-Windows-Client

Alternativ können Sie den kostenfreien GitHub-Windows-Client unter http://windows.github.com/ herunterladen. Dieser Client ermöglicht es, die Beispiele direkt aus dem Git Repository auf Ihre lokale Festplatte zu „klonen“. Bevor Sie jedoch diese Methode verwenden können, müssen Sie zuerst einen Account bei GitHub registrieren, mit dem Sie sich im Client anmelden können.

Nach der Installation und Einrichtung eines Root-Verzeichnisses für alle Git-Repositories können Sie die Schaltfläche Clone in Desktop verwenden, wenn Sie auf der GitHub-Webseite mit Ihrem GitHub-Account angemeldet sind. Je nach Browser werden Sie ggf. gefragt, ob Sie die App zulassen möchten.

Abbildung 1.3: Abfrage einer externen Protokollanforderung in Chrome

Nach dem Starten der App beginnt der GitHub-Client automatisch mit der Übertragung des Repositories auf Ihre Festplatte.

Abbildung 1.4: GitHub Repository in dem GitHub-Client für Windows

1.2 Die Windows-Phone-8-Plattform

In diesem Abschnitt wird die historische Entwicklung der Windows-Phone-Plattform bis zur aktuellen Version Windows Phone 8 beschrieben.

1.2.1 Hardware der Windows-8-Plattform

Mit der Einführung von Windows Phone 7 wurde eine einheitliche Plattform geschaffen. Diese Plattform wird auch Hardware Foundation genannt. Alle Geräte, auf denen das Betriebssystem Windows Phone 7 laufen soll, müssen folgende minimale Anforderungen erfüllen.

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!