<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 手機與無線通信 > CTIMES/產業(yè)評析 > Android Cloud來了:認識C2DM與云端技術

          Android Cloud來了:認識C2DM與云端技術

          作者:陳俊宏 時間:2010-09-09 來源:CTIMES 收藏

          操作系統(tǒng)結合,一直是被看好的應用。不久前, 2.2釋出 Cloud to Device Messaging Framework)框架。正如框架的命名,它能讓第三方開發(fā)者透過「云端」將訊息傳送給手持裝置,似乎代表「Android裝置與云端應用」的開發(fā)者時代正式開始。

          本文引用地址:http://www.ex-cimer.com/article/184502.htm

          (Cloud Computing)是一個概念,如同Web 2.0一般,云端比較像是一個營銷名詞。從技術面來說,的概念是將數(shù)據存放于服務器,并透過服務器的運算能力進行計算,再將結果或信息透過網絡傳送至用戶端。這就是的概念。例如,幾個目前使用率很高的服務:Gmail、CloudFront以及其它CDN等,都是云端運算的應用。

          C2DM能幫助開發(fā)者,將服務器端的數(shù)據傳送至Android裝置端。C2DM提供一種簡單的機制,讓服務器能「通知」手機應用程序來收取數(shù)據。從Android應用程序的開發(fā)者角度來說,使用C2DM便能讓自已開發(fā)的應用程序,從服務器端「得到」信息;由服務器(云端)發(fā)出通知,應用程序收到通知后,再進行聯(lián)機并取得信息。

          C2DM也能支持第三方的應用服務器(Application Server)。HTTP是云端運算的基礎之一,C2DM支持Client端(手機裝置)與服務器(包含第三方應用服務器),兩端的聯(lián)機與傳輸就是透過HTTP。目前C2DM的要求是服務器端必須支持HTTPS。裝置送出的請求可使用HTTP,服務器送出的訊息采用HTTPS以及POST。

          POST是HTTP的標準之一,CGI技術大量應用POST來傳送數(shù)據,簡單來說,當我們填寫網頁上的表格(例如:會員數(shù)據表),按下「送出」后,瀏覽器便將表格數(shù)據傳送給Web服務器,傳送的方式便是透過POST標準,POST是一種數(shù)據的傳送格式。服務器端的某個應用程序,將負責收取并處理瀏覽器傳送過來的數(shù)據,收取數(shù)據的技術就是CGI(Common Gateway Interface),這是一種接口標準。

          由此來看,嚴格來說,云端運算是過去Web技術的延伸,也就是更大規(guī)模的Web應用,并不是一項全新技術。云端運算更像是一種市場推廣名詞。C2DM的到來,可以更方便將「云端」與Android應用軟件結合,更是開發(fā)者以及手機開發(fā)商的新題目。

          C2DM目前仍在開發(fā)階段,可以在Google Code Labs取得。C2DM對于傳送訊息的限制是1024字節(jié)(Bytes)。手機與社群網站結合,或是將手機數(shù)據儲存于Web端(例如:通訊簿),都是「云端運算」,因為都是HTTP與Web服務器技術的應用,只是將過去的Browser換成手機軟件。市場熱炒云端運算之時,開發(fā)者不仿開始研究C2DM框架,并持續(xù)關心C2DM的發(fā)展,回歸云端運算的技術面。

          本文由 CTIMES 同意轉載,原文鏈接: http://www.ctimes.com.tw/DispCols/cn/Android/1009091650QF.shtml



          關鍵詞: Android C2DM 云端運算

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();