我正在尝试使用HTML创建一个程序,它将被编译为android。如何为应用创建保存游戏数据?我需要保存诸如健康,金钱等的东西。有没有办法用INI文件做到这一点?我将整个html文件夹,包括.js和.css转换为一个apk,以及一个windows .exe。有没有办法让这些系统中的一个或两个解析一个ini文件。注意:我在使用javascript时遇到了一些问题,因此可以像下面这样调用的函数会很棒:
saveINI(filename, section, key, value)
jQuery也很好,只要函数调用简单。
注意:只要用户可以使用它就可以保存ini文件无关紧要
更新:我需要一种方法,用户不会意外删除保存数据
答案 0 :(得分:2)
除非您需要从其他应用程序访问此数据,否则可以使用Web Storage。这是javascript的原生功能,因此您不需要外部库。您只需引用localStorage
对象(在会话之间保留数据)或sessionStorage
(仅为会话保留数据)并从中存储/检索项目,如:
Storage.getItem(key);
Storage.setItem(key, value);
答案 1 :(得分:0)
INI真的不是你最好的选择。它有一些问题,其中一个更明显的问题是它们很容易编辑,并且很容易作弊。
你最好调查SQL数据库,比如SQLite,它可以轻松存储像money = 550
这样的键/值对。各地的实施都应该有所帮助,它适用于Windows和Android(以及其他)。
然而,您(可能)无法直接使用HTML / JS。
这是Android SQLite的一个很好的教程: http://www.vogella.com/tutorials/AndroidSQLite/article.html
如果您正在使用PhoneGap,可以试试这个: https://build.phonegap.com/plugins/731