我正在为android制作游戏。比赛将有一个记分牌 - 但我还没有得到那部分。目前我正在尝试实现玩家档案 - 玩家应该能够用他们的名字创建一个档案 - 他们的档案应该永久保存。在创建记分牌之前,必须先让这部分工作 - 这将使用玩家配置文件来保存分数。Android:在内部存储数据
什么是永久保存这些数据的最佳方式(本地)?并能够动态编辑它?
请记住,我可能想保留每个配置文件的几个字段的数据,所以我不认为.txt文件最好也许是一个小的数据库或XML文件?我将如何实现这些与android?
我正在为android制作游戏。比赛将有一个记分牌 - 但我还没有得到那部分。目前我正在尝试实现玩家档案 - 玩家应该能够用他们的名字创建一个档案 - 他们的档案应该永久保存。在创建记分牌之前,必须先让这部分工作 - 这将使用玩家配置文件来保存分数。Android:在内部存储数据
什么是永久保存这些数据的最佳方式(本地)?并能够动态编辑它?
请记住,我可能想保留每个配置文件的几个字段的数据,所以我不认为.txt文件最好也许是一个小的数据库或XML文件?我将如何实现这些与android?
您应该使用数据库,如SQLite或Realm。如果你想拥有你的内容提供者和装载者,那么SQLite是你最好的选择。
嗯,我想你可以保存在SQLite数据库的数据(如Francesc said)这是很容易实现,你可以在这里找到例子:http://developer.android.com/intl/pt-br/training/basics/data-storage/databases.html
问候
Store private primitive data in key-value pairs.
Store private data on the device memory.
Store public data on the shared external storage.
Store structured data in a private database.
Store data on the web with your own network server.
让我知道这是有帮助的。
最好的&最简单的方法来保存String
,Integers
等正在使用SharedPreferences。
这是那么容易,因为
SharedPreferences prefs = context.getSharedPreferences(Context.MODE_PRIVATE, "data");
String name = prefs.getString("name"); // Load name
prefs.edit().putString(newName).commit(); // Save name