Java Android应用程序中的全局计数器

Java Android应用程序中的全局计数器,java,android,Java,Android,因此,我最近编写了一个计算小费的应用程序,我想在每次计算小费时都实现一个全局(就像每个使用该应用程序的人一样全局)计数器。我有一个功能,我可以很容易地实现和上传到某个地方,为每个使用应用程序的人保留一个全局计数器。问题是我只是不完全明白我该怎么做。我从这个角度考虑 如果3G数据打开->将计数上载到x(服务器或文件联机) 如果3G数据已关闭->在本地设备上向文件添加计数->如果文件存在(当3G重新打开并启动应用程序时),则从文件上载计数并删除文件 我想我的问题是,我从哪里可以得到更多关于这方面的信

因此,我最近编写了一个计算小费的应用程序,我想在每次计算小费时都实现一个全局(就像每个使用该应用程序的人一样全局)计数器。我有一个功能,我可以很容易地实现和上传到某个地方,为每个使用应用程序的人保留一个全局计数器。问题是我只是不完全明白我该怎么做。我从这个角度考虑

如果3G数据打开->将计数上载到x(服务器或文件联机) 如果3G数据已关闭->在本地设备上向文件添加计数->如果文件存在(当3G重新打开并启动应用程序时),则从文件上载计数并删除文件

我想我的问题是,我从哪里可以得到更多关于这方面的信息,或者我将如何着手做类似的事情

我感谢任何帮助,如果问题有点含糊,我很抱歉,我只是无法在我想做的事情上给出一个措辞


非常感谢,

我想你必须正确选择本地部分

如果3G数据打开->将计数上载到x(服务器或文件联机)如果3G数据关闭->将计数添加到本地设备上的文件->如果文件存在(当3G重新打开并启动应用程序时),从文件上载计数并删除文件

为了方便起见,我可能会将该计数存储在首选项中,而不是单独的文件中,但它可以放在任何地方。至于服务器端,一个简单的web服务(我用过PHP)可以接收计数并增加一个本地计数器


然而,我打赌有一个很好的分析库,你可以使用它来为你解决所有这些问题

我支持Andrew关于将其存储在数据库中并使用Web服务的说法。作为关于检查网络连接的额外提示,非常感谢各位,我一定会让Flurry看看并尝试将其集成。这些类型的资源都是可用的,这真是太棒了@Gabe-感谢网络连接,这有点帮助。如果我遇到更多问题,我会发回。再次感谢,我已经正确设置了Flurry,并根据需要处理事件。我现在遇到的唯一问题是用java解析xml代码,我将在另一个问题中发布。此外,Flurry脱机处理事件,并在数据再次连接时上载它们,因此不需要额外的代码=D