-2

我是新來的android,我想在android中構建聊天應用程序。我已閱讀中,人們曾建議我爲了創造的AndroidAndroid聊天應用程序的最佳方法

1)插座聊天應用程序編程
2)推送通知等
但在此之前開始工作,選擇下列方法之一就可以了許多文章它我希望得到你的意見,我應該如何進行

哥們我有兩個問題

1)對於前端設計

什麼是最好的方法來設計聊天框,以顯示對話? 大多數開發人員都使用「ListView + Adapter」方法來顯示兩個用戶之間的對話,其中每個消息都是一個列表項,另一個開發人員使用滾動視圖來顯示對話,我確信第一種方法比第二種更好,是有沒有其他的最佳方式成爲像whats-app/facebook Messenger這樣的高效應用程序?

2)對於後端支持: 讓想我的應用程序的用戶都在幾千身影5000-10000一樣,如果我使用推送通知方法(FCM服務),那麼你覺得我的應用程序仍然會很好地工作?

我會很感謝全給你..

回答

0

1)我想ListView和適配器可能是一個更好的解決方案;

2)認爲當你與一個數據庫進行交互(在你的SELECT查詢結果中)時,你可以很容易地爲你的查詢建立一個結果限制(跟蹤結果的「頁面」顯示),因此您可以每次顯示您的列表視圖中有限數量的用戶和消息。

+0

感謝您的回覆我只是想知道這是通過使用Listivew和適配器顯示消息的android通常的方法嗎? –

+0

和您對FCM聊天的看法如何? –

+0

我從來沒有使用過FCM,但作爲一個原則是一個noSQL數據庫,它的設計很好,可以處理諸如註釋,消息等數據。因此,它可能是傳統SQL數據庫的有效替代方案,比如MySQL(請參閱本教程非常有趣: http://www.androidhive.info/2016/02/android-push-notifications-using-gcm-php-mysql-realtime-chat-app-part-1/) –