Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/70.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
Sqlite或共享首选项更适合在每日、每周、每月的基础上使用MPAndroid库获取数据?_Android_Mysql_Sqlite_Sharedpreferences_Mpandroidchart - Fatal编程技术网

Sqlite或共享首选项更适合在每日、每周、每月的基础上使用MPAndroid库获取数据?

Sqlite或共享首选项更适合在每日、每周、每月的基础上使用MPAndroid库获取数据?,android,mysql,sqlite,sharedpreferences,mpandroidchart,Android,Mysql,Sqlite,Sharedpreferences,Mpandroidchart,我正在使用MPAndroid库制作条形图。 在条形图的X轴上,数据可以是每日、每周、每月或每年 我想知道在SQlite、SharedReference或MySQL(来自后端的API)中,每日、每周、每月或每年获取数据的最佳方式是什么 请建议我什么将是上述条件的好选择 我想应用程序不应该慢,没有互联网连接的数据应该来 我想如果我使用MySQL(来自后端的API),它可能会很慢,并且依赖于互联网 请给我建议?您可以使用gson以JSON格式以共享首选项存储数据。与共享首选项相比,Sqlite有点慢如

我正在使用MPAndroid库制作条形图。 在条形图的X轴上,数据可以是每日、每周、每月或每年

我想知道在SQlite、SharedReference或MySQL(来自后端的API)中,每日、每周、每月或每年获取数据的最佳方式是什么

请建议我什么将是上述条件的好选择

我想应用程序不应该慢,没有互联网连接的数据应该来

我想如果我使用MySQL(来自后端的API),它可能会很慢,并且依赖于互联网


请给我建议?

您可以使用gson以JSON格式以共享首选项存储数据。与共享首选项相比,Sqlite有点慢

如果我将使用后端API(MYSQL或ROR)从后端获取数据并使用GSON库的共享首选项,我是否正确。应用程序在获取数据期间不会变慢,如果没有Internet数据,应用程序将可用?是的,您是正确的。您首先从本地加载数据(如果可用),然后在后台从服务器获取更新的数据,并根据新数据再次更新聊天。如果数据不可用,则从web获取数据,并以json格式保存在共享首选项中,以备将来用于离线加载。非常感谢。首先,您必须以json格式从web服务器加载数据格式,因为SharedReference中有空白数据。从服务器加载数据完成后,使用json将其保存在共享首选项中,并第二次将其与聊天绑定,然后再次请求web服务器获取更新的数据,并再次将其替换为共享首选项