Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/215.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 多个移动平台中的独立时间_Android_Ios_Objective C - Fatal编程技术网

Android 多个移动平台中的独立时间

Android 多个移动平台中的独立时间,android,ios,objective-c,Android,Ios,Objective C,我需要创建时钟,它应该始终与Android、iOS等同步 时钟应为: 独立的。(用户或其他对象无法更改时间) 同步的。(在Android、iOS等平台上,时间应该相同) 离线工作。(不需要互联网连接) 如有任何建议,我将不胜感激 现在我看的是gps时间 GPS信号仅在室外可用 相反,尝试使用NTP或SNTP协议 (顺便说一句,Android的内部时钟是使用和同步的) 您可以搜索Android源代码以供参考实现 GPS时间非常精确,但它并不总是像互联网一样可用 你们应该使用电话时钟,通过计算秒或毫

我需要创建时钟,它应该始终与Android、iOS等同步

时钟应为: 独立的。(用户或其他对象无法更改时间) 同步的。(在Android、iOS等平台上,时间应该相同) 离线工作。(不需要互联网连接)

如有任何建议,我将不胜感激


现在我看的是gps时间

GPS信号仅在室外可用

相反,尝试使用NTP或SNTP协议

(顺便说一句,Android的内部时钟是使用和同步的)
您可以搜索Android源代码以供参考实现

GPS时间非常精确,但它并不总是像互联网一样可用

你们应该使用电话时钟,通过计算秒或毫秒的增量,在互联网上和服务器同步

早上7:00可上网
{ServerDelta}
=
{ServerTime}
-
{PhoneTime}

上午8点GPS可用

{GPSDelta}
=
{GPSTime}
-
{PhoneTime}


上午11:00,如果您有
{PhoneTime}
和增量,您可以计算
{GPSDelta}
{ServerDelta}

但您将不知道是服务器更改了时钟还是手机通过与time server同步更改了时钟。每天你的手机都会修正时间,每天可能会减少/增加5秒。

我现在正在阅读关于NTP的文章。但我还是需要上网?是的,在室内使用GPS时间是不现实的。据我所知。。室内GPS时间与移动时间相同,但有漂移趋势。{PhoneTime}在Android或iOS手机中可能不同。因此,时间将不一样。如果有第二个精度就好了。我认为如果用户不能更改phoneTime
{GPSDelta}
{ServerDelta}
来获取
{GPSTime}
{ServerTime}
{phoneTime}