2013-10-03 54 views
1

我一直在做一些研究,以創建一個IM應用程序。我看到了很多示例代碼,仍然試圖決定使用哪種方法。在開始開發之前,我想詢問你的意見,如果有人知道如何流行的IM應用程序,如Kakao Talk,Line,We Chat,WhatsApp工作。Kakao Talk如何工作?

我看到一些文章說使用Google Cloud,以及一些關於使用XMPP的文章。

我對Android開發有點新,在開始開發之前,我想看看我所有的可能性,並選擇最好的方法。

謝謝你的時間。

回答

2

那麼,我會假設他們並不都以同樣的方式工作。有不同的技術可以用來實現聊天客戶端。這些公司都可能有自己的proprietory技術取決於其規模,用戶羣,財政等

2,你可以檢查出流行的選擇是:

  • XMPP - 這是大多數主要的聊天客戶端支持並被Facebook(如它的定製版本)所使用。 asmack是一款非常受歡迎的Android XMPP庫,可能對您有用。

  • 後端即服務(BAAS)提供商,如Parse。這將節省您大量的服務器端繁重和寫作後端代碼像你必須做,如果你正在考慮類似AWS

如果這是一個學習的項目,我建議實施一個非常簡單的客戶並編寫服務器端和客戶端代碼,以便了解整個堆棧的工作原理。希望有所幫助!

+1

這不是真正的學習項目,我爲自己製作了小型應用程序來練習。這次我想和一羣開發者一起開始一個大項目。正如你所知,Kakao談話在韓國很受歡迎,還有一些在他們國家流行的其他應用程序。我會盡力爲我的國家做類似的事情。所以我們不能說小型項目,也許它會從一個小項目開始,但我的目標是讓它更大。這就是爲什麼我想要一個好的開始。感謝您的回答 –

+0

不客氣。祝你好運! –