Evet, Android Google’ın sunucularıyla etkin bir bağlantı kuruyor, ancak çok fazla güç veya veri kullanmıyor, çünkü bir şey telefonunuzdaki bir uygulamaya GCM mesajı gönderinceye kadar trafik gönderilmiyor. Telefonda, tüm uygulamalar tarafından kullanılan tek bir bağlantı var: GCM kullanan yeni bir uygulama yüklemek herhangi bir ekstra yük eklemiyor.
GCM'deki ilk adım, üçüncü taraf bir sunucunun (bir e-posta sunucusu gibi) Google’ın GCM sunucusuna bir istek göndermesidir. Bu sunucu daha sonra mesajı cihazınıza açık bağlantı ile gönderir. Android sistemi, hangi uygulamanın onun için olduğunu belirleyen mesaja bakar ve bu uygulamayı başlatır. Uygulama, GCM'yi kullanmak için Android'e kayıtlı olmalı ve ilgili izne sahip olmalıdır. Uygulama başladığında, mesajdaki verilerle hemen bir bildirim oluşturabilir. GCM mesajlarının boyutu oldukça sınırlıdır, bu nedenle uygulama daha fazla bilgi almak için üçüncü taraf sunucuya normal bir bağlantı açabilir (örneğin, yeni e-postaların başlıklarını indirme).
Push bildirimleri kullanmanın avantajı, uygulamaların yeni verileri kontrol etmek için düzenli aralıklarla çalışması gerekmemesi, hem güç hem de veri tasarrufu sağlamasıdır. GCM gibi merkezi bir mekanizmaya sahip olmanın avantajı, cihazın yalnızca bir açık ağ bağlantısına ihtiyaç duymasıdır ve Android GCM sistemi, kendi ağını korumak için arka planda çalışmaya devam etmek zorunda kalmak yerine her uygulamanın çalışmaya devam etmesi gereken tek şeydir. kendi sunucusuna bağlantı.