今天面试遇到这么个问题,就是应用在在第一次打开的时候,如果要去初始化加载一些数据,这时候因为某种原因程序退出了,只加载了50%,那下一次怎么保证它完全加载?
一般来说是下次再加载是接着加载剩余的,还是从头加载?该怎么实现啊,大佬们
您的每一个用心回答,都会让这个世界变得更美好一些!
这时候因为某种原因程序退出了,只加载了50%,那下一次怎么保证它完全加载?
这个看产品要求呀。也要看是什么数据。
用户退出了,不加载就不加载咯。反正用户又没有使用。
如果是前台需要展示的,就loading,不需要展示的就后台静默加载。
至于保证完全加载,你可以对数据进行校验。
==============================================
下次再加载是接着加载剩余的,还是从头加载?
至于这个,小数据有必要断点续传吗?
你应用启动能加载什么大数据?除了游戏那种升级的以外,需要解压新的皮肤/资源,这种就走下载的流程,该怎么走怎么走。
这个问题跟貌似没有太大关系,是产品要考虑的问题,你主要考虑如何实现即可。
这时候因为某种原因程序退出了,只加载了50%,那下一次怎么保证它完全加载?
这个看产品要求呀。也要看是什么数据。
用户退出了,不加载就不加载咯。反正用户又没有使用。
如果是前台需要展示的,就loading,不需要展示的就后台静默加载。
至于保证完全加载,你可以对数据进行校验。
==============================================
下次再加载是接着加载剩余的,还是从头加载?
至于这个,小数据有必要断点续传吗?
你应用启动能加载什么大数据?除了游戏那种升级的以外,需要解压新的皮肤/资源,这种就走下载的流程,该怎么走怎么走。
这个问题跟貌似没有太大关系,是产品要考虑的问题,你主要考虑如何实现即可。