2014-10-09 72 views
1

假設我正在製作一款健身應用程序,您可以在此鍛鍊身體。當您配置鍛鍊時,您需要保存鍛鍊。我如何添加此功能,以便當他退出應用程序並再次打開該應用程序時,他可以查看他的鍛鍊?在Android上保存kivy的應用程序數據

我專門在Android上工作。

這可以用來保存本地遊戲保存和數據。

回答

3

我相信Kivy有一個處理這個問題的模塊。雖然它仍然(寫作時)是實驗性的。看看這裏:http://kivy.org/docs/api-kivy.storage.html#module-kivy.storage

他們似乎用泡椒來存儲數據,根據this.

如果不出於某種原因, 有關使用泡菜/ cPickle的自己什麼工作?如果你不知道這些是什麼,現在就Google。 然後,您可以將用戶設置或鍛鍊存儲在字典和pickle中,並將該信息作爲簡單的文本文件保存到SD卡中,該文件不應占用太多空間。

據我所知,cPickle是一個更快的實施Pickle由於被寫入C或可能是Cython,我不確定。希望這有助於任何。

值得注意的是,可以將文本文件保存到Android設備。我最近和基維做了一個遊戲,我在那裏做了這些,用純文本存儲高分。

+0

這可以用圖像來完成嗎?(例如遊戲背景的圖像) – Paarthri 2014-10-11 20:57:48

+0

@帕特里我不確定,但我不這麼認爲。如果您將包含kivy的圖像作爲應用程序或遊戲的一部分包含在內,那麼無論如何我都沒有意識到以這種方式存儲它們......但是沒有任何語境,很難回答這個問題。 – Totem 2014-10-12 01:30:31

+0

沒問題,謝謝你的幫助! – Paarthri 2014-10-12 02:49:41

相關問題