Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 高級開發 >> Google應用在Android上的Push機制以及C2DM框架的底層實現

Google應用在Android上的Push機制以及C2DM框架的底層實現

編輯:高級開發

 GMS (Google Mobile Applications)在android平台使用了Push機制, 所以有更好的用戶體驗:當服務器上有你的新的的Gmail郵件, 或者有新的Calendar Events, 或者有新的Contact, 你的Android總會第一時間知道, 並且會自動sync下來. 這裡用到的就是Push機制. Google在Android上的Push機制利用的就是XMPP協議, 再加上android上的GTalk客戶端也是利用XMPP協議, 所以底層用的是同一個XMPP框架, 協議的實現是開源的SMack.

  在Android 2.2版本FroYo之前, Google的Push機制直接就是利用XMPP協議的extension,也就是在元素下加入自定義的子元素, 但自從FroYo, android引入了一個新的框架C2DM(Cloud to Device Messaging), 而Google的Pushing 機制變成使用C2DM框架. 那C2DM框架的原理是什麼呢? XMPP! 所以, C2DM只不過是在XMPP協議基礎上的一套機制, 一個標准API而已.

  在後面的時間, 我會陸續把android上的Sync框架,GMS的Push機制, 以及C2DM的實現介紹一下, 我想以時序圖的形式效果會更好.

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved