Android 2.2: Cloud to Device Messaging im Detail

Da Froyo nun ja auch schön langsam auch auf Nicht-NexusOne-Geräten (zB. HTC Desire) ankommt, wird es Zeit sich ein auf den ersten Blick recht unscheinbares aber nicht zu unterschätzendes Feature genauer an zu sehen.

Cloud to Device Messaging (C2DM)

C2DM ist eine Technologie die es ermöglicht “aus der Cloud” Nachrichten an ein Android Device zu schicken und dort einen Intent (also eine Applikation oder einen Applikationsbestandteil) zu starten und diesem die gesendeten Daten zu übergeben.

Damit das funktioniert benötigt man 4 Dinge:

  1. ein Android Device mit Android 2.2 und einem angemeldetem User mit Google Account
  2. eine Android Applikation welche mit dieser speziellen C2DM Message umgehen kann
  3. einen Application Server der eine Applikation hostet welche gerne eine Nachricht an ein Android Device schicken möchte und C2DM  dahingehend implementiert
  4. Google’s C2DM Server

Wenn diese Voraussetzungen gegeben sind  funktioniert das Ganze das wie folgt:

Beim ersten Start der Android Applikation registriert sich diese (mit eurem Google Account) an Google’s C2DM Servern und bekommt eine ID.

Wenn der Application Server  - an welchem ihr euch auch mit eurem Google Account angemeldet habt – nun eine Message schickt geht diese an Google’s C2DM Server welche die Message an euer Device weitergeben wo sie dann die zugehörige Applikation mit den gesendeten Daten startet.

Was bereits funktioniert

Wer im Besitz eines Geräts mit Android 2.2 ist und C2DM gerne testen will kann dies beispielsweise mit einer Chrome Erweiterung namens ChromePhone tun.

Dieser Service ermöglicht verschiedenste sehr praktische Nachrichten aus dem Browser an euer Gerät zu schicken.

  • URLs öffnen Browser am Gerät
  • Wenn ihr gerade auf Google Maps seit wird eure aktuelle Ansicht am Android Gerät in der Maps App geöffnet
  • Das Selbe gilt für Youtube, nur das in diesem Fall eben der Youtube Player geöffnet wird
  • Hat man auf einer Webseite eine Telefonnummer markiert so öffnet sich automatisch die Telefon App und diese Nummer ist bereits eingetragen
  • Ist Text markiert wird dieser in die Zwischenablage am Telefon kopiert und kann dann beispielsweise in ein SMS eingefügt werden

Damit euer Gerät mit diesem Service reden kann benötigt ihr natürlich auch die ChromePhone Applikation für Android. Beides könnt ihr euch auf der ChromePhone Projektseite herunterladen und einmal in euren Chrome und einmal am Android Device installieren.

Was die Zukunft bringt (vielleicht)

the expendables move

Google hat aber nicht nur diese App + Chrome Extension für C2DM im Angebot. Sondern auch ein Framwork um eben solche C2DM fähigen Apps zu entwickeln oder bereits bestehende Apps mit diesem Feature zu bestücken.

Dieses Framework ist aber noch ein Labs Produkt und somit nur über eine Registrierung und anschließende Freischaltung durch Google nutzbar, dass wird sich aber früher oder später sicher ändern.

Dadurch wird die Kluft zwischen mobilem Device und PC dann wieder etwas kleiner.


Dir gefällt dieser Artikel? Dann unterstütze ihn mit einem Flattr Click!

Flattr this

Tags: , , , , , , , ,

Hinterlasse eine Antwort

Security Code: