Android新手在這裏。有人可以幫我理解我應該使用GCM的用例,並且我應該使用Volley嗎? 據我所知,GCM是推拉式異步消息傳遞,帶有一個小消息負載。如果我所有的聯網請求都符合GCM有效載荷,那麼對於非通知類型的聯網,GCM會是更好的選擇,還是應該考慮使用Volley?Android排球或Google雲消息傳遞
0
A
回答
1
你究竟想要完成什麼?
GCM非常適合通知並同時將數據發佈到大量設備。此外,聊天等基於時間關鍵處理的內容。
如果您碰巧在您的應用程序中有大量請求,甚至可能來自多個來源,那麼排氣管理就是用於管理/排隊網絡請求。他們可以排隊,取消等。
0
因此,您需要知道這裏爲什麼選擇Volley和GoogleCloudMessaging?
亂射:
排球是使網絡對於Android應用更容易,最重要的是,更快的HTTP庫。 Volley通過開放的AOSP存儲庫提供。
Volley提供以下好處:
1。自動調度網絡請求。
2。多個併發網絡連接。
3。具有標準HTTP緩存一致性的透明磁盤和內存響應緩存。
4。支持請求優先級。
5。取消請求API。您可以取消單個請求,也可以設置要取消的請求的範圍或範圍。
6。易於定製,例如,重試和退避。
7。強大的排序使得使用從網絡異步獲取的數據可以很容易地正確填充您的用戶界面。
8。調試和跟蹤工具
Google雲端通訊:
據谷歌文檔: 谷歌雲端通訊(GCM)是一項免費服務,允許開發人員服務器和客戶端應用程序之間發送消息。這包括從服務器到客戶端應用的下行消息,以及從客戶端應用到服務器的上行消息。
例如,
輕量級的下游消息可能會通知客戶端應用程序有新的數據要從服務器獲取,例如「新電子郵件」通知。對於即時消息等使用案例,GCM消息可以將高達4kb的有效載荷傳輸到客戶端應用程序。 GCM服務處理消息排隊以及傳送到目標客戶端應用程序和從目標客戶端應用程序傳送的所有方面。
相關問題
- 1. Google雲消息傳遞
- 2. Android Google雲消息傳遞概念
- 3. Google雲消息傳遞消息隱私
- 4. Android 4.1.2雲消息傳遞
- 5. Google App Engine和Android(OAuth,C2DM或雲消息傳遞)
- 6. Google雲消息傳遞 - 使用PHP向Android發送推消息
- 7. Android上使用Google雲消息傳遞的即時消息
- 8. Google雲消息傳遞:BroadcastReceiver還是Service?
- 9. 帶Google雲消息傳遞的App Engine
- 10. Google雲消息傳遞的setRegisteredOnServer()函數。
- 11. Google雲消息傳遞業務設置
- 12. Google雲消息傳遞(GCM)問題
- 13. Google雲消息傳遞唯一密鑰
- 14. Google雲消息傳遞限制
- 15. Google雲消息傳遞,註冊握手
- 16. 雲消息傳遞或REST API?
- 17. Android,FireBase雲消息傳遞,(FCM)
- 18. 無法從服務器發佈消息:Google雲消息傳遞
- 19. Google雲消息傳遞 - 即時收到或延遲收到的消息
- 20. Android Google雲消息傳遞 - 無法完成
- 21. Android中的Google雲消息傳遞服務如何工作?
- 22. 在我的android應用中實現Google雲消息傳遞
- 23. 如何在Xamarin中使用Google雲消息傳遞(GCM)Android
- 24. Android Google雲消息傳遞註冊ID更改
- 25. Android Google雲用戶之間的消息傳遞
- 26. Google雲消息傳遞 - Android應用程序
- 27. 使用Android的Google雲消息傳遞(GCM)的基礎知識
- 28. 通過Google雲消息傳遞Titanium的Android推送通知
- 29. 使用Google雲消息傳遞特意延遲傳遞
- 30. 谷歌雲消息傳遞
他們不這樣做,所以他們不能比較。 Volley也可以是任何其他網絡庫。 Volley =客戶端尋求與服務器聯繫,GCM =服務器尋求與客戶聯繫 –
他們是兩個完全不同的東西,我相信你正在尋找別的東西。 – natario
謝謝。爲了簡單起見,我想從「請求者」應用程序發送一些數據到服務器 - 讓服務器處理它 - 向所有可以採取行動回覆的合格應用程序發送通知 - 將回復發送到「請求者」應用程序。對所有這些通信使用GCM是否明智?或者我應該使用Volley作爲'請求者'應用程序請求 - 響應週期和GCM來通知其他應用程序。 – Nirav