首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Android中实现可靠时钟的好策略?

在Android中实现可靠时钟的好策略?
EN

Stack Overflow用户
提问于 2013-04-21 05:11:25
回答 1查看 186关注 0票数 1

我正在开发一个应用程序,如果24小时过去了,它需要与with服务器同步。每次交互都被记录在数据库中,这样我就可以跟踪上次同步的时间,所以当应用程序启动时,它会检查数据库,看看是否到了同步的时间。

到目前为止,我还没有找到合适的时钟来测量可靠和一致的时间,时钟要么是临时的(测量正常运行时间),要么它们的日期可以由用户更改,所以有什么好策略来处理这些问题吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-21 05:53:49

对于软件工程中的每个人来说,这都是一个常见的问题,唯一正确的答案是:不能没有网络呼叫。测量时间是你不能普遍做的事情。时区,不同的用户时钟,夏令时,所有发生的事情。或者使用System.elapsedRealTime()或者像启动监听器之类的工具,或者向服务器询问时间(这实际上是一个坏主意,因为它可能a)失败b)非常慢c)耗费用户金钱和d)浪费电池。你可以做的另一件事是每天在特定的时间(比如凌晨4点)自动同步。这对用户更改时间或DST没有帮助,但它可以在99%的情况下工作。用户通常不会经常改变他们的时间:)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16125242

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档