我应该使用什么(sqlite或共享首选项)在android中本地存储整个行程的lat lng?行程可能很长,即最多3天

我应该使用什么(sqlite或共享首选项)在android中本地存储整个行程的lat lng?行程可能很长,即最多3天,android,location,android-sqlite,sharedpreferences,Android,Location,Android Sqlite,Sharedpreferences,我想按用户存储整个行程的latlng。位置更新时间设置为10秒。我应该如何使用共享首选项或sqlite在本地保存android设备中的所有位置点? 行程可能很长,即3-4天。共享首选项它是一个关键->价值存储。当然,您可以为值存储复杂的数据,但不建议这样做。您应该使用数据库(sqlite)来存储这么多的值。我想你还想查询一些东西,这样共享首选项就不适合你了。使用数据库,共享首选项只用于使用小的键值变量 最多5000个LatLng点我在SharedReference中保存了编码的多段线,但要添加新

我想按用户存储整个行程的latlng。位置更新时间设置为10秒。我应该如何使用共享首选项或sqlite在本地保存android设备中的所有位置点?
行程可能很长,即3-4天。

共享首选项它是一个关键->价值存储。当然,您可以为值存储复杂的数据,但不建议这样做。您应该使用数据库(sqlite)来存储这么多的值。我想你还想查询一些东西,这样共享首选项就不适合你了。

使用数据库,共享首选项只用于使用小的键值变量

最多5000个LatLng点我在SharedReference中保存了编码的多段线,但要添加新点,我已解码字符串,将点添加到列表,将其编码为多段线,然后将其保存到SharedReference。