Android聊天实现建议

3
我一直在开发一个聊天应用程序,需要一些建议。我有一个服务器。每当用户登录我的应用程序并通过搜索选择某个用户并向其发送消息时,它将被存储在服务器上。然后我的应用程序会检查是否有新消息到达。如果有任何消息到来,将通知用户。为了实现这一点,我遵循了此方法,以便在有新消息时更新UI。
当聊天持续超过3分钟时,应用程序开始变慢。如何处理这个问题?

我刚开始着手开发类似的多用户聊天应用程序,您能否帮助我如何在Android上构建聊天应用程序,因为Android没有像iPhone那样内置的推送通知系统。我想使用自己的服务器,所以我不能使用第三方API。我正在使用php服务器并创建我的聊天数据。我现在该如何开始呢...??? 我请求您帮助我解决这个问题!@Dinesh - Rupesh Yadav
@RupeshYadav 当然可以帮你... 请查看转录模式从后台服务更新UI... 这两个链接会有所帮助... 如果需要更多支持,请告诉我... - Dinash
@Dinesh 非常感谢!我已经按照你所说的开始工作了,将来如果有任何进一步的问题,希望能得到你的回应,希望你不介意。 - Rupesh Yadav
嗨@Dinash,希望你一切都好 - 你提到的关于Android聊天系统的事情,真的很有效,非常感谢你。Dinash,我还有一些疑问,如果你能提供你的联系方式,那我会非常感激,这样我就可以一次性地给你发邮件,而不会再次打扰你:),希望你不介意。 - Rupesh Yadav
@RupeshYadav 你可以从这里获取我的联系方式 - Dinash
嗨@Dinesh,你的邮件ID在你的个人资料上不可见,请发送一封测试邮件到我的ID rupesh.pcst@gmail.com - Rupesh Yadav
1个回答

2
如果应用程序运行缓慢,那么就意味着某个地方存在内存泄漏,或者您正在过度记录日志,或者在UI线程上执行不应该执行的操作。也许您轮询服务器太频繁了?
顺便说一句,使用TextView进行聊天很原始,可以使用ListView的转录模式(transcript mode)。请参考此处的教程。

谢谢 @Reno,我尝试了转录模式,它有效果,但还需要测试模块在应用中的性能。我每30秒从服务器检索聊天数据,并在有新消息时重置列表视图。 - Dinash

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接