Entdecken Sie Millionen von E-Books, Hörbüchern und vieles mehr mit einer kostenlosen Testversion

Nur $11.99/Monat nach der Testphase. Jederzeit kündbar.

Cross-Device-Entwicklung für Android: Kommunikation mit smarten Geräten
Cross-Device-Entwicklung für Android: Kommunikation mit smarten Geräten
Cross-Device-Entwicklung für Android: Kommunikation mit smarten Geräten
eBook57 Seiten27 Minuten

Cross-Device-Entwicklung für Android: Kommunikation mit smarten Geräten

Bewertung: 0 von 5 Sternen

()

Vorschau lesen

Über dieses E-Book

Smarte Geräte sind auf dem Vormarsch. Welche Möglichkeiten es dank des Notification-APIs bereits für Android-Geräte gibt, zeigt dieser shortcut anhand einer App, die Telefon, Uhr, TV und Auto mit dem Smartphone verbindet. Neben der Präsentation der App werden auch die eher unliebsamen Aspekte der Software betrachtet, darunter unter anderem das Studieren von Richtlinien und das Finden der geeigneten Vertriebswege.
SpracheDeutsch
Herausgeberentwickler.press
Erscheinungsdatum1. Feb. 2016
ISBN9783868025774
Cross-Device-Entwicklung für Android: Kommunikation mit smarten Geräten

Ähnlich wie Cross-Device-Entwicklung für Android

Ähnliche E-Books

Programmieren für Sie

Mehr anzeigen

Ähnliche Artikel

Rezensionen für Cross-Device-Entwicklung für Android

Bewertung: 0 von 5 Sternen
0 Bewertungen

0 Bewertungen0 Rezensionen

Wie hat es Ihnen gefallen?

Zum Bewerten, tippen

Die Rezension muss mindestens 10 Wörter umfassen

    Buchvorschau

    Cross-Device-Entwicklung für Android - Dirk Dorsch

    GmbH

    1 Die ubiquitäre Katze – Eine Android-App für alles

    Nach Android Wear für Smartwatches und Android TV für Fernseher erobert Google mit Android Auto nun den nächsten großen Alltagsgegenstand: das Automobil. Mit dem Notification-API bekommen Entwickler ein Tool in die Hand, das ihre Apps mit geringem Aufwand auf nahezu alle Geräte erweitert, die mit einem Android Phone verbunden sein können. Eine kleine Beispiel-App soll zeigen, wie eine Katze den Sprung auf alle smarten Geräte schafft – und das in nur einem Android-App-Modul.

    Um dem Anspruch gerecht zu werden, eine App zu entwickeln, die auf allen Geräteklassen zum Einsatz kommen kann, muss vor allem die Geräteklasse mit dem geringsten erreichbaren Funktionssatz berücksichtigt werden. Während Uhr, Telefon und TV breite Anforderungsfälle unterstützen, bleibt im Auto für den Entwickler wenig Spielraum. Denn Android Auto stellt nur limitierte APIs zur Verfügung. Mit der Notification liefert Android jedoch ein homogenes Tool, das auch Android Auto adressieren kann.

    Um die Möglichkeiten und Gemeinsamkeiten zu illustrieren, soll eine App entwickelt werden, die ein süßes Katzenbild mit einem lustigen Text auf dem Telefon und Fernseher anzeigt. Auf Basis des Notification-API kann die Katze dann die Welt der Uhren und Autos erobern.

    Für das Smart-TV soll eine angepasste Activity mit eigenem Layout erstellt werden, um dort das Bild im Fullscreen-Modus mit Text anzuzeigen. Auf der Smartwatch soll das Bild über eine für Android Wear angepasste Notification ebenso im Fullscreen angezeigt werden. An­droid Auto verbietet die Anzeige von großen Bildern und Texten, um den Fahrer nicht abzulenken. Daher werden dort nur die Gedanken der Katze als ­Notification über Sprachausgabe vorgelesen.

    Immer dieselbe Katze auf Uhr und Auto zu schicken, wäre langweilig. Stattdessen werden über lorempixel [1] und Cat Ipsum [2] zufällige Katzenbilder und Texte geladen. Die App kann dem Nutzer daher abwechslungsreiche Katzen mit sinnestiefen Texten, wie „Lorem catsum purr and chew foot to wake up human food dispenser slave" bieten.

    Die Listings in diesem Kapitel zeigen nur gekürzte Codeausschnitte. Der vollständige Sourcecode zur ubiquitären Katze lässt sich unter [3] herunterladen.

    Die Architektur der Katze

    Die Applikation kann verhältnismäßig simpel aufgebaut werden. Ein Gradle-Script steuert den Build-Prozess, dort sind die Dependencies eingetragen (Listing 1.1). Abgesehen vom speziellen Code für Wear, Auto und TV, sind lediglich drei Klassen nötig. Die Model-Klasse Cat­Item (Listing 1.2) implementiert Parcelable – die für Android optimierte Version von Serializable – und hält eine Bitmap photo und einen String text. Über die statische Methode getRandomCat() in der Klasse CatProvider (Listing 1.3) wird ein zufälliges CatItem-Objekt bezogen. Die MainActivity kümmert sich um das Laden und Anzeigen

    Gefällt Ihnen die Vorschau?
    Seite 1 von 1