Android 聊天应用程序的最佳方法
Posted
技术标签:
【中文标题】Android 聊天应用程序的最佳方法【英文标题】:Android Chatting Application best approach 【发布时间】:2016-11-10 11:13:39 【问题描述】:我是 android 新手,我想在 android 中构建一个聊天应用程序。我已经阅读了很多关于它的文章,其中人们建议我选择以下方法之一以在 android 中创建聊天应用程序
1) 套接字编程 2) 推送通知等 但在开始工作之前,我想听听你的意见我应该如何进行
朋友,我有两个问题
1) 关于前端设计:
设计聊天框以显示对话的最佳方法是什么? 大多数开发人员使用“ListView+Adapter”方法来显示两个用户之间的对话,其中每条消息都是一个列表项,另一个开发人员使用滚动视图来显示对话,我相信第一种方法比第二种方法更好,有吗任何其他成为高效应用的最佳方式,例如 whats-app/facebook Messenger?
2) 关于后端支持: 假设我的应用程序用户数以千计,例如 5,000-10,000,如果我使用推送通知方法(FCM 服务),那么您认为我的应用程序仍然可以完美运行吗?
我会非常感谢你..
【问题讨论】:
【参考方案1】:1) 我认为 ListView 和适配器可能是更好的解决方案;
2) 认为当您与获取大量项目的数据库交互时(在您的 SELECT 查询结果中),您可以轻松地为您的查询设置结果限制(跟踪您显示的结果的“页面” ),因此您每次可以在列表视图中显示有限数量的用户和消息。
【讨论】:
感谢您的回复我只是想知道这是 android 中使用 Listivew 和适配器显示消息的常用方法吗? 您对 FCM 聊天有何看法? 我从来没有使用过 FCM,但作为一个 noSQL 数据库的原则,它设计得很好,可以处理诸如 cmets、消息等数据。所以它可能是经典 SQL 数据库的有效替代品,如 mysql(见这个教程很有意思:androidhive.info/2016/02/…)以上是关于Android 聊天应用程序的最佳方法的主要内容,如果未能解决你的问题,请参考以下文章