【发布时间】:2014-12-05 00:39:25
【问题描述】:
假设我正在制作一个健身应用程序,您可以在其中进行锻炼。配置完锻炼后,您会想要保存它。如何添加此功能,以便当他退出应用程序并再次打开应用程序时,他可以查看他的锻炼情况?
我专门在 Android 上工作。
这可用于保存本地游戏存档和数据。
【问题讨论】:
假设我正在制作一个健身应用程序,您可以在其中进行锻炼。配置完锻炼后,您会想要保存它。如何添加此功能,以便当他退出应用程序并再次打开应用程序时,他可以查看他的锻炼情况?
我专门在 Android 上工作。
这可用于保存本地游戏存档和数据。
【问题讨论】:
我相信 Kivy 有一个模块可以处理这个问题。虽然它仍然(在撰写本文时)是实验性的。看这里:http://kivy.org/docs/api-kivy.storage.html#module-kivy.storage
根据this.,他们似乎正在使用 Pickle 来存储数据
如果由于某种原因这不起作用, 自己使用 Pickle/cPickle 怎么样?如果您不知道这些是什么,请立即使用 Google 搜索。 然后您可以将用户设置或锻炼存储在一个字典中并腌制该字典,保存 info 作为一个简单的文本文件到 sdcard,它根本不应该占用太多空间。
据我所知,cPickle 是一个更快的 Pickle 实现,因为它是用 C 或 Cython 编写的,我不确定。希望这对您有所帮助。
值得注意的是,可以将文本文件保存到 Android 设备。我最近使用 Kivy 制作了一个游戏,我就是这样做的,以纯文本形式存储高分。
【讨论】: