如何为Android应用程序处理更多用户(使用自己的帐户)?多线程?

时间:2014-04-28 07:53:38

标签: java android multithreading user-management

我有一个Android应用程序和一个服务器用于维护。我的应用程序具有一次性注册过程,用户必须添加唯一ID。对于这个唯一的ID,用户从服务器获取他的数据。服务器从另一个Web服务获取此数据。

应用 - >数据请求到App服务器 - >请求其他网络服务 - >从webservice到app server的回复 - >从App服务器到应用程序的响应

现在这仅适用于一个用户,但现在它必须为更多用户或分别为无数用户工作。而且我不知道如何做得好。

它是否适用于多线程?我为每个用户创建了一个自己的线程?或者我如何处理这个并行工作,每个用户在他想要的时候得到他的数据。

有人可以给我一些帮助吗?

2 个答案:

答案 0 :(得分:1)

它的服务器端问题,它与android无关。 为此,请确保您的服务器代码能够一次处理多个请求。

答案 1 :(得分:0)

我建议你看看netty。它专为灵活性和可扩展性而设计,即使您自己编写,也应了解其工作原理。

它可以处理数以万计的连接,是有效编写多线程应用程序的良好开端。

关于如何编写多线程应用程序,我建议你阅读Java Concurrency in Practice。如果你今年只读了一本Java书,请确保你已经读过这本书。