Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/105.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_Performance_Preload - Fatal编程技术网

Android 在后台预加载数据以提高应用程序性能

Android 在后台预加载数据以提高应用程序性能,android,ios,performance,preload,Android,Ios,Performance,Preload,每天早上5点预加载应用程序(iOS、Android)的数据,这样当用户打开应用程序时,数据已经可用,这样用户会认为应用程序很快吗?预加载的想法是好的,但是实现要复杂一些。最常用的工具有: -为您的设备设置在特定时间执行工作的警报,并提供在特定时间间隔后重新出现警报的选项 -设置作业/任务,例如在满足某些电话标准时从数据库加载数据,例如用户连接到wifi、手机正在充电、手机存储空间不低等 上午5点的问题是不稳定的,因为一些用户可能希望在凌晨4点获得数据,因为他们醒得很早。有时,根据您的用例,最好的

每天早上5点预加载应用程序(iOS、Android)的数据,这样当用户打开应用程序时,数据已经可用,这样用户会认为应用程序很快吗?

预加载的想法是好的,但是实现要复杂一些。最常用的工具有:

  • -为您的设备设置在特定时间执行工作的警报,并提供在特定时间间隔后重新出现警报的选项
  • -设置作业/任务,例如在满足某些电话标准时从数据库加载数据,例如用户连接到wifi、手机正在充电、手机存储空间不低等

  • 上午5点的问题是不稳定的,因为一些用户可能希望在凌晨4点获得数据,因为他们醒得很早。有时,根据您的用例,最好的解决方案是授予用户在何时查看加载的数据的灵活性。因此,您可以选择允许用户设置他们希望检索/已检索数据的时间。

    是否保证每天都使用此应用程序?如果是这样的话,那么可能需要预加载数据,但如果数据量很小,下载时间很短,我会说在启动屏幕上进行预加载是一种更好的方法。这将通过仅为使用该应用程序的用户下载数据来降低服务器成本。如果数据量很大,你可能希望在一天中的某个时间进行一些预加载,但我会避开固定时间,而是选择时间窗口。你不希望你的服务器在早上5点被数百万个请求击中,是吗?

    如果早上5点有网络怎么办?当用户打开应用程序时,只需预加载数据。为了获得更好的用户体验,在加载数据时显示用户初始屏幕或简单的进度微调器。如果凌晨5点没有网络,则我们不会预加载。在这种情况下,当用户在启动屏幕中打开应用程序时,ony预加载数据。