2011-02-11 25 views
0

我想了解這個概念,但我還沒有得到它。我是新來的移動連接。android或iphone客戶端如何工作?

如果移動應用程序和/或客戶端連接到互聯網,它們如何連接?如果沒有,那麼,他們如何提供來自遠程服務器(如twitter,fb等)的實時數據?

我聽說移動應用程序不需要互聯網連接,但我很困惑,因爲我不知道他們如何從twitter或fb服務器或任何應用程序獲取數據。

例如m.facebook.com是一個網站,所以它只能在移動設備上使用某種類型的連接,但是與應用程序一起使用..發生了什麼事情(突然間你怎麼不需要互聯網連接來提供服務來自他們服務器的數據)?

回答

1

想象一下Web瀏覽器。這是一個應用程序,它通過'Net'發出HTTP請求,並通過呈現HTML和圖像,運行腳本等來解釋響應。現在,瀏覽器沒什麼神奇的了。它只是一個具有HTTP功能的程序。

任何其他應用程序可以做同樣的事情。除了它不必像瀏覽器那樣解釋響應。應用程序可以輕鬆地發出HTTP請求,並做出響應。這就是Facebook,Twitter等客戶端的工作原理。但是,它們通常不是面向目標用戶的部分,而是面向軟件的位(稱爲「The API」)。

並非所有的移動應用都需要或使用互聯網。例如,大多數遊戲都沒有。但與Facebook等網站進行互動的應用程序的確如此。

+0

很好的解釋,這也是我的想法。我只是對使用fb或tw應用程序沒有互聯網連接(或者發出任何http請求)這一點感到困惑,這聽起來對我來說很愚蠢。 –