在 Android 上的 kivy 中保存应用程序数据

Paa*_*hri 1 python android kivy

假设我正在制作一个健身应用程序,您可以在其中进行锻炼。当您配置好锻炼后,您会想要保存它。如何添加此功能,以便当他退出应用程序并再次打开时,他可以查看自己的锻炼?

我专门在 Android 上工作。

这可用于保存本地游戏保存和数据。

Tot*_*tem 5

我相信 Kivy 有一个模块可以解决这个问题。尽管它仍然是(在撰写本文时)实验性的。看这里:http : //kivy.org/docs/api-kivy.storage.html#module-kivy.storage

根据this,他们似乎正在使用Pickle来存储数据

如果由于某种原因这不起作用,那么您自己使用 Pickle/cPickle 怎么样?如果你不知道这些是什么,现在谷歌一下。然后,您可以将用户设置或锻炼存储在 dict 中并腌制该 dict,将信息作为简单的文本文件保存到 sdcard,它根本不应该占用太多空间。

据我所知,cPickle 是 Pickle 的更快实现,因为它是用 C 或可能是 Cython 编写的,我不确定。希望这些有帮助。

值得注意的是,可以将文本文件保存到 Android 设备。我最近用 Kivy 制作了一个游戏,我就是这样做的,以纯文本形式存储高分。