2012-07-28 53 views
0

我需要为我的应用程序写一些数据,我喜欢知道最好方式/地方把savegame数据(分数播放器,保存游戏的项目和库存,当前水平等)。最好的方式/地方把savegame数据(或数据没有用户可读)

二进制格式? SQlite的? SharedPreferences? SD卡?手机存储?

注:

  • 我需要用户不能修改这些数据(编辑秘技文件,例如,长达级)

请说明你的答案:为什么它是更好?在手机存储

回答

1

二进制格式,加密如果可能的话。我们遇到了一些用户窃听高分的困难时刻。所以我们将简单文本格式改为加密二进制文件。

2

您可以使用您的应用程序(数据/数据/包的名称/)的内部存储文件夹,除非该设备是rooted.In情况下,用户不能访问此文件夹的用户数据是非常敏感的我会建议店“云” /在线否则你可以只创建一个保存类,并将其保存到一个文件中,所以我不会轻易改变(序列化对象)。

http://developer.android.com/guide/topics/data/data-storage.html#filesInternal

http://www.mkyong.com/java/how-to-write-an-object-to-file-in-java/

相关问题