我需要创建时钟,应始终与安卓,iOS等同步。
时钟应该是独立的。(用户或其他设备无法更改时间)已同步。(在安卓、iOS等平台上时间应该是一样的)脱机工作。(不需要internet连接)
如果有任何建议,我将不胜感激。
现在我看的是gps时间。
发布于 2013-01-28 16:13:17
GPS信号只能在户外使用。
请尝试使用NTP或SNTP协议。
(顺便说一句,Android的内部时钟是使用NITZ和NTP/SNTP同步的)您可以搜索Android源码来参考实现。
发布于 2013-01-28 16:19:08
GPS时间非常精确,但它并不总是像互联网一样可用。
您应该使用电话时钟,并通过计算以秒或毫秒为单位的增量,通过互联网与服务器同步它们。
上午7:00可上网{ServerDelta}
= {ServerTime}
- {PhoneTime}
上午8:00提供GPS
{GPSDelta}
= {GPSTime}
- {PhoneTime}
在上午11:00时,您可以计算{GPSDelta}
和{ServerDelta}
,如果您有{PhoneTime}
和增量,但您将不知道服务器是否通过与时间服务器同步更改时钟或电话更改时钟。每天你的手机都会校正时间,而它每天可能会丢失或增加5秒。
https://stackoverflow.com/questions/14557870
复制相似问题